Определение IEEE для обеспечения качества программного обеспечения следующее:
«Запланированная и систематическая схема всех действий, необходимых для обеспечения достаточной уверенности в том, что изделие или продукт соответствует установленным техническим требованиям. Набор действий, предназначенных для оценки процесса, с помощью которого продукты разрабатываются или производятся».
Цели деятельности SQA
Цели деятельности SQA заключаются в следующем —
В разработке программного обеспечения (процессно-ориентированный)
-
Обеспечение приемлемого уровня уверенности в том, что программное обеспечение будет соответствовать функциональным техническим требованиям.
-
Обеспечение приемлемого уровня уверенности в том, что программное обеспечение будет соответствовать управленческому планированию и бюджетным требованиям.
-
Инициирование и управление деятельностью по улучшению и повышению эффективности разработки программного обеспечения и деятельности SQA.
Обеспечение приемлемого уровня уверенности в том, что программное обеспечение будет соответствовать функциональным техническим требованиям.
Обеспечение приемлемого уровня уверенности в том, что программное обеспечение будет соответствовать управленческому планированию и бюджетным требованиям.
Инициирование и управление деятельностью по улучшению и повышению эффективности разработки программного обеспечения и деятельности SQA.
В сопровождении программного обеспечения (ориентированных на продукт)
-
Обеспечение с приемлемым уровнем уверенности в том, что деятельность по сопровождению программного обеспечения будет соответствовать функциональным техническим требованиям.
-
Обеспечение с приемлемым уровнем уверенности в том, что деятельность по сопровождению программного обеспечения будет соответствовать управленческому планированию и бюджетным требованиям.
-
Инициирование и управление деятельностью по улучшению и повышению эффективности обслуживания программного обеспечения и SQA. Это предполагает улучшение перспектив достижения функциональных и управленческих требований при одновременном снижении затрат.
Обеспечение с приемлемым уровнем уверенности в том, что деятельность по сопровождению программного обеспечения будет соответствовать функциональным техническим требованиям.
Обеспечение с приемлемым уровнем уверенности в том, что деятельность по сопровождению программного обеспечения будет соответствовать управленческому планированию и бюджетным требованиям.
Инициирование и управление деятельностью по улучшению и повышению эффективности обслуживания программного обеспечения и SQA. Это предполагает улучшение перспектив достижения функциональных и управленческих требований при одновременном снижении затрат.
Организация для обеспечения качества
Организационная структура обеспечения качества, действующая в рамках организационной структуры, включает следующих участников:
Менеджеры
-
Руководители высшего звена, особенно руководители, непосредственно отвечающие за обеспечение качества программного обеспечения
-
Руководители отдела разработки и сопровождения программного обеспечения
-
Менеджеры отдела тестирования программного обеспечения
-
Менеджеры проектов и руководители команд разработки и сопровождения проектов
-
Лидеры команд тестирования программного обеспечения
Руководители высшего звена, особенно руководители, непосредственно отвечающие за обеспечение качества программного обеспечения
Руководители отдела разработки и сопровождения программного обеспечения
Менеджеры отдела тестирования программного обеспечения
Менеджеры проектов и руководители команд разработки и сопровождения проектов
Лидеры команд тестирования программного обеспечения
Тестеры
- Члены команд тестирования программного обеспечения
Специалисты SQA и заинтересованные практики —
- SQA попечители
- Члены комитета SQA
- Участники форума SQA
- Члены команды подразделения SQA
Только руководители и сотрудники отдела тестирования программного обеспечения заняты полный рабочий день в выполнении задач SQA. Другие посвящают часть своего времени вопросам качества, будь то во время выполнения своих управленческих функций или профессиональных задач, или в качестве добровольцев в других, чаще всего в комитете SQA, форуме SQA или в качестве попечителей SQA.