1. Необходимая
часть тестового сценария – определение ожидаемого результата
Описание
предполагаемых значений выходных данных или результатов должно быть необходимой
частью тестового набора.
2. Программист
должен избегать тестирования собственных программ
Следует
избегать тестирования программы ее автором.
3. Вдумчиво
изучайте результаты каждого теста
Необходимо
досконально изучать результаты применения каждого теста.
4. Тестовые
сценарии должны разрабатываться для некорректных входных данных, так же как и
для правильных и ожидаемых
Тесты для
неправильных и непредусмотренных входных данных следует разрабатывать также тщательно, как для правильных и предусмотренных.
5. Определение,
что программа делает то, что должна – лишь половина дела. Другая половина –
проверка, что программа не делает того, чего не должна
Необходимо
проверять не только, делает ли программа то, для чего она предназначена, но и
ни делает ли она то, что не должна делать.
6. Избегайте
исключения тестовых сценариев
Не следует
выбрасывать тесты, даже если программа уже не нужна.
7. Не
планируйте тесты в предположении, что ошибки не будут найдены
Нельзя
планировать тестирование в предположении, что ошибки не будет обнаружены.
8. Вероятность
нахождения ошибок в секции программы прямо пропорциональна количеству уже найденных
там ошибок
Вероятность
наличия необнаруженных ошибок в части программы пропорциональна числу ошибок,
уже обнаруженных в этой части.
9. Тестирование – исключительно творческая и интеллектуальная задача.
Комментариев нет:
Отправить комментарий