Протестировать криптовалютный лотерейный веб-сервис

Цена договорная
18 октября 2021, 04:29 • 5 откликов • 55 просмотров
Задание тестировщику
Тестирование проводит инженер по тестированию (далее QA). QA ответственный за качество выпускаемого продукта. Именно инженер по тестированию помогает решить готов продукт к релизу или нет.



  • QA проверяет задачу и формирует описание проблем по ней.

  • QA сопровождает баг до его закрытия.




Составляющие описания задачи:

  • Экран или страница

  • Браузер

  • Формат задачи (баг, задача, предложение).

  • Критичность бага (блокирующий, критический, мажорный (важный) или минорный (не важный)).

  • Скриншот, если он есть или другой прилагаемый материал (видео, файлы которые загружались на момент тестирования).

  • Пошаговое воспроизведение бага (подробно и с выводом что не так и как должно быть с ссылкой на техническое задание или дизайн).




Необходимые виды тестирования:

  • По степени автоматизации: Ручное тестирование и автоматическое тестирование (для проверки отказоустойчивости системы при большом количестве пользователей >100 000)

  • По типу тестирования: Приемочное тестирование, Ч/Б тестирование, Бета-тестирование




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

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

  • Тестирование производительности (нагрузочное тестирование, тестирование стабильности, объемное тестирование)

  • Юзабилити-тестирование - исследование, выполняемое с целью определения, удобен ли некоторый искусственный объект (такой как веб-страница, пользовательский интерфейс или устройство) для его предполагаемого применения.




План Тестирования
Перед началом тестирования QA готовит план тестирования, который включает в себя:



  • тестирование UI,

  • тестирование UX,

  • нагрузочное тестирование,

  • тестирование безопасности


После подготовки инженер по тестированию приступает к воспроизведению тест кейсов, описанных в утвержденном тест плане.




Что нужно проверить

  • Юзабилити:

    • Сайт должен корректно выполнять свою функцию.

    • Замечания по удобству использования

    • Нагружающие систему вещи

    • Скорость загрузки сайта на разных разрешениях.



  • Нагрузка:

    • Для нагрузочного тестирования можно использовать сервисы, например loadstorm.com, но в конечном итоге на усмотрение QA.



  • Кроссбраузерность:

    • Проверяем сайт на всех поддерживаемых браузерах.



  • Скорость загрузки и работы сайта:

    • Проверяем сайт на скорость работы






Требования к составлению тест плана
После брифинга, QA готовит полный план тестирования. Документ должен описывать следующие пункты:



  • Цель тестирования, описание задачи.

  • Описание составляющих системы.

  • Какие сущности будут протестированы в ходе теста.

  • Окружения, в котором находится тестируемый продукт.

  • Описание узких мест системы.

  • Порядок тестирования системы (список, что за чем нужно сделать).

  • Инструментарий и его назначение (название инструмента и как будем применять).

  • Оценка по затраченному времени (список пунктов с оценкой).

  • Типы и соотношения тестирования (список с оценкой в процентах).

  • Критерии приемки продукта (допустимые проблемы при которых продукт можно выпускать в релиз).




После проведения тестирования составляется отчет