|
От
|
writer123
|
|
К
|
Hokum
|
|
Дата
|
01.02.2012 17:45:05
|
|
Рубрики
|
Современность; Космос;
|
|
Re: Именно так
>Тестирование в IT несколько отличается от ОТК на производстве. Представьте, что у Вас 100% деталей проходят разрушающий контроль - будет хорошая аналогия. Информация - не железо, система может быть скопирована сколько угодно раз и подвержена любым издевательствам. Тестируются абсолютно все процессы во всем диапазоне параметров с достаточно небольшим шагом. Не руками, понятно, а специальным софтом, что подороже компьютера раз в несколько. Кстати, в серьезных конторах штат тестеров превышает штат разработчиков в полтора-два раза.
Вера в чудодейственную силу автотестов, на которую сейчас повесеместная мода меня просто убивает. Да не сможете вы никакой 100% контроль провести ни при каких обстоятельствах, это утопия. Вы можете порубить систему на куски и оттестировать их тривиальными лобовыми тестами (по сути - на соответствие спецификации, а не на несоответствие ей) в статике - но у вас сложная динамическая система и вы никогда и никакими разумными автотестами не покроете её комплексное функционирование во времени и во всей совокупности составных частей.
Имхо автоматизированное тестирование позволяет более-менее надёжно судить только об отсутствии регресса в уже проверенной функциональности. Никаких других выводов с высокой точностью сделать оно не позволяет.
А для программно-аппаратных вещей всё вообще втройне сложно, потому как даже просто целостная эмуляция воздействий весьма затруднена.
Межпланетная станция - не CMSка на PHP, у которой вся работа сводится к модели "показал формочку->обработал формочку".