пятница, 7 июня 2019 г.

О тестировании нашего ПО


Большое внимание в компании уделяется тестированию нашего ПО.

Два вида тестирования - текущее и предрелизное. Текущее - это повседневное тестирование исправлений или новых "фич" нашего ПО. Предрелизное - проводится перед выпуском очередного официального релиза ПО.

Ниже немного про предрелизное тестирование.

Приложение для работы с базой данных тестов

Для предрелизного тестирования создана и постоянно пополняется база тестов.

Используется специальное приложение, которое позволяет тестерам:
  • Вносить новые тесты

  • Редактировать старые

  • Контролировать шаги исполнения теста

  • Контролировать полученный результат с тем, который ожидался

  • Изменять статус прохождения тестов (выполнен/не выполнен)

Новые тесты пишутся в случае:
  • Возникновение критической ошибки, приводящей к "падению" какого-нибудь приложения

  • Для описания и проверки в дальнейшем некоторых технологий - фактически "чтобы не забыть"
Тесты объединяются в группы - либо по программам, либо по технологиям.

Тесты бывают "быстрыми" - результат можно получить не более чем через 15-30-60 минут. А бывают и "длинными" - результат виден через день или несколько. К таким, например, относятся тесты на проверку утечек памяти.

Тестов много - несколько сотен. Перед каждым релизом ПО проводится проверка практически по всем тестам. Это занимает достаточно большое время - измеряется месяцами. В этот момент практически всё текущее тестирование останавливается.