Нет, я выразился достаточно определенно. Тестирование не единственный способ контроля качества ПО.Добавлю еще немного.
Тестирование не единственный способ контроля качества ПО.
И не всегда самый эффективный.
Впрочем, это другая сказка.
SALar,
полагаю, что ты не совсем корректно выразил свою мысль.
Тестирование - это единственный и самый эффективный способ контроля качества.
Но это далеко не единственный способ ОБЕСПЕЧЕНИЯ качества. Другими словами, достижение качества может осуществляться разными путями (всякого рода тестирование, как динамическое, так и статическое, такое как ревью кода, автоматизированные сборки, повышение квалификации участников проектной команды, повышение менеджерских навыков, планирование и бюджетирование, применение стандартов и бест практик и много чего еще - все это приведет к повышению качества продукта).
Наиболее эффективный путь достижения высокого уровня качества - сочетание разных способов обеспечения качества.
ревью кода - другой метод, позполяет контролировать один из аспектов качества
Акт приемо передачи (не документ, но действие) - третий
Приемо сдаточные испытания, иногда называемые премочным тестированием - четвертый
Опытно промышленная эксплуатация, так популярная в XP - пятый, и это уж точно не тестирование
Причем некоторые методы контролируют одни аспекты качества, другие - другие. Система качества должна выстраиваться из положения, что набор методов контроля должен покрывать все существенные аспекты характеристик продукта и обеспечивать измерения качества с заранее ЗАДАННЫМ доверительным интервалом.
Если допускается варьирование качества и информации о качестве в очень широких пределах, то я рекомендую отказаться от тестирования как метода тотальной проверки ввиду его высокой стоимости и использовать другие методы. Например, метод выборочной проверки.
Н-да, кажется я пытаюсь разрушить основы мироздания. Сейчас меня закидают гнилыми помидорами.