Аксиомы (принципы) тестирования

 

Сформулируем основные принципы тестирования.

Хорош тот тест, для которого высока вероятность обнаружить ошибку.

Одна из самых сложных проблем при тестировании – решить, когда нужно его закончить.

Необходимая часть всякого теста – описание ожидаемых выходных данных или результатов.

Избегайте невоспроизводимых тестов, не тестируйте «с лету».

Готовьте тесты как для правильных, так и для неправильных входных данных.

Детально изучите результаты каждого теста.

По мере того как число ошибок, обнаруженных в некотором компоненте программного обеспечения, увеличивается, растет относительная вероятность существования в нем необнаруженных ошибок.

Поручайте тестирование самым способным программистам.

Считайте тестируемость ключевой задачей вашей разработки.

Проект системы должен быть таким, чтобы каждый модуль подключался к системе только один раз

Никогда не изменяйте программу, чтобы облегчить ее тестирование.

Тестирование, как почти всякая другая деятельность, должно начинаться с постановки целей.

Приведем еще раз три наиболее важных принципа тестирования.

1 Тестирование – это процесс выполнения программ с целью обнаружения ошибок.

2 Хорошим считается тест, который имеет высокую вероятность обнаружения еще не выявленной ошибки.

3 Удачным считается тест, который обнаруживает еще не выявленную ошибку.

 

Тема 12 Тестирование надежности программного обеспечения

12.1 Философия тестирования.

12.2 Тестирование модулей.

12.3 Комплексное тестирование.

12.4 Организация и этапы тестирования при испытаниях надежности сложных программных средств.