- Test term -
2012. 3. 10
아꿈사 최유림
http://loadstorm.com/files/load-testing-robbery.jpg
발표 목적
1. (나도) 지식 공유
2. 알고 있는 테스트 기법 정리(한거라 얼마나 정확하고 도움이 될지는 모르겠음)
3. (여러분의) 지식 공유
4. 상비제
5. 내 업무 분야(를 알려) 스터디 독려
요 책들을 간단히 참고 했습니다 <-
Cost of fixing software bugs
기획
기획자
테스트
테스터
출시개발
개발자
cost
time
https://buildsecurityin.us-cert.gov/bsi/253-
BSI/version/default/part/ImageData/data/overview-1.jpg
본격적으로!
http://www.organiccolorsystems.com/wp-
content/uploads/2011/12/camping-checklist.jpg
sanity testing
개발자가 주체가 되어
주요 기능을 확인하는 테스트
(개발 완료 -> QA로 넘어가느냐에 대
한 기준)
새니티 테스팅/체크리스트
http://theinsuranceblogger.co.uk/wp-
content/uploads/2011/03/black-box.jpg
black box testing
블랙박스 테스팅
user interface testing
디자인 요구사항이 잘 노출되는지 확인하는 테스트
(디자이너가 주체가 되어 테스트)
UI 테스팅
내부구조를 참조하지 않고 테스트
(제가 하는 테스트^^;)
functional testing
기능 요구사항이 잘 동작하는지 확인하는 테스트
기능 테스팅
non-functional testing
기능이 아닌 신뢰성, 사용성, 유지보수성 등의 속성과 관련된 요구사항을 확인하는 테스팅
ex) 성능 테스팅, 부하 테스팅, 보안 테스팅
비기능 테스팅
confirmation testing
결함에 대한 수정이 이루어 졌는지에 대해
확인하는 테스트
확인 테스팅
http://boomfiles.naver.net/exphoto01/im
ageN/2009/07/7//200161215-002.jpg
http://tribwekchron.com/wp-
content/uploads/2010/06/forest.jpg
regression testing
수정 등으로 인해 실행 환경이 변경되었을 때
새로운 결함이 유입되지 않았는지,
기존에 숨어있던 결함이 드러나게 되지 않았는지를
확인하는 테스트
(확인 테스트 이후 반드시 수행 해야 함)
회귀 테스팅
http://resources2.news.com.au/images/2011/11/22/1
226203/025974-same-sex-classes-in-schools.jpg
alpha testing
내부인의 테스트
알파 테스팅
http://www3.familyoldphotos.com/files/ima
ges/2011/112311/pa-northeast-class-
1928r1200.preview.jpg
beta testing
외부인의 테스트
(다양한 환경, 의견이 도출됨)
베타 테스팅
http://www.beliefnet.com/~/media/FD
95561E2AF247B28BA2F88F90E0361D
.ashx?w=400&h=300
exploratory testing
테스트 케이스 등을 작성하지 않고,
경험에 바탕을 두고 기능을 수행하면서
확인하는 테스트
(틀에 박히지 않은 이슈를 발견 할 수 있음)
탐색적 테스팅
http://movie.phinf.naver.net/20111222
_118/1324552880549KMJro_JPEG/mov
ie_image.jpg?type=m735
negative testing
정상적으로 동작하지 않음을 보여 주는 것을
목적으로 수행하는 테스트
(탐색적 테스트시 가져야 할 마인드?^^)
네거티브 테스팅
boundary value testing
최대/최소 경계 근처의 데이터로 확인하는 테스트
(개발상의 실수 가능성이 높음)
경계값 테스팅
pair testing
한대의 컴퓨터를 두고, 두명이서 나란히 앉아서
수행하는 테스트
http://tv.sbs.co.kr/jjak/
짝 테스팅
http://seleniumhq.org/images/big-logo.png
http://freeallsoftwares.com/wp-
content/uploads/2010/12/AutoIt-v3.png
http://helloworld.naver.com/helloworld/1296
Test automation
사람이 직접 테스트 하지 않고 컴퓨터가
자동으로 수행하는 테스트
(오히려 더 손이 많이 갈 수도..)
테스트 자동화
compatibility test
환경별 호환성 테스트
(ex. http://www.ebslang.co.kr/ebs/fhz.AheEvent.laf IE/Chrome 비교
IE Tester, IE8 개발자 도구 이용)
호환성 테스트
실전 테스트 용어
코드를 보지 않고 테스트 한다
→ 블랙박스 테스트
버튼의 기능이 동작하는지를 확인한다
→ 기능 테스트
버튼 이미지를 캡쳐하여 클릭 명령을 준 다음 테스트 케이스를 저장하여 실행한다 → 테스트 자동화
검색 버튼을 눌렀다가 빠르게 길찾기 버튼을 누른다
→ 성능테스트, 네거티브 테스트
버튼이 눌린 상태에서 초록색으로 하이
라이트 되지 않는다 → 탐색적 테스트
버튼의 기능이 동작하기는 동작하는데,
너무 느리게 동작한다 → 성능 테스트
버튼이 브라우저에 따라 다르게 노출된다
→ UI 테스트
QNA
&
여러분의 지식과 경험 공유
감사합니다!

Test term