Software QA Testing — Тестирование программного обеспечения

Software Testing — Тестирование программного обеспечения — специализированный аудит програмного обеспечения, мобильного приложения, веб-сайтаб интернет магазина или специализированного сервиса на соответствие реального и ожидаемого поведения программы (и пр.), осуществляемый методами ручной проверки со стороны пользователя или автоматизированным с помощью Selenium. [IEEE Guide to Software Engineering Body of Knowledge, SWEBOK, 2004] Работы по тестирыванию — это техника контроля высокого качества, включающая в себя Test Management — программу планирования работ, Test Design — проектирование тестов, Test Execution — процесс тестирования и Test Analysis — анализ полученных результатов.

Verification (верификация) — это процесс оценки работы всех компонентов системы или отдельных компонентов с целью определения результатов текущего этапа разработки требуюмым и ожидаемым условиям, сформированным в начале этого этапа [IEEE].  На этом этапе определяется, выполняются ли цели, сроки, задачи по разработке проекта, определенные в начале текущей фазы.

Validation (валидация) — это определение соответствия разрабатываемого ПО ожиданиям и потребностям пользователя, требованиям к системе [BS7925-1].

Test Plan (план тестирования) — это документ, описывающий весь объем работ по тестированию, начиная с описания объекта, стратегии, расписания, критериев начала и окончания тестирования, до необходимого в процессе работы оборудования, специальных знаний, а также оценки рисков с вариантами их разрешения.

Test Design (тест дизайн) — это этап процесса тестирования ПО, на котором проектируются и создаются тестовые случаи (тест кейсы), в соответствии с определёнными ранее критериями качества и целями тестирования.

Test Case (тестовый случай) — это артефакт, описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки реализации тестируемой функции или её части.

Bug Report (баг/дефект репорт) — это документ, описывающий ситуацию или последовательность действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата.

Test Coverage (тестовое покрытие) — это одна из метрик оценки качества тестирования, представляющая из себя плотность покрытия тестами требований либо исполняемого кода.

Test Case Specification (детализация кест кейсов) — это уровень детализации описания тестовых шагов и требуемого результата, при котором обеспечивается разумное соотношение времени прохождения к тестовому покрытию

Test Case Pass Time (Время Прохождения Тест Кейса) — это время от начала прохождения шагов тест кейса до получения результата теста.

 

Стоимости работ по тестированию программного обеспечения зависят от вида, сложности и оцениваются на основе количества рабочих часов определяемом в Тест Плане.

Програмное обеспечение для Windows 8/10 — от 12000 руб./час

Мобильные приложения для iOS, Android OS, Windows OS — 8000 руб./час

Веб-сайт или интернет магазин — от 6000 руб./час

Специфические ПО — от 2000 руб./час

Posted in QA тестинг.