Тестирование программного обеспечения. Базовый курс. 3-е издание


Неверное разбиение наборов данных на классы эквивалентности



Pdf көрінісі
бет195/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   191   192   193   194   195   196   197   198   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Неверное разбиение наборов данных на классы эквивалентности.
Дей-
ствительно, иногда классы эквивалентности
{94}
могут быть очень неочевидными. Но 
ошибки встречаются и в довольно простых случаях. Допустим, в требованиях ска-
зано, что размер некоего файла может быть от 10 до 100 КБ (включительно). Раз-
биение по размеру 0–9 КБ, 10–100 КБ, 101+ КБ 
ошибочно
, т.к. килобайт не явля-
ется неделимой единицей. Такое ошибочное разбиение не учитывает, например, 
размеры в 9.5 КБ, 100.1 КБ, 100.7 КБ и т.д. Потому здесь стоит применять неравен-
ства: 0 КБ 

размер < 10 КБ, 10 КБ 

размер 

100 
КБ, 100 КБ < размер. Также 
можно писать с использованием синтаксиса скобок: [0, 10) КБ, [10, 100] КБ, (100, 


КБ, но вариант с неравенствами более привычен большинству людей. 
Тест-кейсы, не относящиеся к тестируемому приложению.
Например, 
нам нужно протестировать фотогалерею на сайте. Соответственно, следующие 
тест-кейсы никак не относятся к фотогалерее (они тестируют браузер, операцион-
ную систему пользователя, файловый менеджер и т.д. — но НЕ наше приложение, 
ни его серверную, ни даже клиентскую часть): 

Файл с сетевого диска. 

Файл со съёмного носителя. 

Файл, заблокированный другим приложением. 

Файл, открытый другим приложением. 

Файл, к которому у пользователя нет прав доступа. 

Вручную указать путь к файлу. 

Файл из глубоко расположенной поддиректории. 
Формальные и/или субъективные проверки.
Чаще всего данную ошибку 
можно встретить в пунктах чек-листа. Возможно, у автора в голове и был чёткий и 
подробный план, но из следующих примеров совершенно невозможно понять, что 
будет сделано с приложением, и какой результат мы должны ожидать: 

«Сконвертировать». 

«Проверить метод getMessage()». 

«Некорректная работа в корректных условиях». 

«Скорость». 

«Объём данных». 

«Должно работать быстро». 
В отдельных исключительных ситуациях можно возразить, что из контекста 
и дальнейшей детализации становится понятно, что имелось в виду. Но чаще всего 
никакого контекста и никакой дальнейшей детализации нет, т.е. приведённые при-
меры оформлены как отдельные полноправные пункты чек-листа. Так — нельзя. 


Типичные ошибки при разработке чек-листов, тест-кейсов и наборов тест-кейсов
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 166/301 
Как можно и нужно – см. в примере чек-листа
{116}
 
и всём соответствующем раз-
деле
{115}

Теперь для лучшего закрепления рекомендуется заново прочитать про 
оформление атрибутов тест-кейсов
{124}

свойства качественных тест-кейсов
{136}
 
и ло-
гику построения
{152}
 
качественных тест-кейсов и качественных наборов тест-кейсов. 


Отчёты о дефектах
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023


Достарыңызбен бөлісу:
1   ...   191   192   193   194   195   196   197   198   ...   307




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет