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


Стр: 240/301  • Поведение, зависящее от операционной системы.  • Поведение, зависящее от работы сети.  Задание 2.7.b



Pdf көрінісі
бет267/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   263   264   265   266   267   268   269   270   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

 
Стр: 240/301 

Поведение, зависящее от операционной системы. 

Поведение, зависящее от работы сети. 
Задание 2.7.b:
какие ещё группы свойств вы бы добавили в этот список и 
как бы вы выделили подгруппы у уже имеющихся в списке свойств? 
Очевидно, что отмеченные группы свойств оказывают взаимное влияние. 
Графически его можно отобразить в виде концепт-карты
351
(рисунок 2.7.e). 
 
Рисунок 2.7.e — Концепт-карта взаимовлияния групп свойств каталога 
351
«Concept map», Wikipedia [
http://en.wikipedia.org/wiki/Concept_map

Локальный
SOURCE_DIR
Сетевой
Права доступа
Существование
Изначально
Во время работы
Особенности работы 
сети
Существует
Не существует
Права есть
Прав нет
Имя
Длина
Допустимая
Недопустимая
Символы
Допустимые
Недопустимые
Комбинации символов
Допустимые
Недопустимые
Зарезервированное
Свободное
Особенности работы 
ОС
Кодировки


Классы эквивалентности и граничные условия
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 241/301 
Чтобы иметь возможность применить стандартную технику классов эквива-
лентности и граничных условий, нам нужно по рисунку 2.7.e дойти от центрального 
элемента («SOURCE_DIR») до любого конечного, однозначно относящегося к пози-
тивному или негативному тестированию. 
Один из таких путей на рисунке 2.7.e отмечен кружками. Словесно его можно 
выразить так: SOURCE_DIR 

Windows 

Локальный каталог 

Имя 

Свободное 

Длина 

В кодировке UTF16 

Допустимая или недопустимая. 
Максимальная длина пути для Windows в общем случае равна 256 байтам: 
[
диск][:\][путь][null] = 1 + 2 + 256 + 1 = 260. Минимальная длина равна 1 байту (точка 
обозначает «текущий каталог»). Казалось бы, всё очевидно и может быть представ-
лено рисунком 2.7.f. 
 
Рисунок 2.7.f — Классы эквивалентности и граничные условия для длины пути 
Но если почитать внимательно спецификацию
352

выясняется, что «физиче-
ски» путь может быть длиной до 32’767 символов, а ограничение в 260 символов 
распространяется лишь на т.н. «полное имя». Потому возможна, например, ситуа-
ция, когда в каталог с полным именем длиной 200 символов помещается файл с 
именем длиной 200 символов, и длина полного имени файла получается равной 
400 символам (что очевидно больше 260). 
Так мы подошли к ситуации, в которой для проведения тестирования нужно 
либо знать внутреннюю реализацию поведения приложения, либо вносить правки 
в требования, вводя искусственные ограничения (например, длина имени 
SOURCE_DIR 
не может быть более 100 символов, а длина имени любого файла в 
SOURCE_DIR 
не может быть более 160 символов, что в сумме может дать макси-
мальную длину в 260 символов). 
Ввод искусственных ограничений — плохая идея, потому с точки зрения ка-
чества мы вполне вправе считать представленное на рисунке 2.7.f разбиение кор-
ректным, а сбои в работе приложения (если таковые будут), вызванные описанной 
выше ситуацией вида «200 символов + 200 символов», — дефектом. 
Таблица 2.7.c — Значения всех входных данных для тест-кейсов по проверке вы-
бранного на рисунке 2.7.e пути


Достарыңызбен бөлісу:
1   ...   263   264   265   266   267   268   269   270   ...   307




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

    Басты бет