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



Pdf көрінісі
бет165/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   161   162   163   164   165   166   167   168   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Задание 2.4.d:
перепишите этот тест-кейс, устранив его недостатки, но 
сохранив общую цель (проверку повторной конвертации уже ранее скон-
вертированных файлов). 
Примером хорошего простого тест-кейса может служить тест-кейс 3
{137}
 
из 
пункта про специфичность и общность. 
Пример хорошего сложного тест-кейса может выглядеть так: 
Шаги 
Ожидаемые результаты 
Много копий приложения, конфликт фай-
ловых операций 
Приготовления: 

Создать в корне любого диска три от-
дельные папки для входных файлов, вы-
ходных файлов, файла журнала. 

Подготовить набор из нескольких фай-
лов максимального поддерживаемого 
размера поддерживаемых форматов с 
поддерживаемыми кодировками. 
1. 
Запустить первую копию приложения, 
указав в параметрах соответствующие 
пути из приготовления к тесту (имя 
файла журнала — произвольное). 
2. 
Запустить вторую копию приложения с 
теми же параметрами (см. шаг 1). 
3. 
Запустить третью копию приложения с 
теми же параметрами (см. шаг 1). 
4. 
Изменить приоритет процессов второй 
(“high”) и третьей (“low”) копий. 
5. 
Скопировать подготовленный набор ис-
ходных файлов в папку для входных фай-
лов. 
3. 
Все три копии приложения запускаются, в 
файле журнала появляются последовательно 
три записи о запуске приложения. 
5. 
Файлы постепенно перемещаются из входной в 
выходную папку, в консоли и файле журнала 
появляются сообщения об успешной конверта-
ции файлов, а также (возможно) сообщения 
вида: 
a. 
“source file inaccessible, retrying”. 
b. 
“destination file inaccessible, retrying”. 
c. 
“log file inaccessible, retrying”. 
Ключевым показателем корректной работы яв-
ляется успешная конвертация всех файлов, а 
также появление в консоли и файле журнала 
сообщений об успешной конвертации каждого 
файла (от одной до трёх записей на каждый 
файл). 
Сообщения (предупреждения) о недоступности 
входного файла, выходного файла или файла 
журнала также являются показателем коррект-
ной работы приложения, однако их количество 
зависит от многих внешних факторов и не мо-
жет быть спрогнозировано заранее. 
Иногда более сложные тест-кейсы являются также и более специфичными, 
но это лишь общая тенденция, а не закон. Также нельзя по сложности тест-кейса 
однозначно судить о его приоритете (в нашем примере хорошего сложного тест-
кейса он явно будет иметь очень низкий приоритет, т.к. проверяемая им ситуация 
является искусственной и крайне маловероятной, но бывают и сложные тесты с 
самым высоким приоритетом). 


Свойства качественных тест-кейсов
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 140/301 
Как и в случае специфичности и общности, сами по себе простота или слож-
ность тест-кейсов не являются чем-то плохим (более того — рекомендуется начи-
нать разработку и выполнение тест-кейсов с простых, а затем переходить ко всё 
более и более сложным), однако излишняя простота и излишняя сложность также 
снижают качество тест-кейса. 


Достарыңызбен бөлісу:
1   ...   161   162   163   164   165   166   167   168   ...   307




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

    Басты бет