Общая стратегия разработки тестов
Поскольку каждый из рассмотренных методов проектирования тестов обеспечивает создание некоторого набора тестов, но ни один из них сам по себе не может дать полный набор тестов, рассмотренные методы могут быть объединены в общую стратегию.
Предлагается следующая стратегия разработки тестов, которая хотя и не гарантирует, что все ошибки будут найдены, но обеспечивает приемлемый компромисс между методами.
1. Если спецификация содержит комбинации входных условий, то рекомендуется начатьс применения метода функциональных диаграмм.
2. Использовать анализ граничных значений.
3. Определить правильные и неправильные классы эквивалентности длявходных и выходных данных и дополнить, если это необходимо, тесты, построенные ранее.
4. Использовать метод предположения об ошибке.
5. Проверить логику программы, воспользовавшись критериями покрытия решений, покрытия условий, покрытия решений/условий либо комбинаторного покрытия условий. Если необходимость выполнения критерия покрытия приводит к построению новых тестов и если этот критерий неявляется нереализуемым (определенные комбинации условий невозможно создать вследствие природы программы), то следует дополнить уже построенный набор тестов тестами, число которых достаточно для удовлетворения критерию покрытия.
Дата добавления: 2015-08-26; просмотров: 774;