기본 콘텐츠로 건너뛰기

Featured Post

영어회화 빨리 느는 방법 3가지

테스트 케이스 작성방법을 예시로 쉽게 알아보자

How to create the test case for the software?

1 소프트웨어 테스트 케이스란?

 소프트웨어 테스트 케이스는 테스트 대상에 오류가 있는지, 사용자 요구 사항과 같이 동작하는지 확인하는 순차적인 절차를 테스터에게 가이드 한다. 소프트웨어 테스트 케이스를 어떻게 작성하는지 배우는 것은 기본적인 작성 기술과 테스트 대상(Application Under Test - AUT)에 대해 충분한 이해력이 요구된다.

2 효과적인 테스트 케이스 전달

 설명이 잘되고 가독성이 좋은 테스트 케이스가 테스터에게 전달되어 수행되어야 한다. 테스트 케이스 작성을 할때 사용자의 관점에서 모든 필수 세부사항을 포함하는 것이 중요하다. 선행 절차에서 좋은 테스트 케이스를 위한 많은 노력을 하는 것은 차후에 시간과 노력을 절약한다. 특히 많은 테스트 케이스를 한꺼번에 작성하는 것이 많은 시간이 소요되는 데, 이 포스트는 높은 수준의 테스트케이스를 쉽게 작성하고 정리하는 방법을 알려줄 것이다. 해당 포스트 끝부분에 샘플 테스트 케이스와 함께 어떻게 테스트 케이스를 작성하는지 약간의 노하우 설명한다.




3 소프트웨어 테스트 케이스 어떻게 작성하나?

• 핵심적인 제목을 사용하라
 테스트 케이스 작성방법 중 가장 중요한 부분은 핵심적인 제목으로 선정하는 것이다. 좋은 사례로는, 테스트하는 모듈 테스트 케이스 이름을 기입한다. 예를 들어 만약 Login Page를 테스트하고 있다면 테스트 케이스 제목에 "Login Page"를 포함시킨다.

• 핵심적인 설명을 포함해라
 설명은 테스터가 무엇을 테스트해야 하는지와 다른 관련된 정보를 말해줘야 한다. 테스트 환경, 테스트 데이터 그리고 사전 조건 등과 같은 정보가 포함되어야 한다.

• 사전 조건을 포함해라
 테스트가 진행되기 전에 충족되어야 하는 테스트와 사전 조건에 적용되는 어떤 상황들을 포함해야 한다. 이 정보는 사용자가 어떤 상황에서 테스트를 시작하는지, 테스트 환경에 의존되는 정도 그리고 테스트가 진행되기 전에 특별히 설정해야 할 요구 사항들 등이 포함될 수 있다. 사전 조건은 테스트 스텝을 간결하게 할 수 있도록 돕는다.

• 테스트 절차를 명확하고 간결하게 유지해라
 테스트 절차는 테스트를 실행하는 데이터와 정보가 포함되어야 한다. 절차는 테스트 케이스에서 가장 중요한 부분이다. 이부분을 명확하고 간결하게 유지하되 필수 세부사항을 빼지 말아야한다.

• 기대 결과를 포함해라
 기대 결과는 테스트 절차의 결과로 예상되는 동작을 말해야 한다. 테스터가 테스트 케이스가 'PASS'인지 'FAIL'인지 판단한다.

• 재사용 용이성
 좋은 테스트 케이스는 재사용이 가능하고 소프트웨어 테스트 팀에게 장기적인 활용도를 제공한다. 테스트 케이스를 작성할 때 이점을 유의해야 한다. 테스트 케이스를 다시 작성하는 대신 재사용 하는 것으로 차후에 시간을 절약할 것이다.



4 샘플 테스트 케이스

제목 : 로그인 페이지
설명 : 등록된 사용자만 사이트에 접속 가능함
사전 조건 : 1. 사용자는 아이디와 패스워드를 등록되어 있어야 함.
2. 지원되는 브라우저를 사용해야 함.
테스트 절차:
1. 사이트에 접속
2. 아이디 입력란에 등록된 사용자 아이디 입력
3. 패스워드 입력란에 등록된 사용자 패스워드 입력
4. 로그인 버튼 선택
기대 결과: 사용자 로그인 정보가 출력되고 사용자 이메일 내역이 로딩되고 표시됨.

5 결론

  테스트 케이스 작성방법은 테스트 대상과 업무 상황에 따라서 달라질 수도 있지만, 소프트웨어 테스트 케이스 작성에 있어서 기본은 테스트되어야 하는 소프트웨어에 대한 이해도와 경험이다. 잘 작성된 테스트 케이스는 테스트 프로세스를 원활하게 하고 노력과 시간을 줄일 수 있을 것이다.

댓글

이 블로그의 인기 게시물

스티브 잡스 명언 영어 세상에서 가장 감명 깊은 어록 25가지

"Sometimes Life is going to hit you in the head with a brick. Don't lose faith." "때때로 인생은 당신을 심하게 내두를 것이다. 스스로의 믿음을 잃지 마라."   대부분의 사람들은 적당히 즐기고, 적당히 게으르고, 어렵고 힘든 것은 피하고 싶어 한다. 그들이 무지함과 가난에서 벗어나지 못한 것이 그 이유이다. 반대로 큰 성공을 이룬 후에도 스티브잡스는 "내일 죽는다면"이라는 생각으로 극단적 이리만큼 스스로를 동기부여했다. 무엇인가 이룰 수 있는 사람은 그럴만한 자세가 있다.   스티브 잡스가 남긴 어록 중에 사람들이 가장 감명받은 25가지를 선별해 한글로 번역했다. 스티브 잡스 명언 영어  1  "The people who are crazy enough to think they can change the world are the ones who do." 세상을 바꿀수 있다고 생각하는 제대로 정신나간 사람들이 세상을 변화시킨다.  2  "I've always been attracted to the more revolutionary changes. I don't know why. Because they're harder. They're much more stressful emotionally. And you usually go through a period where everybody tells you that you’ve completely failed." 나는 항상 혁신적인 변화를 쫓아왔다. 그건 더 어려웠기 때문인지 모른다. 혁신은 감정적으로 굉장히 압박이 심하다. 그리고 모든사람들이 당신에게 완벽히 실패했다고 이야기 하는 시기를 이겨내야 한다.  3  "It's really hard to design products b

영어 8품사의 문장 구조를 예제로 쉽게 이해하자

1. 영어 8품사 정리  영어 8품사(The 8 parts of speech)란 명사, 대명사, 동사, 형용사, 부사, 전치사, 접속사, 감탄사 를 말하며, 동일한 의미나 기능을 하는 낱말들을 8가지로 분류한 것이다. ① 명사(NOUN) - 사물의 이름으로 사람, 장소, 생물/무생물, 추상적 개념 등 생각해 낼 수 있는 모든 것의 이름이다. 영어에서 명사는 셀 수 있는 명사와 셀 수 없는 명사로 나뉘는데, 셀 수 있는 명사는 단수, 복수에 따라 낱말이 달라지는데, 대게 단어 뒤에 "(e)s"가 붙는다. - 셀 수 있는 명사 ex) book → books, pen → pens, dog → dogs, table → tables, party → parties, woman → women ... - 셀 수 없는 명사 ex) coffee, computer, love, water, family, money, information ... ② 대명사(PRONOUN) - 문장에서 명사 대신 사용한다. 대화나 글에서 사람, 사물 등을 '그녀', '저것'등으로 대신 쓰는 것을 대명사라고 한다. ex) I, you, he, she, it, that, none ... ③ 동사(VERB) - 사람, 사물의 동작이나 상태를 나타내는 품사로 문장에서 필수로 들어간다. 현재시제 3인칭 단수면 동사 뒤에 대게 '(e)s'가 붙는데, 3인칭 단수란 I, You, We를 제외한 다른 인물이나 사물이다. 복수가 아닌 단수를 말하고 현재시제는 미래나 과거가 아닌 현재를 말한다. 또한, 표현하려는 문장이 과거면 동사 뒤에 대게 (e)d가 붙는다. - 현재시제 ex) agree, stay, find, ask, eat, access ... - 3인칭 단수 ex) agrees, stays, finds, asks, eats, accesses ... - 과거시제 ex) agreed, stayed, foun

가산명사 불가산명사를 예제로 쉽게 이해하자

What are the singular and plural noun?  개수를 셀 수 있는 사물을 가산명사라고 하고, 개수를 셀 수 없는 사물을 불가산명사라고 한다. 영어에서는 셀 수 있고 없고에 따라 분류하며, 명사와 동사의 형태가 달라지고 상황에 따라서 한정사도 다르게 사용해야 한다. 한국인, 일본인 등을 포함한 한자문화권에서는 이 부분을 따지지 않는 데 영어는 이걸 굉장히 철저하게 따지며 셀 수 있나 없나에 따라 문법적인 요소가 굉장히 갈리기 때문에 영어를 배울 때 상당히 난항을 겪는 부분이다. TOEIC 등 영어 시험에서도 단골 파트 영역을 차지하고 있다. 예를 들어, 'water'는 셀 수 없지만 물병에 담겨 있는 'a bottle of water'는 셀 수 있는 가산명사이다. 하지만 실제 영어 회화에서는 Native Speaker가 편의상 '2 water'라고 쓰는 경우도 있다. 이를 틀렸다고 말할 수는 없지만 영어 학습지나 시험과 같은 공식적인 영어에서는 삼가야 한다. 아래 링크를 클릭하면 가산명사와 불가산명사에 대한 더 많은 단어를 다뤄서 참고하기 좋다. https://koonhous.tistory.com/entry/countable-and-uncountable-noun 1 가산명사(셀 수 있는 명사)  1개, 2개, 3개 이런 식으로 셀 수 있다는 걸 말하는데 한글이나 영어나 셀 수 있는 종류에는 많은 차이가 없기에 큰 문제가 되지는 않는다. 가산명사가 훨씬 더 많아서 불가산명사 빼고 다 가산명사라고 생각해도 무방하다. 영어권 원어민 강사들은 사고방식으로 이를 간단하게 구분하는 방법은 대상을 반으로 잘라보면 된다. 그다음 대상이 가진 기능이나 모양이 망가진다면 가산 명사이며, 그 기능이나 모양이 망가지지 않거나 나누기 애매한 것이라면 불가산 명사라고 보면 된다. 가산명사에만 단수·복수의 구분이 있고 단수일 때는 반드시 부정관사(a/an)와 같은 한정사(the, my, this)가 필요