Пользователи считают, что создать программу очень просто, нужно лишь написать код и создать пользовательский интерфейс. На самом деле, существуют компании по тестированию программного обеспечения, которые выполняют разные манипуляции с прототипом программы после написания кода.
Подготовительные работы делятся на 2 группы:
- Функциональное тестирование;
- Нефункциональное тестирование.
Тестирование проводится либо специалистами по тестированию, либо разработчиками компании.
Функциональное тестирование — это проверка способности всех компонентов.
Вторичные функции, такие как удобство расположения инструментов в программе и производительность, которые относятся к нефункциональному тестированию, проверяются в последнюю очередь. Результаты данного вида тестирования иногда важнее, чем результаты функционального.
Для приложения важнее быстро взаимодействовать с внешними объектами, чем правильно выполнить определенную функцию. Нефункциональное тестирование включает в себя множество шагов, одним из главных является проверка производительности.
Сначала выполняется тестирование нагрузки. Этот этап считается завершенным, если программа адекватно выдерживает нагрузку. Такое тестирование проводится разными способами, а именно: при максимальной и минимальной аппаратной нагрузке. «Стрессовая» ситуация симулируется при нагрузке, то есть когда программа нагружается максимально при минимальной аппаратной нагрузке.
При нормальных условиях программа подвергается «стрессовым» ситуациям. Это важно, чтобы отследить, как программа отвечает при таких условиях, также, чтобы проверить, может ли программа вернуться к нормальной работе.
Проверяется также удобство пользовательского интерфейса и поведение программы во время установки. Симулируются ситуации ошибок или отказа системы. Программа тестируется на разных системах с разными конфигурациями.
Оставить комментарий