본문/내용
정보화의 발전에 따라 응용 소프트웨어 또한 지속적인 발전을 거듭해 왔다. 따라서 업무처리의 정보화는 더욱 고속화되었으며, 이제는 컴퓨터를 사용하지 않는 업무처리는 상상할 수 없는 현실이 되어버렸다.
사용자가 컴퓨터를 활용함으로써 기대할 수 있는 것은 신속한 업무 처리와 정확한 결과를 얻을 수 있다는 점이다. 컴퓨터의 신속성이란 어떠한 알고리즘을 사용하는가에 따라 좌우될 수 있지만 하드웨어의 급속한 발전이 이러한 문제점을 충분히 해결하고 있는 추세이다. 그러나 신뢰성 즉, 소프트웨어의 품질은 적절한 개발방법론의 사용과 테스트 등의 품질보증 활동과 같은 고품질 소프트웨어 확보를 위한 노력을 통해서만 얻을 수 있는 것이다.
이와 같이 소프트웨어의 품질을 평가하고 문제점을 발견하기 위한 테스트는 소프트웨어의 생명주기에 있어서 매우 중요하다. 특히, 통합 테스트는 분석단계에서 도출한 현업 요구사항 및 설계명세를 시스템이 만족하고 있는지를 검증하며, 단위 프로그램들간의 인터페이스가 설계명세서에서 주어진 대로 이루어졌는지, 기능이 정상적으로 수행되고 있는지를 검토하는 작업으로 현업에서는 주로 요구분석 및 설계…
참고문헌
[1] 정보통신부, “소프트웨어 품질보증 기준”, 제1998-123호, 1998.
[2] 이윤정, 최병주, 장우현, “패키지 소프트웨어 인증을 위한 테스트 프로세스”, 『정보과학회지』 제19권 제11호, 2001.
[3] 왕창종, 프로젝트 관리와 소프트웨어공학, 정익사, 1998.
[4] 정기원, 윤창섭, 김태현, 소프트웨어 프로세스와 품질, 홍릉과학출판사, 1997.
[5] 천유식, 소프트웨어 개발방법론, 대청미디어, 1995.
[6] I. Sommerville, Software Engineering, Addison
-Wesley, 1995.
[7] E. Wallmuller, Software Quality Assurance A practical approach, Prentice-Hall, 1994.
[8] Delamaro ME. Maldonado JC. Mathur AP, “Interface mutation: An approach for integration testing”, IEEE Trans. on Soft. Eng, V.27 N.3, pp. 228-247, 2001.
[9] 최은만 저, `소프트웨어 공학론(개정판)`, 사이텍미디어간, 2001.
[9] 최은만 저, `소프트웨어 공학론(개정판)`, 사이텍미디어간, 20