Аксиомы (принципы) тестирования
Сформулируем основные принципы тестирования.
Хорош тот тест, для которого высока вероятность обнаружить ошибку.
Одна из самых сложных проблем при тестировании – решить, когда нужно его закончить.
Необходимая часть всякого теста – описание ожидаемых выходных данных или результатов.
Избегайте невоспроизводимых тестов, не тестируйте «с лету».
Готовьте тесты как для правильных, так и для неправильных входных данных.
Детально изучите результаты каждого теста.
По мере того как число ошибок, обнаруженных в некотором компоненте программного обеспечения, увеличивается, растет относительная вероятность существования в нем необнаруженных ошибок.
Поручайте тестирование самым способным программистам.
Считайте тестируемость ключевой задачей вашей разработки.
Проект системы должен быть таким, чтобы каждый модуль подключался к системе только один раз
Никогда не изменяйте программу, чтобы облегчить ее тестирование.
Тестирование, как почти всякая другая деятельность, должно начинаться с постановки целей.
Приведем еще раз три наиболее важных принципа тестирования.
1 Тестирование – это процесс выполнения программ с целью обнаружения ошибок.
2 Хорошим считается тест, который имеет высокую вероятность обнаружения еще не выявленной ошибки.
3 Удачным считается тест, который обнаруживает еще не выявленную ошибку.
Тема 12 Тестирование надежности программного обеспечения
12.1 Философия тестирования.
12.2 Тестирование модулей.
12.3 Комплексное тестирование.
12.4 Организация и этапы тестирования при испытаниях надежности сложных программных средств.