Расчет стоимости привлечения клиентов

Виды тестирования


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

В основном виды тестирования в IT-сфере подвержены строгому регламенту, используемому повсеместно. Не может быть такого, чтобы в одной организации использовались одни виды, а в другой совершенно иные. На деле исключительно заказчик может повлиять на отмену какого-либо вида обязательного тестирования (например безопасности), но в наше время встретить такое редкость. 

 

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

В проводимых тестировщиками работах можно выделить два основных вида: 

  • Функциональное — Позволяет определить, насколько верно выполнены функции программного обеспечения, включающее в себя такие требования как защищенность, соответствие стандартам, точность, а также взаимодействии с другими системами. 
  • Нефункциональное тестирование служит для проверки того, каким образом функционирует программное обеспечение. 

 Исходя из данного вида может осуществляется тестирование: 

  • Производительности – то есть определяется то, как будет выполнятся работа программного обеспечения под определённой нагрузкой. 
  • Пользовательского интерфейса – используется для определения того, насколько удобно пользователю при взаимодействии с различными параметрами интерфейса (например: с кнопками, цветами, выравниванием и прочим). 
  • UX – проверяется, верна ли логика использования программного продукта. 
  • Защищенности – используется для определения степени безопасности ПО, то есть защищено ли оно от атак хакеров, несанкционированного доступа к данным. 
  • Совместимости – нужно для тестирования работы программного продукта в определенном окружении. 
  • Надежности – с помощью него определяется длительность работы программы при средней ожидаемой нагрузке. 
  • Локализации – проверка правильности версии программного продукта по языковому и культурному аспекту. 
  • Инсталляционное тестирование – с помощью данного вида осуществляется оценка вероятности возникновения проблем при установке, удалении, а также обновлении ПО. 

Помимо основных также существуют такие виды тестирования как: 

  • Степень автоматизации — то есть использует ли тестировщик какие-то дополнительные программы или же осуществляет проверку вручную 
  • Позитивность сценария — служит для проверки системы в привычных для нее и экстремальных условиях, с целью определения позитивных или негативных (например: устойчива ли программа в нестандартной ситуации) результатов на действия пользователя. Зачастую оба типа тестирования проводят одновременно. 

Исходя из степени знания системы проводится тестирование: 

  • Белого ящика” — во время проверки учитываются внутренние механизмы системы или компонента, с доступом к коду. 
  • “Черного ящика” — проводится при отсутствии доступа к коду продукта. 
  • “Серого ящика” — вид проверки, когда знание о внутренней структуре программного обеспечения ограниченно. 

В зависимости от исполнителя бывает: 

  • Альфа-тестирование — осуществляется на последней стадии разработки. Его проводят разработчики или тестировщики. 
  • Бета-тестирование — необходимо для оценки перед выходом на рынок. Проводится добровольцами, чьи отзывы изучаются и на их основе вносятся правки. 

По степени важности подразделяются на: 

  • Дымовое тестирование — нужна для проверки самой главной функциональности готового продукта 
  • Расширенное тестирование — осуществляется путем проверки всех заявленных разработчиком функций.
Похожие статьи