Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив WinRAR / лекции / Testirovanie.ppt
Скачиваний:
19
Добавлен:
20.04.2015
Размер:
467.97 Кб
Скачать

Тестирование

Понятие и цели тестирования

Задача:

Пусть заданы 3 числа a, b, c – длины сторон треугольника. Определить является ли треугольник неравносторонним, равнобедренным, равносторонним

Тестирование

Данная задача имеет 8 реализаций

Для ее проверки необходимо минимум 8 тестов

Тесты:

1.Неравносторонний треугольник, который существует (2,3,4)

2.Равнобедренный треугольник, который существует (2,2,1)

3.Равносторонний треугольник (1,1,1)

4.Три теста для равнобедренного треугольника как перестановки длин сторон (3,3,4), (3,4,3), (4,3,3).

Тесты:

5.Длина стороны - нецелое число

6.Одна из сторон треугольника равна нулю. Какова должна быть реакция программы?

7.Сумма двух сторон равна третьей (1,2,3). Реакция программы?

8.Перестановки длин сторон в предыдущем тесте, то есть (1,2,3), (2,3,1), (1,3,2).

Тесты:

9.Все три стороны равны нулю. Реакция программы?

10.Неравносторонний треугольник, который не существует (1,2,5).

11.Перестановки длин сторон в предыдущем тесте, то есть (2,5,1), (5,2,1), (2,1,5).

12.Равнобедренный треугольник, который не существует (2,2,5).

Тесты:

13.По крайней мере одна из длин сторон отрицательная.

14.Количество входных данных не три числа, а например, два

Цель тестирования:

Выявление ошибок в программе, а не доказательство того, программа работает правильно

Стратегии тестирования:

Тестирование программы как черного ящика или

тестирование с управлением по

входу-выходу. Тестирование производится без учета внутренней логики программы, а тестовые данные подбираются исходя из спецификаций программы.

Стратегии тестирования:

Тестирование программы как белого ящика или тестирование

производится исходя из внутренней

логической структуры программы.

Для исчерпывающего тестирования необходимо проверить всевозможные комбинации маршрутов блок-схемы программы.

Соседние файлы в папке лекции