티스토리 뷰
문제 풀이에 앞서,
안녕하세요. 깨뱌입니다.
피드백은 언제나 필요합니다ㅠㅠ 항상 감사합니다.
문제
문11. 다음 설명에 해당하는 시스템은?
- 스프트웨어 설계 한계를 넘어서는 부하를 준다. - 시스템의 장애 행동을 테스트 한다. - 시스템이 최대 부하가 걸렸을 때만 보일 수 있는 결함을 드러나게 한다. |
① 조합(combinatorial) 테스팅
② 스트레스(stress) 테스팅
③ 회귀(regressioin) 테스팅
④ 보안(security) 테스팅
정답
②번의 스트레스(stress) 테스팅
풀이전 기초
[ 회귀테스팅 ]
* 기능 추가나 오류를 수정한 소프트웨어가 수정에 의해 새로이 유입된 오류가 없는지 확인하는 일종의 반복 테스트
* 회귀 테스팅의 목적은 수정한 부분이 소프트웨어의 다른 부분에 영향을 미치는지 테스트하여 수정으로 인한 새로운 오류가 발생하지 않았는지 확인하기 위한 것이다.
* 회귀 테스팅 종류
1) 기능 테스트 (Functional Test)
-
블랙박스 테스트 기법
-
전체 프로그램에 다양한 입력 값을 넣고, 출력값을 검사하는 형식
2) 단위 테스트 (Unit Test)
-
화이트박스 테스트 기법
-
주로 함수나 모듈 단위로 독립적인 테스트 케이스를 수행하는 형식
* 회귀 테스트 방법
1) 가장 간단한 방법
-
이전 버전에 해당하는 회귀 테스트를 모두 실행하는 것
-
단점 : 테스트 케이스가 늘어나고 시간과 비용이 많이 들 수 있으며, 최악의 경우 테스트 자체가 불가능할 수 있다.
2) 이상적인 방법
- 자동화 테스트를 통해 주기적으로 오류가 보고되도록 한다.
- 이전 버전과 현재 버전을 비교하여 변화가 가해진 부분만 선택하여 테스트한다.
[ 조합 테스팅 ]
* 잠재적 조합 요소의 거대한 양을 처리하기 위한 테스트 케이스를 선정하는 데 도움을 주는 통계적 테스트 기법
* 요구되는 테스트 케이스의 이상적인 개수를 계산하고, 입력값과 조건의 차를 식별하여 테스트 케이스 선정 프로세스에서 최대 커버리지를 가지는 최소 개수의 테스트를 제공하는데 도움을 준다.
[ 보안 테스팅 ]
* 시스템 외부로부터의 보안 기능을 갖고 수행되는 테스트
[ 스트레스 테스팅 ]
* 일명 강도 테스팅
* 시스템에 과부하가 걸려있는 상황을 테스트
풀이과정
* 스트레스라는 단어가 원래 '압박'이라는 뜻도 있다는 것을 인지하고 있으면 문제 풀이에 더 도움이 되었을 듯 합니다.
오늘은 따로 풀이과정이 없습니다. 풀이전 기초를 봐주시기 바랍니다.
* 소프트웨어의 수정은 새로운 오류를 발생시키거나 이전에 수정됐던 오류를 다시 발생시키는 경우가 흔하므로 회귀테스팅이 중요하다고 합니다. (+ 덧)
마치며...
오늘은 사실 자료가 많이 없어서 구하기도 힘들었고, 혼자 공부하는 처지에 서글펐던 문제였습니다T^T
다들 화이팅 합시다! 항상 감사합니다!
'2018 7급 국가직 기출풀이 > 소프트웨어공학' 카테고리의 다른 글
2018 7급 국가직 기출풀이 - 소프트웨어 공학 마형 14번 (0) | 2019.10.30 |
---|---|
2018 7급 국가직 기출풀이 - 소프트웨어 공학 마형 13번 (0) | 2019.10.25 |
2018 7급 국가직 기출풀이 - 소프트웨어 공학 마형 10번 (0) | 2019.09.30 |
2018 7급 국가직 기출풀이 - 소프트웨어 공학 마형 9번 (0) | 2019.09.26 |
2018 7급 국가직 기출풀이 - 소프트웨어 공학 마형 8번 (0) | 2019.09.19 |