Аутсорсинг тестирования программного обеспечения: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м оформление
Добавлена информация по зданной теме, источнк и ссылки из Википедии
Строка 3: Строка 3:
'''Аутсорсинг тестирования программного обеспечения'''
'''Аутсорсинг тестирования программного обеспечения'''


[[Аутсорсинг]] тестирования [[ПО]] предполагает, что [[тестирование]] проводится силами дополнительно привлечённой группы людей или компании, не участвующих в разработке тестируемого проекта (программного продукта).
[[Аутсорсинг]] тестирования [[Программное обеспечение|ПО]] предполагает, что [[Тестирование программного обеспечения|тестирование]] проводится силами дополнительно привлечённой группы людей или компании, не участвующих в разработке тестируемого проекта (программного продукта).


Тестирование ПО является неотъемлемым этапом при разработке, но не ключевой сферой деятельности большинства фирм. Передача тестирования на аутсорсинг позволяет компании сконцентрироваться на основной деятельности, в то время как тестирование будет проводиться внешними экспертами.
Тестирование ПО является неотъемлемым этапом при разработке, но не ключевой сферой деятельности большинства фирм. Передача тестирования на аутсорсинг позволяет компании сконцентрироваться на основной деятельности, в то время как тестирование будет проводиться внешними экспертами.
Строка 17: Строка 17:


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

=== Обеспечение качества ===
На ряду с аутсорсингом тестирования программного обеспечения, производится процедура оптимизации процессов разработки и тестирования - [[обеспечение качества]] (QA), которая помогает обнаружить ошибки и минимизировать их колличество. Команды QA определяют требования к продукту, настраивают результаты и автоматизируют процессы.<ref>{{Cite web|lang=en|url=https://jelvix.com/blog/qa-testing-methodologies|title=Best Testing and Software QA Methodologies + Checklist|website=Jelvix|accessdate=2021-02-02}}</ref>


== См. также ==
== См. также ==

Версия от 14:58, 2 февраля 2021

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

Аутсорсинг тестирования ПО предполагает, что тестирование проводится силами дополнительно привлечённой группы людей или компании, не участвующих в разработке тестируемого проекта (программного продукта).

Тестирование ПО является неотъемлемым этапом при разработке, но не ключевой сферой деятельности большинства фирм. Передача тестирования на аутсорсинг позволяет компании сконцентрироваться на основной деятельности, в то время как тестирование будет проводиться внешними экспертами.

Наиболее востребованными[источник не указан 2552 дня] типами тестирования ПО сегодня являются тесты на производительность, безопасность, надёжность и т. д. Как правило[источник не указан 2552 дня], разработчики ПО не обладают достаточной квалификацией и ресурсами для проведения полномасштабного нагрузочного тестирования, и в этом случае аутсорсинг тестирования является не только экономически более эффективным, но зачастую и единственно возможным способом контроля качества ПО.

В настоящее время[источник не указан 2552 дня] принято выделять 5 основных сценариев реализации в зависимости от выявленной проблематики разработки ПО:

  • полный аутсорсинг всего объёма работ по тестированию и обеспечению качества ПО
  • проведение сложных, ресурсоёмких тестовых исследований
  • быстрое расширение ресурсов компании внешними тестерами
  • поддержка существующих программных продуктов тестированием новых релизов
  • проведение независимого аудита качества

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

Обеспечение качества

На ряду с аутсорсингом тестирования программного обеспечения, производится процедура оптимизации процессов разработки и тестирования - обеспечение качества (QA), которая помогает обнаружить ошибки и минимизировать их колличество. Команды QA определяют требования к продукту, настраивают результаты и автоматизируют процессы.[1]

См. также

Ссылки

  1. Best Testing and Software QA Methodologies + Checklist (англ.). Jelvix. Дата обращения: 2 февраля 2021.