Технологии разработки программного обеспечения


Способ разбиения по эквивалентности - часть 2


2.  Если условие ввода задает конкретное значение а, то определяется один допустимый и два недопустимых класса эквивалентности:

q       V_Class={a};

q       Inv_Class1 ={х|для

любого х: х < а};

q       Inv_С1аss2={y|для любого у: у > а}.

3.  Если условие ввода задает множество значений {а, b, с}, то определяются один допустимый и один недопустимый класс эквивалентности:

q       V_Class={a, b, с};

q       Inv_С1аss={x|для любого х: (х

 а)&(х
 
b)&(х
 с)}.

4.  Если условие ввода задает булево значение, например true, то определяются один допустимый и один недопустимый класс эквивалентности:

q       V_Class={true};

q       Inv_Class={false}.

После построения классов эквивалентности разрабатываются тестовые варианты. Тестовый вариант выбирается так, чтобы проверить сразу наибольшее количество свойств класса эквивалентности.

 




Начало  Назад  Вперед



Книжный магазин