성공으로 가는길, 비즈피어 | 비즈피어와 함께라면 비즈니스가 피어납니다.
컨설팅

SW Testing

SW Testing은 시스템이 정해진 요구사항을 만족하는지에 대하여 예상 했던 것과 실제로 Testing 을 수행하면서 도출되는 결과에서 나타날 수 있는 오류 및 결함을 발견하기 위해 시스템을 수행 또는 평가하는 일련의 과정입니다.
즉, SW Testing은 SW 개발 단계에서 오류 및 결함을 발견해야 하며 SW 품질향상을 위한 중요한 체크 포인트라고 말할 수 있습니다.

V-Mode

SW Testing 기대 효과

SW Testing 란?

SW Testing은 요구사항을 만족하는지에 대해 주어진 입력과 출력의 차이를 확인하기위한 일련의 작업입니다.
SW Testing이란 소프트웨어 버그를 발견하기위해 프로그램이나 어플리케이션을 수행하는 일련의 과정입니다.
테스팅은 소프트웨어의 품질을 향상시키기 위하여 결함을 발견한다는 가정 아래 소프트웨어를 실행시키는 절차 입니다.

SW 오류검출과 비용의 관계
SW 오류검출과 비용의 관계
  • ISO/IEC/IEEE 29119-2013:
    Software and Systems engineering -Software Testing
  • ISO/IEC 12207-2008 :
    Software lifecycle processes
  • IEEE 829-2008 :
    Software Test Documentation
  • IEEE 1012-2012 :
    Software Verification & Validation Plan

SW Testing 프로세스

정의

소프트웨어 테스팅을 수행하기 위한 관련 자원과 일관성 있는 작업들 입니다.
소프트웨어 제품을 테스팅 하기 위한 인력, 절차, 장비들을 결합한 수단 입니다.

목적

테스트와 관련된 다양한 활동이 체계적으로 진행되어 의도된 테스트의 목표를 달성하기 위함 입니다.

고려사항

문제점이 발생하지 않도록 예방하는 활동을 포함해야 합니다.
구현 단계(Coding 단계) 이후에 수행 되는 활동이 아닌 전체 개발 프로세스와 병행 되어야 합니다.
시험 계획과 시험 절차는 잠재적 취약점을 발견하기 위하여 조직적이야 합니다.

SW Testing Process 단계

 

ISO/IEC/IEEE 29119-2: Test Processes

Test Process Model

The Detailed view of the Test Process Model

SW testing main categories