Стратегии тестирования программного обеспечения

Опубликовано: 28 Января, 2022

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


По словам Глена Майерса, тестирование программного обеспечения преследует следующие цели:

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



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

Общая стратегия тестирования программного обеспечения включает:


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


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


  3. Для программного обеспечения определение категории пользователя и разработка профиля для каждого пользователя.
    Сценарии использования описывают взаимодействие и коммуникацию между различными классами пользователей и системой для достижения цели. Чтобы определить фактические требования пользователей, а затем протестировать фактическое использование продукта.


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




  5. Разрабатывается надежное программное обеспечение, предназначенное для самопроверки.
    Программное обеспечение должно уметь обнаруживать или идентифицировать различные классы ошибок. Более того, дизайн программного обеспечения должен позволять автоматическое и регрессионное тестирование, которое тестирует программное обеспечение, чтобы выяснить, есть ли какие-либо неблагоприятные или побочные эффекты на функции программного обеспечения из-за любых изменений в коде или программе.


  6. Перед тестированием используйте эффективные формальные обзоры в качестве фильтра.
    Формальные технические обзоры - это метод выявления еще не обнаруженных ошибок. Эффективные технические обзоры, проводимые перед тестированием, сокращают значительный объем работ по тестированию и сокращают время, необходимое для тестирования программного обеспечения, так что общее время разработки программного обеспечения сокращается.


  7. Проведите официальные технические обзоры для оценки характера, качества или возможностей стратегии тестирования и тестовых примеров.
    Формальный технический обзор помогает обнаружить любые незаполненные пробелы в подходе к тестированию. Следовательно, необходимо оценить возможности и качество стратегии тестирования и тестовых примеров техническими обозревателями, чтобы улучшить качество программного обеспечения.


  8. Для процесса тестирования, разработка подхода к непрерывному развитию.
    Как часть подхода к статистическому контролю процесса, стратегия тестирования, которая уже измерена, должна использоваться для тестирования программного обеспечения для измерения и контроля качества во время разработки программного обеспечения.


Вниманию читателя! Не переставай учиться сейчас. Получите все важные концепции теории CS для собеседований SDE с курсом теории CS по доступной для студентов цене и будьте готовы к отрасли.