탐험적 테스팅:  개발/디버깅에 사용하기

6
탐탐탐 탐탐탐 : 탐탐 / 탐탐탐탐 탐탐탐탐 탐탐탐탐탐 탐탐탐탐 탐탐탐 탐탐

Upload: lewis-whitehead

Post on 03-Jan-2016

57 views

Category:

Documents


0 download

DESCRIPTION

탐험적 테스팅:  개발/디버깅에 사용하기. 핑퐁게임의 충돌검사 개선을 예제. 탐험하기 좋은 프로그래밍 환경.  - 디버거  - 문제를 제현하기 쉽고  - 동작하는것에 직접 실험할 수 있음  - 문제를 쉽게 가시화함.  탐험하기 좋은 프로그래밍 환경이 없다면 -> 문제를 쉽게 가시화하도록 함 (종이,팬, 그리고 머리를 사용) -> 종이에 적어 시뮬레이션하고그 결과를 컴퓨터의 실행과 비교. FfET (Framework for Exploratory Testing). WAW (Where Are We) : 현재 상황 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 탐험적 테스팅:  개발/디버깅에 사용하기

탐험적 테스팅 : 개발 / 디버깅에 사용하기

핑퐁게임의 충돌검사 개선을 예제

Page 2: 탐험적 테스팅:  개발/디버깅에 사용하기

탐험하기 좋은 프로그래밍 환경

 - 디버거 - 문제를 제현하기 쉽고 - 동작하는것에 직접 실험할 수 있음 - 문제를 쉽게 가시화함 . 탐험하기 좋은 프로그래밍 환경이 없다면-> 문제를 쉽게 가시화하도록 함 ( 종이 , 팬 , 그리고 머리를 사용 )-> 종이에 적어 시뮬레이션하고그 결과를 컴퓨터의 실행과 비교 .

Page 3: 탐험적 테스팅:  개발/디버깅에 사용하기

FfET (Framework for Exploratory Testing)

• WAW (Where Are We) : 현재 상황o 지금의 생각 / 정보를 모아봅시다 .

• WHW (What Happen When) :  실험과 확인o 이렇게 하면 어떻게 될까 ? 이렇게하면 에러가 날까 ?  o 예 : 나는버튼을 누르면 새로운 스프라이트가 나올꺼라

예상했다 . 정말 그랬다 .• WLL (Watch Learn, AND Leverage) : 관찰과 발견

o 기능이나 범위 , 원리알기 이해 관찰한다 . 테스트할지에 대한 결정을 위해 검색

• WC (Wise Choice) : 영리한 선택o 다음에 뭐할까 ? 어디까지 할까 ?  o 안가본 패스는 todo 에 올려놓음

Page 4: 탐험적 테스팅:  개발/디버깅에 사용하기

버튼을 클릭하면 스프라이트를 고르는 화면이 나올거라 예상했다 . 그런데 내가 기대하지 않은 종류의 스프라이트가 나왔다 .

실험과 확인  03: 23

관찰과 발견

스프라이트 불러오는 여러방법알기

Page 5: 탐험적 테스팅:  개발/디버깅에 사용하기

미션 : FfET 로 충돌검사 테스팅하고 개선

공이 패들에 충돌할때 파고드는 문제 FfET 를 이용하여 해결해보기

 

http://goo.gl/syVg

Page 6: 탐험적 테스팅:  개발/디버깅에 사용하기

FfET 질문의 포인트

영리한 선택 : 모두다 테스트할것인가 ? 아님 중요한 몇개만 테스트 할것이다 . 집중하자 .  1. 의미 있는 테스트 선택 .   2. 여러개의 변수를 한번에 바꾸지 않는다 . 

지금 상황에 빠져있나 ? 넓은 시야로 보기 . 지금 어렵다고 느껴지나 ? -> 학습이 되도록 만들려면 어떻게 해야하나 ? 문제 가시화 .

실험과 확인 (WHW) -> 가설을 확인해야 학습이 이루어진다 . 허상에 집짓지 말자 .  - 문제의 결과를 미리 예상한다 . 그리고 결과와 비교 .