본문 바로가기

QA/표준2

ISO/IEC/IEEE 29119-1(2) 검증과 확인에서 테스팅의 역할 - 이 표준은 검증 및 확인의 활동 중 일부만을 다룸. 특히 검증과 확인의 주요 활동인 소프트웨어 테스팅을 다룬다. ISO/IEC 12207 및 IEEE 1012 등 기타 표준은 다른 검증 또는 확인 활동을 다룬다. 철저한 테스팅 - 시스템과 소프트웨어의 복잡성으로 인해 주어진 테스트 항목의 모든 측면을 완벽하게 테스트하는 것은 불가능하다. 테스터는 완벽한 테스트가 불가능하기에 항목에 대한 테스트 목표를 가장 잘 달성하는 테스트 활동을 설정해야 함을 인지하는 것이 좋다. 발견적 방법에서의 테스팅 - 소프트웨어 공학은 물론 일반 공학에서, 시행착오 기반의 경험적 방법으로서의 발견적(Heuristic) 방법을 문제의 해결 및 설계를 돕는데 사용할 수 있다. 그러나 때때로 문제를.. 2021. 1. 27.
ISO/IEC/IEEE 29119-1(1) 소프트웨어 테스팅이 필요한 이유 - 의사 결정자는 테스트 항목의 품질 특성 정보를 요구 - 테스트 중인 테스트 항목은 예상대로 동작하지 않을 수 있음 - 테스트 중인 테스트 항목은 검증(Verification)이 필요함 - 테스트 중인 테스트 항목은 확인(Validation)이 필요함 - 테스트 항목 평가는 소프트웨어 및 시스템 개발 생명주기 전반에 걸쳐 수행되어야 함 테스팅의 주요 목적은 테스트 항목의 품질에 대한 정보를 제공하는 것과 얼마나 많은 테스트 항목이 테스트되었는지와 관련 잔존 리스크에 대한 정보를 제공하는 것 테스팅을 통해 생성된 정보는 여러가지 목적으로 사용될 수 있음 - 결함을 제거함으로써 테스트 항목을 개선함 - 의사결정을 위한 근거가 되는 품질 및 리스크에 대한 정보를 제공함으로써 .. 2021. 1. 26.