• Девять кругов автоматизированного тестирования



      Я хочу рассказать о созданной нами системе автоматизированного тестирования. Система в моем понимании это не только код, но еще железо, процессы и люди.

      Я отвечу на вопросы: Что тестируем? Кто этим занимается? Зачем это все происходит? Что у нас есть?
      А затем расскажу как все работает: опишу круги тестирования — с первого по девятый.

      Что?

      Наш продукт — корпоративное web-приложение Service Desk, написано на java.

      Кто?

      Я — лид группы автоматизированного тестирования; программисты код которых тестируем; ручные тестировщики, рутину которых мы искореняем; менеджеры верящие, что если тесты прошли, то все не так уж и плохо.

      Зачем?

      Цель моей группы — уберечь продукт от регрессионной спирали смерти.
      Задача группы — необнаружение дефектов максимумом интересных способов с минимальным количеством ручного труда.

      Что у нас уже есть?

      900 коротких и не очень сценариев использования приложения закодированых в тесты.
      CI Jenkins на шести серверах, три СУБД, два семейства ОС и три браузера под которые пишем продукт.

      Как это работает?


      Читать дальше →