이펙티브 소프트웨어 테스팅

test

[이펙티브 소프트웨어 테스팅] CHAPTER 2 - 명세 기반 테스트

명세 기반 테스트 기법은 프로그램의 요구사항 자체에서 테스트를 도출하는 것으로, 개발자가 기능 개발을 마치고 테스트를 시작할 때 가장 먼저 접근하기 좋은 기법이다. 이번 장에서는 명세 기반 테스트 기법을 적용해 테스트 케이스를 작성하는 방법을 다룬다. 요구사항에서 테스트 케이스 뽑아내기 요구사항과 입출력에 대해 이해하기 무엇을 수행해야 하는지 확인 입력값 확인 출력값 확인 여러 입력값에 대해 프로그램이 수행하는 바를 탐색하기 직접 작성하지 않은 코드인 경우 더욱 필요한 단계이다. 테스트 가능한 입출력과 구획을 탐색하기 각 입력 매개변수의 가능한 케이스(=구획) 찾기 입력 매개변수들의 가능한 조합 찾기 출력값의 가능한 케이스 찾기 (전체 출력, 각 개별 출력 모두 확인하기!) 예를 들면, 문자열 배열을 출..

test

[이펙티브 소프트웨어 테스팅] CHAPTER 1

이펙티브 소프트웨어 테스팅 책 스터디를 시작했다 🙌🏻 매주 한 챕터씩 읽으면서 내용 정리를 할 예정인데, 읽으면서 느낀 점들이랑 새롭게 알게된 개념들도 함께 정리해보려고 한다 ㅎ.ㅎ 그럼 1주차 시작-! 테스트가 왜 필요한가? 우리는 사람이기 때문에 실수를 할 수 있고, 형편없는 프로그래머라서가 아니라 복잡한 사항을 프로그래밍하고 있기 때문에 버그가 생길 수 있다. 직감을 따르는 몇몇 수동 테스트만 수행하는 것은 코너 케이스를 빼먹을 확률이 높고, 배포가 진행된 이후 다른 사람으로부터 오류를 보고받아 다시 고치게 될 확률이 높다. 따라서 우리는 (1) 체계적인 접근법을 사용해 테스트 케이스를 도출하고, (2) 테스트 자동화를 적용해 시간을 절약할 수 있다. 효율적이고 체계적인 테스트 효율적: 올바른 테스..

norgb
'이펙티브 소프트웨어 테스팅' 태그의 글 목록