18c0693f

    Программирование - тестирование

Тестирование программного обеспечения (ПО) в программировании — это процесс проверки и оценки работы программы или системы для выявления ошибок, дефектов и несоответствий. Тестирование проводят специалисты — тестировщики.

Некоторые цели тестирования ПО:

Обеспечение качества — выявление и устранение ошибок до выпуска продукта.

Удовлетворение требований — гарантия, что продукт соответствует спецификациям и ожиданиям клиентов.

Снижение рисков — предотвращение потенциальных проблем, которые могут возникнуть при использовании ПО.

Улучшение пользовательского опыта — обеспечение гладкой и беспроблемной работы для конечных пользователей.

Предоставление обратной связи — информирование команды разработки о состоянии продукта на каждом этапе его создания.

  • Архитектура среды тестирования на основе моделей
    Важным классом инструментов тестирования, в большой степени обладающих свойствами модульности, являются средства модульного тестирования (unit testing) . Наиболее известен из таких инструментов JUnit , написанный на Java и предназначенный для тестирования кода на этом языке, хотя исторически первым был SUnit  для программ на Smalltalk.

  • Справочное пособие по конструированию тестов
    Анализ заданий. По определению, наличие в тесте задания, провоцирующего социально одобряемые реакции, должно приводить к тому, что распределение ответов на него будет смещено, то есть не будет соответствовать нормальному распределению. Таким образом, устранением из теста заданий с распределением ответов, отличным от нормального, мы избавимся от действия установки на социально одобряемые ответы.

  • Тестирование софта - статьи
    В комплект приобретённого инструмента должен входить пакет сопроводительной документации, который включает описание технических возможностей и требований к окружению системы (system requirements), руководство пользователя (user guide), системного администратора (installation guide) и в некоторых случаях руководство администратора системы (process manager guide)

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

  • Методики тестирования. Юзабилити-тестирование
    Некоторые юзабилити-тестирования ориентированы на получение чётких, количественных данных. В большинстве случаев эти данные представлены в форме метрик производительности, – сколько времени занимает выделение блока текста с помощью клавиатуры, мыши или трекбола? Как расположение клавиши Backspace влияет на частоту появления ошибок?

  • Проведение тестирования. Юзабилити-тестирование
    Задача ассистента заключается только в том, чтобы объяснить пользователям, что им нужно сделать, просить их высказывать свои мысли вслух, слушать внимательно, что они говорят, и всячески оберегать их