더북(TheBook)

12.1.2 몇 가지 예제 만들기

프로그램의 핵심 부분에 대한 개념을 잡고 나면 프로그램을 테스트할 때 쓸 수 있는 예를 몇 가지 생각해야 한다.

중요한 단계다. 여러분은 프로그래머로서 사용자가 입력할 법한 값을 시뮬레이션해 봐야 한다. 사용자 행동은 예측하기 어렵고, 프로그램이 잘못 작동하게 만드는 것을 재미있어 한다.

이 단계에서 다른 입력을 가능한 한 많이 만들어야 한다. 짧은 이름, 긴 이름, 이름과 성을 다양한 길이로 조합한 것을 생각해 보라. 그 중에 독특한 이름이 있는가? 다음은 테스트에 사용할 수 있는 이름 유형의 예다.

두 글자로 된 이름/성(CJ Cool, AJ Bool)

긴 이름/성(Moonandstarsandspace Knight)

글자수가 짝수인 이름/성(Lego Hurt)

글자수가 홀수인 이름/성(Sting Bling)

같은 글자로 이뤄진 이름/성(Aaa Bbb)

입력한 두 이름이 같은 경우(Meg Peg와 Meg Peg)

사용자에게 요청한 내용에서 벗어나지 않는 예를 만들어야 한다. 이 프로그램은 사용자에게 성과 이름을 입력하라고 요청한다. 성과 이름이 아닌 내용을 입력했을 때 프로그램이 어떻게 작동할지 결과는 보장하지 않는다. 예를 들어 사용자가 Ari L Mermaid라고 입력할 경우 프로그램이 예제 설명에 나온 대로 동작하리라 기대할 수는 없다.2

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.