Исследовательское тестирование
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 252/301
3
php converter.php "c:/non/exist-
ing/directory/" c:/
Error: SOURCE_DIR name [c:\non\exist-
ing\directory] is not a valid directory.
Слеши заменены на бэк-
слеши,
конечный бэк-слеш
удалён: так и надо? Глянуть в
коде, пока не ясно, дефект
это или так и задумано.
4
php converter.php c:/ d:/
2015.06.12 13:37:56 Started with parame-
ters: SOURCE_DIR=[C:\], DESTINA-
TION_DIR=[D:\],
LOG_FILE_NAME=[.\converter.log]
Буквы
дисков приведены к
верхнему регистру, слеши за-
менены на бэк-слеши. По-
чему имя лог-файла относи-
тельное?
5
php converter.php c:/ c:/
Error: DESTINATION_DIR [C:\] and
SOURCE_DIR [C:\]
mat
NOT be the same
dir.
Опечатка в сообщении. Явно
должно быть must или may.
6
php converter.php "c:
/каталог с
русским именем/" c:/
Error: SOURCE_DIR name [c:\
ърЄрыюу ё
Ёєёёъшь шьхэхь] is not a valid directory.
Дефект: проблема с кодиров-
ками.
7
php converter.php / c:/Win-
dows/Temp
Error: SOURCE_DIR name [] is not a valid
directory.
Проверить под Linux: мало-
вероятно, конечно, что кто-то
прямо в / будет что-то рабо-
чее хранить, но имя «/» уре-
зано до пустой строки, что до-
пустимо
для Windows, но не
для Linux.
8
Примечание: «e:» -- DVD-
привод.
php converter.php c:/ e:/
file_put_con-
tents(e:f41c7142310c5910e2cfb57993b4d
004620aa3b8): failed to open stream: Per-
mission denied in \classes\CLPAna-
lyser.class.php at line 70 Error: DESTINA-
TION_DIR [e] is not writeable.
Дефект: сообщение от PHP
не перехвачено.
9
php converter.php /var/www
/var/www/1
Error: SOURCE_DIR name [var/www] is
not a valid directory.
Дефект: в
Linux обрезается
начальный «/» в имени ката-
лога, т.е. можно смело счи-
тать, что под Linux приложе-
ние
неработоспособно
(можно задавать только отно-
сительные пути, начинающи-
еся с «.» или «..»).
Выводы по итогам тестирования (которое, к слову, заняло около получаса):
•
Нужно подробно обсудить с заказчиком форматы и содержание сообщений
об использовании приложения и об ошибках, а также формат записей лог-
файла. Разработчики предложили идеи, выглядящие куда более адекватно,
чем изначально описано в
требованиях, но всё равно нужно согласование.
•
Под Windows серьёзных дефектов не обнаружено, приложение вполне рабо-
тоспособно.
•
Под Linux есть критическая проблема с исчезновением «/» в начале пути, что
не позволяет указывать абсолютные пути к каталогам.
•
Если обобщить вышенаписанное, то можно констатировать,
что дымовой
тест успешно пройден под Windows и провален под Linux.
Цикл «изучение, планирование, тестирование» можно многократно повто-
рить, дополняя и рассматривая список обнаруженных проблем (таблица 2.7.k) как
новую информацию для изучения, ведь каждая такая проблема даёт пищу для раз-
мышлений и придумывания дополнительных тест-кейсов.
Достарыңызбен бөлісу: