Порой даже тестировщикам сложно объяснить, что же такой тестирование. Это связано с тем, что программное обеспечение используется для разного рода задач и к каждому тестированию подходят особым образом.
Чем тестирование не является?
Перед тем, как дать емкое определение тестированию, следует определиться, чем же оно точно не является.
- Тестирование не является разработкой ПО. Хотя некоторые тестировщики умеют программировать или хотя бы поверхностно знают основы написания простых программ;
- Тестирование не является анализом. В ходе своей работы тестировщик может уточнять некоторые требования и анализировать их. Но это не является его основной работой;
- Тестирование не является работой по написанию технической документации. При тестировании программного продукта в задачу тестировщика иногда действительно входит задание записывать ход проведения теста, но опять же, это является лишь побочным продуктом деятельности.
Отрицательная связь
Если объяснить вкратце, то тестировщик должен в первую очередь обеспечить отрицательную обратную связь, связанную с качеством созданного ПО. При этом «отрицательная связь» является просто термином, обозначающим, что какое-то определенное действие с программой несет в себе ошибку.
Кстати, данная связь может исходить и от пользователей, которые отправляют свои отрицательные отзывы об используемом ПО. Но это нежелательно, так как создатели софта нацелены на выпуск качественного продукта, ошибки в котором уже устранены тестировщиками.
Главные задачи тестирования
Работа тестировщика заключается в следующем:
- Анализ ПО на соответствие требованиям;
- Наблюдение за функционированием программы.
В большинстве фирм тестировщик работает по данной классической схеме:
- Получает ПО и требования, которым оно должно соответствовать;
- Проводит с ним различные манипуляции, наблюдает за правильной работой в разных ситуациях;
- Анализирует, насколько программа соответствует требованиям, и какие у нее недостатки;
- Передает данные разработчикам, которые дорабатывают или вносят улучшения в ПО.
Тест
Исходя из определения тестирования, следует дать толкование термину «тест». Итак, тестом называется специально созданная ситуация, в ходе которой происходит анализ функционирования ПО. При этом ситуация может строиться не только из одного действия тестировщика, а являться достаточно сложным процессом, который проходит в течение долгого времени.
Подробнее на сайте http://www.seopro.ru/