Проблема юнит-тестов (независимо от механизма доступа к данным), состоит в том что они, условно говоря, тестируют преобразование сферического коня в вакуууме в кубического кота в аргоне. И если сценарии тестирования и тестовые данные постановщиками не были корректно составлены, то никакие юнит-тесты тут не помогут...
А комплексное тестирование - его вообще непонятно как проводить, с условием того что система может быть настроена миллионом способов и все комбинации сценариев не протестировать даже при наличии 3-5 тысяч тестировщиков.
Так что системы подобной сложности заведомо не могут быть полностью оттестированы вендорами.
В случае, скажем, Excel/IE можно просто миллионам людей в мире выдать бета-версию и надеятся на то что они там потихоньку все баги найдут и зарепортят.
Тестировать подобным образом Аксапту не получиться, поскольку во первых мало кто рискнет ставить бету приложения критического для бизнеса, во вторых - затраты организации на тестирование будут мягко говоря побольше чем на тестирование беты excel.
Так что фактически Микрософт под видом версии x.0 без сервис-паков выпускает бету и смотрит что получится.
В принципе, решение для того о чем ты пишешь было бы не в тестировании, а в организации нормальной поддержки (чтобы баги оперативно регистрировались и правились). И главное чтобы по каждому багу фидбек бы был (на какой стадии он исправления он находится и исправляется ли вообще).
|