본문 바로가기
QA/표준

ISO/IEC/IEEE 29119-1(2)

by QA램지 2021. 1. 27.

검증과 확인에서 테스팅의 역할

 - 이 표준은 검증 및 확인의 활동 중 일부만을 다룸. 특히 검증과 확인의 주요 활동인 소프트웨어 테스팅을 다룬다. ISO/IEC 12207 및 IEEE 1012 등 기타 표준은 다른 검증 또는 확인 활동을 다룬다.

 

철저한 테스팅

 - 시스템과 소프트웨어의 복잡성으로 인해 주어진 테스트 항목의 모든 측면을 완벽하게 테스트하는 것은 불가능하다. 테스터는 완벽한 테스트가 불가능하기에 항목에 대한 테스트 목표를 가장 잘 달성하는 테스트 활동을 설정해야 함을 인지하는 것이 좋다.

 

발견적 방법에서의 테스팅

 - 소프트웨어 공학은 물론 일반 공학에서, 시행착오 기반의 경험적 방법으로서의 발견적(Heuristic) 방법을 문제의 해결 및 설계를 돕는데 사용할 수 있다. 그러나 때때로 문제를 해결할 수 없거나 부분적으로만 해결한다는 점에서 오류의 여지가 있다. 대부분 시스템 및 소프트웨어 테스팅은 발견적 방법을 기반으로 한다.

 

조직과 프로젝트 상황에서의 소프트웨어 테스팅

 - 소프트웨어 제품의 개발 또는 획득에 관련된 업체들은 효과적이고 효율적이며 반복 가능한 프로세스를 개발하고 사용하는 데에 관심이 있다. 이를 달성하기 위해 그들은 일반적으로 그들이 수행하는 개발 프로젝트에 적용되는 견고한 소프트웨어 생명주기 프로세스를 개발한다.

 

아래 그림은 어떻게 다중 계층 정황에 적용되는지를 보여 준다. 테스트는 조직이 처해 있는 규제적 상황이 있다면 이를 반영해야 한다. 이러한 제약적 상황에서 조직은 성공에 필요한 정책과 절차를 개발한다. 조직 테스트 정책은 이 수준에서 동작한다. 그리고 프로젝트 및 생명주기 모델의 정황을 바탕으로 테스팅을 위한 전략이 결정된다. 프로젝트 계획서 및 테스팅을 위한 전략은 프로젝트 테스트 계획서의 기초를 형성함

 

프로젝트 테스트 계획서는 테스팅에 필요한 전반적인 전략과 사용할 테스트 프로세스에 대해 설명한다.(목표, 프랙티스, 자원 및 일정을 결정)

다중 계층 테스트 정황 다이어그램

'QA > 표준' 카테고리의 다른 글

ISO/IEC/IEEE 29119-1(1)  (0) 2021.01.26