검색 상세

네트워크 망에서의 효율적인 테스트 시나리오 관리 기법

An Efficient Test Scenario Management On Network

초록/요약

모바일 서비스와 유비쿼터스 시대의 도래로 소프트웨어의 복잡도와 규모가 증가함에 따라 소프트웨어의 품질은 제품 평가에 대한 중요한 척도가 되고 있다. 이로 인해, 소프트웨어 테스트의 중요성이 부각되고 있다. 특히, 여러 장치들과 연동하여서 동작하는 시스템에서 필요한 통합 테스트와 회귀 테스트는 전체 시스템의 안정성을 보장하기 위한 가장 필요한 테스트중의 하나이다. 그러나, 이러한 테스트들은 소프트웨어의 복잡성과 테스트 환경 구축의 어려움에 의해 제약을 받게 된다. 본 논문에서는 이러한 제약 조건들을 줄이기 위한 시뮬레이터를 제안하였다. 시뮬레이터는 소프트웨어 테스트를 위한 가상의 망을 구축하여 대상에 대한 통합 및 회귀 테스트가 가능 하도록 한다. 또한, 시뮬레이터의 시나리오를 효율적으로 작성 및 관리하기 위한 시나리오 관리 툴을 구현하였다. 오픈 소스를 기반으로 제작된 웹 기반의 시나리오의 관리 툴은 테스트의 자동화와 시나리오의 생성 및 배포, 통합이 가능한 환경을 제공한다. 이로 인해 개발 기간 중에 통합 및 회귀 테스트가 가능해져 기업에서 테스트 환경 구축에 대한 부담과 테스트 과정에 필요한 공수를 절감할 수 있게 된다. 결과적으로 소프트웨어의 품질을 보장하는 데 기여하여 제품의 신뢰도를 향상 시킬 수 있을 것이다.

more

초록/요약

With the advent of the mobile and ubiquitous services, the scale and complexity of software increases, software quality has become a criterion product evaluation. Therefore, the importance of software testing is emerging. In particular, it is one of the most important tests to ensure the system integration and regression tests when many devices are interworking for system. However, these tests are limited by software’s complexity and difficulty of building a test environment. In this paper, we propose the simulator to reduce these constraints. The simulator builds a virtual network for the system that is able to test integration and regression tests. In addition, management tool of this scenario was implemented to efficiently manage scenario for the simulator. Scenario management tool was designed to provide a test automation, creation, distribution and integration environment to design a scenario by web-based open-source. Therefore, integration and regression testing is possible during the development so that a company can reduce the burden of building and the cost of work for testing. As a result, it ensures the quality of software and the reliability of product.

more

목차

제1장 서론 1
제2장 관련 연구 3
제1절 Regression Test (회귀 테스트) 3
제2절 테스트 케이스 작성 방법 5
제3절 Testlink 테스트 툴 8
제1항 Testlink 의 구조 10
제4절 ASN.1 컴파일러 14
제3장 소프트웨어 테스트를 위한 시뮬레이터 설계 15
제1절 서론 15
제2절 시뮬레이터 설계 17
제1항 시뮬레이터 요구사항 17
제2항 시뮬레이터 전체 구조 20
제3항 시뮬레이터 흐름 정의 22
제3절 결론 23
제4장 시나리오 관리부 설계 25
제1절 서론 25
제2절 시나리오 관리부 설계 26
제1항 시나리오 관리부 요구사항 26
제2항 시나리오 관리부 SW구조 28
제3항 시나리오 관리부 기능 설계 29
제4항 시나리오 관리부 화면 설계 32
제3절 시나리오 관리부 구현 36
제4절 시나리오 적용 40
제5절 결 론 42
제5장 결 론 43
참 고 문 헌 45

more