Основы тестирования

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

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

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

что такое юзабилити основные параметры

различия поведенческих паттернов как факторы конфликта

юзабилити анализ что это