Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование программного обеспечения. Фундамен...docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
936 Кб
Скачать
☆

Глава 3: Типы тестов ... 91

из основных функций программы. При этом постарайтесь хотя бы частично проверить программу как на граничных, так и на основ­ных данных. Если какая-то из функций плохо совместима с новой платформой, то, скорее всего, она не будет работать вообще, так что не стоит опасаться, что возникшие проблемы останутся незамечен­ными. Как правило, при переносе программы на другую платформу тесты на общее функционирование она проходит вполне успешно. Поэтому не стоит тратить на них слишком много времени.

• Клавиатура. Если у компьютера специфическая клавиатура, в рабо­те с ней могут быть небольшие отклонения от стандарта. Поэтому нужно обязательно нажать каждую клавишу, и к тому же в различ­ных ситуациях. Особое внимание обратите на управляющие клави­ши — <8ЫЙ>, <АИ> и т.п.

• Терминал. Проверьте, как программа работает с новым терминалом. Как отображается графика? Если программа работает в текстовом режиме, то все ли символы отображаются правильно, нет ли про­блем с цветом, подчеркиванием или подсветкой?

• Номер версии и идентификация системы. Если номер версии про­граммы изменился, убедитесь, что он нигде не остался старым. Если при запуске программа идентифицирует аппаратуру или операцион­ную систему, убедитесь, что она делает это правильно.

• Диски. Емкость и формат дисков могут сильно отличаться. Убеди­тесь, что программа правильно работает с файлами, размер которых кратен 2. Если новая система поддерживает размер дисков, которо­го не поддерживала старая, попробуйте поработать с таким большим диском.

• Обработка ошибок операционной системой. Как действует операци­онная система в таких ситуациях, как ошибка доступа к диску? Позволит ли она прикладной программе самой обработать эту ситу­ацию и выдать корректное сообщение или просто остановит про­грамму и сообщит о системной ошибке? А как сам программный продукт защищает пользователя от ошибок и странностей операци­онной системы?

• Установка. При установке программного продукта инсталляционной программе может потребоваться определить аппаратную и программ­ную конфигурацию системы. Убедитесь, что она делает это правиль­но. Протестируйте программу установки как можно тщательнее. Выполните установку продукта в системах с различной конфигура­цией, в сети и на отдельном компьютере, попробуйте установить его поверх предыдущей версии.

92 Часть I: Основы

• Совместимость. Предположим, что на исходном компьютере ваша программа была совместима с программой Икс. Если программа Икс также была перенесена на новый компьютер, остались ли они совме­стимы?

• Интерфейс. В различных графических средах (Windows, Mac, AmigaDOS, Motif и т.п.) действуют различные соглашения о пользо­вательском интерфейсе. Перейдя в новую среду, программа должна выглядеть в ней достаточно естественно.

• Другие изменения. Поинтересуйтесь у программиста, какие еще из­менения он вносил в программу для ее адаптации, и как следует их протестируйте.

Если программный продукт впервые адаптируется к новой платформе, не рассчитывайте на быстрый успех. Тестирование может занять у вас четверть того времени, которое вы потратили на разработку. Перенос на следующую платформу может пройти и быстрее, особенно если эти плат­формы достаточно совместимы.