Тестирование программного обеспечения - контроль качества, контроль качества и тестирование
Тестирование, обеспечение качества и контроль качества
Большинство людей путаются, когда дело доходит до различий между обеспечением качества, контролем качества и тестированием. Хотя они взаимосвязаны и в некоторой степени, их можно рассматривать как одни и те же виды деятельности, но существуют отличительные черты, которые их отличают. В следующей таблице перечислены моменты, которые различают QA, QC и тестирование.
Гарантия качества | Контроль качества | Тестирование |
---|---|---|
Обеспечение качества включает в себя действия, которые обеспечивают внедрение процессов, процедур и стандартов в контексте проверки разработанного программного обеспечения и предполагаемых требований. | Он включает в себя действия, которые обеспечивают проверку разработанного программного обеспечения на соответствие задокументированным (или не в некоторых случаях) требованиям. | Он включает в себя действия, обеспечивающие идентификацию ошибок / ошибок / дефектов в программном обеспечении. |
Сосредоточен на процессах и процедурах, а не на проведении фактического тестирования системы. | Сосредоточен на реальном тестировании, выполняя программное обеспечение с целью выявления ошибки / дефекта посредством реализации процедур и процесса. | Сосредоточен на реальном тестировании. |
Процессно-ориентированная деятельность. | Продуктовая деятельность. | Продуктовая деятельность. |
Профилактические мероприятия. | Это корректирующий процесс. | Это профилактический процесс. |
Это подмножество жизненного цикла тестирования программного обеспечения (STLC). | КК можно рассматривать как подмножество обеспечения качества. | Тестирование - это разновидность контроля качества. |
Аудит и инспекция
Audit- Это систематический процесс для определения того, как фактический процесс тестирования проводится внутри организации или команды. Как правило, это независимая проверка процессов, задействованных во время тестирования программного обеспечения. Согласно IEEE, это обзор документированных процессов, которые организации внедряют и которым следуют. Типы аудита включают аудит соблюдения правовых норм, внутренний аудит и системный аудит.
Inspection- Это формальный метод, который включает формальные или неформальные технические обзоры любого артефакта с выявлением любых ошибок или пробелов. Согласно IEEE94, проверка - это формальная методика оценки, при которой требования к программному обеспечению, проекты или коды подробно исследуются лицом или группой лиц, не являющихся автором, для обнаружения ошибок, нарушений стандартов разработки и других проблем.
Официальные инспекционные встречи могут включать следующие процессы: планирование, подготовка обзора, инспекционное совещание, доработка и последующие действия.
Тестирование и отладка
Testing- Это включает в себя выявление ошибки / ошибки / дефекта в программном обеспечении без их исправления. Обычно к выявлению ошибок привлекаются профессионалы с опытом работы в области обеспечения качества. Тестирование проводится на этапе тестирования.
Debugging- Это включает в себя выявление, изоляцию и исправление проблем / ошибок. Разработчики, которые кодируют программное обеспечение, проводят отладку при обнаружении ошибки в коде. Отладка - это часть тестирования белого ящика или модульного тестирования. Отладка может выполняться на этапе разработки при проведении модульного тестирования или поэтапно при исправлении обнаруженных ошибок.