Tag Archives: Software Testing

Software Test (소프트웨어 테스트) 종류와 방법

HYEONG HWAN, MUN/ 2월 5, 2015/ 미분류/ 0 comments

소프트웨어 테스트. (소프트웨어 테스팅). 간단하게 말하자면 “소프트웨어의 결함이 존재함을 보이는 과정”.   소프트웨어가 문제가 없다를 보이는 것이 아니라 문제가 있다를 밝히는 과정이다. SWLC(소프트웨어 생명주기)의 프로세스 [요구사항 분석 – 설계 – 구현 – 테스트 – 유지보수] 에서 거의 마지막 단계이다. 소프트웨어 테스터들은 “이 소프트웨어가 완벽하군요!” 라고 하는 것이 아니라, “이 소프트웨어는 결함이 없군요!” 라고 말해야 한다.   요구사항 설계와 다르게 동작하는 것은 모두 “결함”이며 이미 제작된 소프트웨어에 대해서 테스트 케이스를 만들고 테스팅하는 것은 매우 노력이 많이 들어가므로 요즘엔 개발 초기부터 테스트케이스를 만들고 이것으로 개발하는 방식이 각광받고 있다. (이것이 TDD)   2015년 현재 여러 프로젝트 방법론에서 TDD(Test Driven Development) 가 뜨고 있으니 이에 대해서도 알아두면 좋다. http://youtu.be/dWayn0QsJr8?t=1m17s   소프트웨어 테스트는, IEEE의 거창한 정의를 보자면 ” 시스템이 정해진 요구를 만족하는지, 예상과 실제 결과가 어떤…