Тестирование ПО

Тестирование ПО


  • Что такое тестирование?

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

— проверка соответствия реальных и ожидаемых результатов поведения программы, проводимая на конечном наборе тестов, выбранном определённым образом.

Что такое баг?

— это различие фактического от ожидаемого (требования) результата.

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

— проверка соответствия ПО предъявляемым требованиям, обеспечение уверенности в качестве ПО, поиск очевидных ошибок в программном обеспечении, которые должны быть выявлены до того, как их обнаружат пользователи программы.

Для чего проводится тестирование ПО?

  • Для проверки соответствия требованиям.
Бизнес выставил свои ожидания от ПО, аналитик сформировал требования, разраб написал код, мы, как QA, должны проверить то, что Фактический результат соответствует Ожидаемому (Ожиданиям заказчика)
  • Для обнаружение проблем на более ранних этапах разработки и предотвращение повышения стоимости продукта.
Чем раньше мы находим дефект, на уровне требований, тем дешевле разработка. Почему? На уровне анализа требований, ты находишь не соответствие, ты экономишь время разработки, к примеру, эту фичу делали бы 3 разраба, задача в разработке оценена в 3 дня (24 часа), час разработчика Мидл уровня стоит 36.000руб. за 24 часа разработки, умножаем на 3 (кол-во разработчиков) = 108.000р. И это не считая репутационные риски, которые могут стоить в десятки раз больше.
  • Обнаружение вариантов использования, которые не были предусмотрены при разработке. А также взгляд на продукт со стороны пользователя.
Не всегда требования заказчика релевантны опыту пользователя. Эта история про верификацию прошло, а валидацию - нет и принцип тестирования - Заблуждение об отсутствии ошибок*. (Смотреть ниже)*
  • Повышение лояльности к компании и продукту, т.к. любой обнаруженный дефект негативно влияет на доверие пользователей.
Лично я, когда хочу купить какую-то вещь, живя в 21 веке, ожидаю что сделаю 2-3 клика и покупка будет совершена. Если у меня возникнет какой-то дефект, я больше никогда не вернусь на данный ресурс, потому что ресурс тратит мое время и первое впечатление будет испорчено.


Report Page