
- •Методы тестирования «чёрного ящика»
- •Модуль Bonus
- •Листинг
- •Покрытие операторов
- •Int BONUS(){
- •Int BONUS(){
- •Покрытие решений
- •Int BONUS(){
- •Int BONUS(){
- •Int BONUS(){
- •Int BONUS(){
- •Int BONUS(){
- •Покрытие условий
- •Int BONUS(){
- •Int BONUS(){
- •Int BONUS(){
- •Int BONUS(){
- •Операт
- •условий
- •Комбинаторное покрытие
- •Выводы по покрытию

Комбинаторное покрытие
условий
• Необходимо чтобы каждая из возможных комбинаций условий в каждом решении активировалась не менее 1 раза
Тест |
Вход |
Ожидаемый результат |
1Departmetns.Lenght = 4, Employees.Lenght = 5 errorCode = 0, таблица отделов не
Таблица сотрудников |
|
Таблица |
меняется |
|
|
|
||||
отделов |
M |
1 |
21000 |
1 |
10000 |
Таблица Сотрудников |
||||
Иванов |
Иванов |
M |
1 |
21100 |
||||||
Петров |
M |
3 |
12000 |
2 |
8000 |
|||||
Петров |
M |
3 |
12100 |
|||||||
Сидоров |
C |
1 |
10000 |
3 |
10000 |
Сидоров |
C |
1 |
10200 |
|
Кузнечик |
C |
3 |
16000 |
4 |
10000 |
Кузнечик |
|
|
|
|
ов |
|
|
ов |
C |
3 |
16100 |
||||
Ромашкин C |
2 |
14000 |
|
|
||||||
|
|
Ромашкин C |
2 |
14000 |
||||||
|
|
|
|
|
|
2 Departmetns.Lenght = 0, Employees.Lenght = 0 errorCode = 1, таблицы отделов и сотрудников не меняются
2Departmetns.Lenght = 0, Employees.Lenght > 0 -//-
2
Departmetns.Lenght >0, Employees.Lenght = 0
-//-
Выводы по покрытию
логики
1. Критерий комбинированного покрытия условий по своей эффективности превосходит остальные критерии.
2. Ни один и критериев покрытия логики не может использоваться в качестве единственного метода при написании модульных тестов.