Отличный вопрос задали наши тестеры на работе - им в рамках контроля качества продукции поручили установить, какой процент нашей функциональности покрыт тестами, и, следовательно, сколько нужно тестов/тестеров, чтобы ее, родимую, покрыть целиком
(
Read more... )
Comments 9
Reply
Reply
Reply
Reply
для этого же есть какие-то тулзы ?
цените-своих-тестеров-пока-они-у-вас-есть
Reply
Даже для элементарной строчки вида
y = 1/x
тот факт, что она удачно выполнилась для некоторого тестового набора x, вовсе не означает, что она в точке 0 выдаст нечто разумное. Что уж говорить о более сложных случаях. Если что, я писал и сертифицировал код для автопилотов, так что это всё вполне практические рассуждения :)
Reply
Покрытие кода - первое, что приходит в голову для требований вроде "оценить что-то касающееся программы, в %".
То есть в покрытом тестами коде есть ошибки, но по крайней мере кто-то над ним лишний раз подумал.
Не ради же красоты это требование есть (?) в DO-178.
Reply
Покрытие тестами как метрика качества релевантно отнюдь не всегда. Для некоторых случаев (например, UI или работа с БД) такая метрика хороша. Но, к примеру, для реализаций сетевых протоколов связи эта метрика малополезна в силу того, что их лучше проверять тестированием совместимости с эталонной реализацией.
Для сложной математики, ИМХО, эта метрика тоже плоха, и соответствующие отраслевые стандарты фокусируются на функциональном тестировании как на основной метрике качества, взять, к примеру, нежно мной любимый iec 62065.
Reply
Leave a comment