Terms
Debugging, requirement, review, test case, testing, test objective..
Background
A common perception of testing is that it only consists of running tests, i.e executing the software, This is part of testing, but not all of the testing activities.
Test activities exist before and after test execution : activities such as planning and control. choosing test conditions, designing test cases and checking result, evaluating exit criteria, reporting on the testing process and system under test, and finalizing or closure (e.g after a test phase has been completed.) Testing Also includes reviewing of documents (including source code) and static analysis.
Both dynamic testing and static testing can be used as a means for achieving similar objectives, and will provide information in order to improve both the system to be tested, and the development and testing processes.
There can be different test objectives:
- finding defeats;
- gaining confidence about the level of quality and providing information;
- preventing defects;
용어
디버깅, 요구사항, 리뷰, 테스트 케이스, 테스팅, 테스트 목적
배경
- 결함 발견
- 품질 수준에 대한 자신감 획득과 정보 제공
- 결함 예방
개발 초기에 테스트를 설계 하는 방법(예. 테스트 설계를 통하여 테스트 베이시스 검토)을 통하여 소스코드에 도입될 수 있는 결함을 예방할 수 있다. 문서의 리뷰 또한 코드에서 발생될 수 있는 결함을 방지할 수 있다.
각기 다른 테스팅 관점은 서로 다른 테스트의 목적을 갖는다. 예를 들어, 계발 과정의 테스팅 (예, 컴포넌트 테스팅(단위 테스팅), 통합 그리고 시스템 테스팅)의 주요 목적은 소프트 웨어 결함을 찾아내고 수정하기 위해 가능한한 많은 장애를 발생시키는 것이다. 인수 테스팅의 주요 목적은 기대한대로 동작하는 것을 확인하는 것으로,요구 사항에 맞는지 자신감을 얻는 것이다. 경우에 따라서 테스팅의 주요 목적이 소프트웨어의 품질을 평가하는 것으로, 이해관계자들에게 특정 시간에 시스템이 출시가 가능한지 리스크 정보를 제공하는 것이다.
유지보수 테스팅은 종종 개발 환경 변경에서 새로운 결함이 유입 되었는지 확인하는 테스팅을 포함한다. 운영 테스팅의 주요 목적은 신뢰성 또는 사용성에 대한 시스템의 특성을 테스팅 한다.
디버깅과 테스팅은 차이점이 있다. 테스팅은 결함에 의해 장애를 드러내고, 디버깅은 개발 활동에서 결함의 원인을 확인하는 것으로, 코드를 수정 후 수정 되었는지 확인한다. 그 다음 결함이 정말로 수정 되었는지, 확인 테스팅을 한다.각 활동에 대한 의무는 다르다. (예, 테스트는 테스트를 하며, 개발자는 디버깅을 수행)
테스팅의 절차와 활동은 1.4장에 설명되어 있다.
'QA > ISTQB' 카테고리의 다른 글
2.2 - Test Levels (테스트 레벨) (0) | 2019.02.16 |
---|---|
2.1 - Software development models (소프트웨어 개발 모델) (0) | 2019.02.16 |
1.4 - Fundamental test proccess (테스트 프로세스 기초) (0) | 2019.02.16 |
1.3 - General testing principles (테스팅 일반 원칙) (0) | 2019.02.16 |
1.1 - Why is tesing necessary (테스팅이 왜 필요한가) (0) | 2019.02.16 |