2013-05-07 3 views
1

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

Большая активистская организация использует надстройку для своей электронной почты с целью проведения встреч . Любой член, который уполномочен делать это нужно только отправить письмо с следующие данные в строке темы, чтобы вызвать встречу:

Дата +

Продолжительность +

Расположение +

1 {пункт 4}

дата должна быть в формате дд/МММ/гг и продолжительность должна быть целым числом от 1 до 4 часов включительно. (Предположим, что время начала всегда одинаковое.) Место должно быть одним из:

Лимерик, Голуэй, Корк и Дублин - дело не имеет значения. В пунктах повестки дня должно быть не более , чем 12 буквенных символов, но повестка дня не должна быть пустым. Вы должны разработать тестовые примеры для этой системы, используя классы эквивалентности и границу анализ стоимости. Дизайн должен быть документирован следующим образом:

(я) Для каждого класса эквивалентности вы создаете, вы должны указать его номер класса, его описания, является ли он действительным/недействительным и предоставить конкретный пример

Как бы я написать класс для даты, когда его dd/MMM/yy например? любое объяснение классов эквивалентности было бы также высоко оценено спасибо !!

ответ

0

условия являются

C1: 1 ≤ month ≤ 12 
C2: 1 ≤ day ≤ 31 
C3: 1812 ≤ year ≤ 2012 

Таким образом, на основе допустимых значений, классы эквивалентности:

M1= {month: 1 <- month <- 12} 
D1 = {day: 1 <-day<<-31} 
Y1= {year: 1812 <- year <- 2012} 

Тестовые случаи, подпадающие под эту категорию, как в:

Test Case ID Month(mm) Day(dd) Year(yyyy) Expected Output 
WR 2 -1 15 1912 Invalid Value of Month, as Month cannot be -ve 
WR 3 13 15 1912 Invalid Value of Month, as Month is always < 12 
WR 4 6 -1 1912 Invalid Value of Day, as Day cannot be -ve 
WR 5 6 32 1912 Invalid Value of Day, as we cannot have 32 days in any month 
WR 6 6 15 1811 Invalid Value of Year, as the rage is 1812 to 2012 only 
WR 7 6 15 2013 Invalid Value of Year 

Подробнее примеры вы можете найти здесь: http://www.softwaretestinggenius.com/tutorial-7-to-generate-equivalence-class-test-cases-for-the-next-date-function

О разделении эквивалентности в тестировании программного обеспечения вы можете прочитать здесь http://istqbexamcertification.com/what-is-equivalence-partitioning-in-software-testing/

Смежные вопросы