Тестирование, Цели и виды тестирования - Автоматизированное рабочее место менеджера салона красоты ЧУП "Александрия"

Цели и виды тестирования

Тестирование программы - это этап, на котором проверяется, как ведет себя программа на как можно большем количестве входных наборов данных, в том числе и на заведомо неверных.

Основные принципы организации тестирования:

Необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;

Следует по возможности избегать тестирования программы ее автором, т. к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);

По тем же соображениям организация - разработчик программного обеспечения не должна "единолично " его тестировать (должны существовать организации, специализирующиеся на тестировании программных средств);

Должны являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;

Необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);

При анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать;

Следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика);

Тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки (в частности, следует выделять для тестирования достаточные временные и материальные ресурсы);

Следует учитывать так называемый "принцип скопления ошибок": вероятность наличия не обнаруженных ошибок в некоторой части программы прямо пропорциональна числу ошибок, уже обнаруженных в этой части;

Следует всегда помнить, что тестирование - творческий процесс, а не относиться к нему как к рутинному занятию.

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

Основные виды тестирования программы с графическим интерфейсом пользователя: проверка графического интерфейса пользователя; функциональное тестирование; проверка производительности; регрессионное тестирование.

Тестирование графического интерфейса пользователя - это первый этап испытания программы. Здесь проверяются вся архитектура программы, навигация экранов (форм), их наличие и доступность, переходы между экранами, работа пунктов меню, кнопок и т. д. При таком тестировании сразу обнаруживаются ошибки, которые значительно затруднили бы тестирование функциональности.

Так же существует большое количество других ошибок: синтаксические, логические, семантические и т. д.

Ошибки, связанные с неверной реализацией алгоритма могут привести к возникновению ошибок уже во время работы программы. Кроме того, неверная реализация исходного алгоритма не обязательно приводит к нарушению работоспособности приложения, но может повлечь за собой выдачу неверных результатов или выполнение ошибочных действий.

Похожие статьи




Тестирование, Цели и виды тестирования - Автоматизированное рабочее место менеджера салона красоты ЧУП "Александрия"

Предыдущая | Следующая