|
Классы эквивалентности
Для каждого ввода, класс эквивалентности определяет действительных и недействительных штатах. Там, как правило, по трем сценариям плана при определении эквивалентности классов.
Если вклад определяет круг или конкретное значение, будет один действительного состояния, и недействительными двух государств определено. Например, если номер должен быть от 1 до 20, действительного состояния между 1 и 20, будет недействительной государственной менее 1, а также недействительные состояние превышает 20.
Если вклад не круг или конкретное значение, то будет два действительных штатах, и одна неправильная состояние определено. Так, например, если число не должно быть между 1 и 20, действительный говорится меньше одного и больше, чем 20, и недействительные состояния между 1 и 20.
Если конкретно материалы логическому типу значение, то будет только два государства - один правильный и один недействительными.
Анализ граничных
Границы ценностного анализа рассматривает только значения на границе ресурсы. Так, например, в случае число которых в период с 1 по 20, тестов может быть 1, 20, 0 и 21. Смысл его заключается в том, что если программа работает, как ожидалось с этими ценностями, других ценностей, также будет работать как ожидалось.
Ниже в таблице дается обзор типичных границ можно выявить.
Тестирование чисел |
Input typeInput тип |
Test ValuesПроверьте значения |
RangeДиапазон |
- x[lower_bound]-1х [lower_bound] -1
- x[lower_bound]х [lower_bound]
- x[upper_bound]х [upper_bound]
- x[upper_bound]+1х [upper_bound] +1
|
BooleanЛогический |
|
Разработка плана тестирования
Определить классы эквивалентности, и для каждого класса определить границы. После определения границ территории, на класс, написать список действительных и недействительных значений на границе и какой ожидается поведение должно быть. Тестером можно запустить программу с граничные значения, и указать, что происходит, когда граница была проверена стоимость от желаемого результата.
Могут быть следующие типичные плана испытаний, используемых для проверки возраста, где они будут введены приемлемых значений находятся в диапазоне от 10 до 110.
Эквивалентность класса |
ValidДействительный |
InvalidНеверная |
Between 10 and 110От 10 до 110 |
> 110> 110 |
|
< 10<10 |
Определив наш класс эквивалентности, мы можем разработать план испытаний, возраст.
План тестирования |
ValueЗначение |
StateГосударство |
Expected ResultОжидаемый результат |
Actual ResultФактический результат |
1010 |
ValidДействительный |
Continue execution to get nameПродолжить выполнение, чтобы получить имя |
|
110110 |
ValidДействительный |
Continue execution to get nameПродолжить выполнение, чтобы получить имя |
|
99 |
InvalidНеверная |
Ask for age againСпрашивайте возраст |
|
111111 |
InvalidНеверная |
Ask for age againСпрашивайте возраст |
|
"Фактический результат" колонки оставить пустым, как он будет завершен, когда тестирование. Если результат, как и ожидалось, колонки будут пометки. Если нет, то комментарии с указанием, что происходило, должна вводиться.
|
|