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

У нас большая и сильная команда тестирования, опыт наших тестировщиков - от 3х месяцев до 10 лет. Обычно мы формируем команды от 1 до 5 человек на проект.

заказать тестирование +

Зачем тестировать?

Виды тестирования, которые мы делаем

  • ручное тестирование (manual testing);
  • автоматизированное тестирование, автотесты (automated testing);
  • полуавтоматизированное тестирование (semiautomated testing);
  • функциональное тестирование (functional testing);
  • тестирование производительности (performance testing);
  • нагрузочное тестирование (load testing);
  • стресс-тестирование(stress testing);
  • тестирование стабильности (stability / endurance / soak testing);
  • конфигурационное тестирование (configuration testing);
  • тестирование интерфейса пользователя (UI testing);
  • тестирование мобильных приложений (Mobile apps testing);
  • компонентное (модульное) тестирование (component/unit testing);
  • интеграционное тестирование (integration testing) внешнее и внутреннее;
  • системное тестирование (system/end-to-end testing);
  • пользовательское тестирование (users testing).

А еще мы делаем юзабилити-тестирование

Как организован процесс тестирования

Знакомимся с документацией по проекту
Для проверки соответствия разработанного ПО исходным требованиям мы разрабатываем положительные и негативные тесткейсы.
Создаем сценарии тестирования
На основании тесткейсы составляются сценарии тестирования по функциональностям.
Формируем сценарии для smoke
На основании функциональных сценариев составляются сценарии для smoke и регрессионных тестов.
Схема проведения функционального тестирования:
— тестирование отдельных модулей (функциональностей) системы;
— тестирование взаимодействия модулей (интеграционное внутреннее);
— тестирование взаимодействия с внешними системами (интеграционное внешнее)
— тестирование всей системы (включая минимальный набор smoke тестов)
Тестирование идет одновременно с разработкой с небольшим сдвигом по времени, начинается по готовности модулей системы.
После каждого внутреннего релиза проводится smoke и регрессионные тесты. Все несоответствия фиксируются в багтрекере, после исправления проводится Подтверждающее тестирование и фиксируется в сценариях для регрессии.
Параллельно с функциональным тестированием проводится конфигурационное тестирование на соответствие адекватности работы системы в заявленных средах (браузеры, ОС, разрешения).
После проведения внутреннего функционального и интеграционного тестирования идёт демонстрация работы и приемо-сдаточное тестирование на основе бизнес-сценариев, предоставляемых заказчиком (либо составленных нами и согласованных с заказчиком).

- Можете ли вы настроить автотестирование?

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

Преимущества автоматизации тестирования

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

Наши инструменты тестирования:

  • Непрерывная интеграция (Continuous Integration): Jenkins + Selenium;
  • Автоматизированное тестирование UI: тесты под Selenium WebDriver; Robot framework; Soap UI
  • Автоматизированное тестирование API: Java+JUnit, JMeter
  • Мобильное тестирование: Android Studio Testrecorder, XCode UI Automation, Fiddler
  • Нагрузочное тестирование: jmeter, yandex.tank
  • Тестирование web: популярные браузеры последних версий, встроенные инструменты разработчика
Full time
Наши ставки QA инженеров зависят от уровня специалистов, средние ставки: junior - 800, middle - 1000, senior - 1200 руб. в час. Стоимость часа указана при условии полной загрузки

сколько стоит

Part time
Работа по part time оценивается дороже, так как занятость неполная и специалисту приходится отвлекаться на другие проекты. Если вы готовы взять сразу команду специалистов на срок от полугода, можно поговорить о скидке.

Наш опыт

Вот здесь можно посмотреть наше открытое портфолио по проектам, о которых мы имеем право рассказывать.

Узкопрофессиональные вопросы

Заказать

Оставить заявку на разработку или задать дополнительные вопросы можно тут

А здесь подробно описано, как мы ведём проекты.