Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопрос к тестировщикам

07.08.19 09:51
Re: Вопрос к тестировщикам
 
Программист коренной житель
чем ранее тестировщик заметит отклонения, тем меньше стоимость исправления этой ошибки, т.к.ошибка найденная на поздней стадии может стоить очень дорого или вообще подвергнуть риску продукт.

Это очень спорное утверждение :) Стоимость исправления ошибки зависит скорее от слоя, в котором была найдена ошибка. Т.е. если ошибка в компоненте низкого уровня, то изменение этой компоненты может повлечь изменения в компонентах более высокого уровня.

Есть конечно еще случай, когда один костыль подпирается другим костылем и так штук 10-20-100 (в зависимости от сложности) костылей. В этом случае исправление самого "нижнего" костыля также может повлечь большие изменения, но в этом случае время обнаружения проблемы также играет слабую роль :) Ну если только за это время еще штук 200 костылей не добавили :) Но тут уж сами себе злобные Буратино и никакое тестирование эту коллекцию костылей уже не спасет :D


Методы тестирования, что я описала относятся не только к White-box testing a также и к Black-box тестингу.А это намного шире Unit или Modul тестирования.Вы не находите?

Я нахожу, что софт должен соответствовать спецификации :) Ну и я не вижу никакого смысла в разделении на white-box-testing и black-box-testing. Собственно говоря, unit-тестирование - это black-box-тестирование ;) А всякие метрики (всевозможные типы покрытия) высчитывает Visual Studio. Кстати "Modul" переводится на англиский как "unit" :)


Но мне кажется, наличие тестировщика по любому повышает процент качества самого продукта...

Я с этим и не спорю :)


Ведь каждый регрессионный тест (после исправления ошибок) это по сути ухудшение качества софта.Или я не правильно понимаю?

Неправильно. Каждый регрессионный тест - это улучшение качества софта, т.к. тестом подтверждается, что проблемы больше нет.


И еще, интересно, есть ли такой автоматизированный тест, который проверит, что переменной дано правильное значение?

Я не совсем понимаю, что ты хочешь спросить :)

Если речь о какой-то внутренней (приватной) переменной, то ее значение никого не интересует и проверять ее в принципе не надо.

Если речь идет о каком-то состоянии объекта, которое видимо для других объектов, то да, такой тест сделать можно.

 

Перейти на