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



Pdf көрінісі
бет274/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   270   271   272   273   274   275   276   277   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Расположение / длина / 
значение / комбинация 
символов / зарезерви-
рованное или свобод-
ное 
Существо-
вание 
Наличие прав до-
ступа 
Семейство 
ОС 
Кодировки

X:\ 
Да 
К каталогу и его со-
держимому 
Windows 64 
bit 
UTF8

smb://host/dir/ 
Нет 
Ни к каталогу, ни к 
его содержимому 
Windows 64 
bit 
UTF16


Нет 
Только к каталогу 
Windows 32 
bit 
OEM

[0 
символов] 
Да 
Только к каталогу 
Linux 32 bit 
UTF8

smb://host/dir 
Нет 
К каталогу и его со-
держимому 
Linux 32 bit 
UTF16

../dir 
Да 
Ни к каталогу, ни к 
его содержимому 
Linux 64 bit 
OEM

[257 
байт только для 
Windows] 
Да 
Только к каталогу 
Windows 64 
bit 
OEM

[4096 
байт только для 
Linux] 
Нет 
Ни к каталогу, ни к 
его содержимому 
Windows 32 
bit 
UTF8

[256 
байт только для 
Windows] 
Нет 
Ни к каталогу, ни к 
его содержимому 
Linux 32 bit 
OEM
10 /dir/ 
Да 
Только к каталогу 
Windows 32 
bit 
UTF16
Если исследовать набор полученных комбинаций, можно исключить из них 
те, которые не имеют смысла (например, существование каталога с именем нуле-
вой длины или проверку под Windows характерных только для Linux случаев — см. 
362
«Pairwise Testing, Available Tools» [
https://jaccz.github.io/pairwise/tools.html
]  


Попарное тестирование и поиск комбинаций
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 248/301 
строки 4 и 8). Завершив такую операцию, мы получаем 124 комбинации. По сооб-
ражениям экономии места эта таблица не будет приведена, но в приложении «При-
мер данных для попарного тестирования»
{293}
 
представлен конечный итог оптимиза-
ции (из таблицы убраны ещё некоторые комбинации, например, проверка под Linux 
имён, являющихся зарезервированными для Windows). Получилось 85 тест-кейсов, 
что даже немного меньше минимальной оценки в 256 тест-кейсов, и при этом мы 
учли куда больше опасных для приложения сочетаний значений параметров. 
Задание 2.7.c:
в представленной в приложении «Пример данных для по-
парного тестирования»
{293}
 
в колонке «Наличие прав доступа» иногда от-
сутствуют значения. Как вы думаете, почему? Также в этой таблице всё 
ещё есть «лишние» тесты, выполнение которых не имеет смысла или 
представляет собой крайне маловероятный вариант стечения событий. 
Найдите их. 
Итак, на протяжении последних четырёх глав мы рассмотрели несколько тех-
ник тестирования, позволяющих определить наборы данных и идей для написания 
эффективных тест-кейсов. Следующая глава будет посвящена ситуации, когда вре-
мени на столь вдумчивое тестирование нет. 


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


Достарыңызбен бөлісу:
1   ...   270   271   272   273   274   275   276   277   ...   307




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

    Басты бет