1 / 6

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

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 탐험적 테스팅: 개발/디버깅에 사용하기 핑퐁게임의 충돌검사 개선을 예제

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

  3. FfET (Framework for Exploratory Testing) • WAW (Where Are We) : 현재 상황 • 지금의 생각/정보를 모아봅시다. • WHW (What Happen When) :  실험과 확인 • 이렇게 하면 어떻게 될까?이렇게하면 에러가 날까?  • 예: 나는버튼을 누르면 새로운 스프라이트가 나올꺼라 예상했다. 정말 그랬다. • WLL (Watch Learn, AND Leverage) : 관찰과 발견 • 기능이나  범위, 원리알기 이해 관찰한다. 테스트할지에 대한 결정을 위해 검색 • WC (Wise Choice) : 영리한 선택 • 다음에 뭐할까? 어디까지 할까?   • 안가본 패스는 todo에 올려놓음

  4. 스프라이트 불러오는 여러방법알기  버튼을 클릭하면 스프라이트를 고르는 화면이 나올거라 예상했다. 그런데 내가 기대하지 않은 종류의 스프라이트가 나왔다. 실험과 확인  03: 23 관찰과 발견

  5. 미션: FfET로 충돌검사 테스팅하고 개선 공이 패들에 충돌할때  파고드는 문제 FfET를 이용하여  해결해보기 http://goo.gl/syVg

  6. FfET 질문의 포인트 영리한 선택: 모두다 테스트할것인가? 아님 중요한 몇개만 테스트 할것이다. 집중하자.   1. 의미 있는 테스트 선택.   2. 여러개의 변수를 한번에 바꾸지 않는다.  지금 상황에 빠져있나? 넓은 시야로 보기. 지금 어렵다고 느껴지나? -> 학습이 되도록 만들려면 어떻게 해야하나? 문제 가시화. 실험과 확인(WHW) -> 가설을 확인해야 학습이 이루어진다. 허상에 집짓지 말자.  - 문제의 결과를 미리 예상한다. 그리고 결과와 비교.

More Related