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

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

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


Написано специальное приложение, которое позволяет тестерам:

  • Вносить новые тесты
  • Редактировать старые
  • Контролировать шаги исполнения теста
  • Контролировать полученный результат с тем, который ожидался
  • Изменять статус прохождения тестов (выполнен/не выполнен)

Новые тесты пишутся для нескольких случаев:

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

Тесты объединяются в группы - либо по программам, либо по технологиям.

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

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