'

Тестирование программных средств

Понравилась презентация – покажи это...





Слайд 0

Тестирование программных средств Сафронов Сергей, 2009 год


Слайд 1

Домашнее задание ? Программа: Входные данные: Число Месяц День недели Выходные данные: Список лет от 2000 до 2100, когда эта дата попадает на этот день недели «?»: расписать классы эквивалентности


Слайд 2

Правила выделения классов эквивалентности Если входное условие описывает диапазон, то выделяют один правильный класс эквивалентности и два неправильных Если входное условие описывает множество значений, каждое из которых трактуется особо, то определяется правильный класс эквивалентности для каждого из значений и один неправильный класс значений Если входное условие трактуется как «должно быть», то делается один правильный класс эквивалентности и один неправильный Если есть подозрение, что различные элементы класса эквивалентности могут трактоваться программой по разному, следует разбить класс на несколько подклассов


Слайд 3

Решение


Слайд 4

Решение (2) Пары подклассов: Набор №1: Число_1 х (Месяц_1, Месяц_2, Месяц_3) Набор №2: Число_2 х (Месяц_1, Месяц_3) Набор №3: Число_3 х Месяц_1


Слайд 5

Решение (3)


Слайд 6

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


Слайд 7

Список тестов Корректные тесты (1; 1; пн) (30; 4; вт) (31; 5; ср) (2; 2; чт) (3; 3; пт) (4; 4; сб) (5; 5; вс) № классов => (1), (9) => (2), (14) => (3), (16) => (4) => (5) => (6) => (7)


Слайд 8

Список тестов (2) Некорректные тесты (1; 1; гг) (0; 2; пн) (49; 3; вт) (4; -1; ср) (5; 14; чт) (30; 2; пт) (31; 4; сб) № класса => (8) => (10) => (11) => (12) => (13) => (15) => (17)


×

HTML:





Ссылка: