X
STEN 회원이 되시면 테스팅에 관한 많은 정보와 자료를 공유할 수 있도록 저희가 돕겠습니다.
아이디
패스워드
자동로그인 사용
 
아직 회원이 아니십니까?    
아이디/패스워드를 잊으셨습니까?    

     
   
단위 테스트 재질문드립니다.
글쓴이 : 아테네 날짜 : 19-01-04 11:29 조회 : 1971
안녕하세요.

몇일전에 단위 테스트에 대해 질문드렸었습니다.

답변해주신 점 감사드립니다.

먼저, 한가지 더 질문을 드리고 싶은 것은....

단위 테스트를 블랙박스로 수행을 하려면,

단위 설계서/명세서/사양서를 확인하고 테스트 케이스를

만들어야 하는 것으로 알고 있는데요~

단위 테스트를 수행하기 위해,

보통 단위 설계서/명세서/사양서에는 어떤식으로

내용이 작성되어 있나요?

=> A는 B일 때 C가 되어야 한다.

이런 형태로 작성되어 있나요~?

그리고 기능적 측면에서 내용이 작성되어 있는지~?

소스코드 변수명 형태로 작성되어 있는지요~?

궁금합니다....

[테스트 정보]
- 개발언어: C
- 테스트 도구: 자동화 도구
- 테스트 케이스 작성 방법: 자동화 도구에서 소스코드의 변수명에
대해 입/출력 값 작성
















아테네 19-01-07 14:37
안녕하세요.

자동차 기능 안전 요구사항에서 단위 테스트도 요구사항 기반 검증시험을 수행해야해서,
블랙박스 테스트 설계기법으로 먼저 수행해야한다는 것으로 알고있습니다.
그리고, 블박 테스트를 수행하고나서 커버 안된 것은 화박 테스트를
수행하는 것으로 알고있습니다.
답변해주신 부분중에서 의문점은 블박 테스트 이전에 화박으로 테스트해도 상관없는지요~?

재답변주시면 감사드리겠습니다.
아테네 19-01-07 14:58
바쁘신데 답변주셔서 감사합니다...

한가지더 질문드리고 싶은 것은, 요구사항 시험은 블박 테스트만 할 수 있고,

등가 분할, 경계 값 분석을 적용할 수 있는 것으로 알고 있습니다.

화박은 요구사항 시험이 아니기 때문에 등가 분할, 경계 값 분석 기법을

적용을 못하는 것으로 알고있습니다.

답변해주신 부분에서 요구사항 시험을 화박 테스트로 수행하면 블박과 화박을 같이 한다는

내용을 이해할 수가 없습니다......
복어수 19-01-07 16:01
네이버 카페에 오셔서 질문 부탁드립니다.

https://cafe.naver.com/swtester
테스트아키텍트 19-01-16 14:09
"단위 테스트를 블랙박스로 수행을 하려면"을 문구를 보면 이론(기본)과 현업 간
차이가 있는 상태에서 뭔가 단어(단위테스트)에 들은 내용들을 끼워맞추실려는거 같습니다.

이 질문에 조언을 드려도 기본 전제(?)가 꼬여 있어서 온라인으로 설명드리는데는
한계가 있을것 같습니다.

위에 언급해 주신 카페에 가입하셔서 오프라인 모임 등을 통해서
상세 설명이랑 같이 길게 들어보시거나;;

ISTQB Foundation 자격증 취득같은 기본적인 지식을 습득하신 후에 실무와의 차이점에 대해 질문해 주시면 원하시는(궁금해 하시는) 답변을 얻으실 수 있을 것 같습니다..
테스트아키텍트 19-01-16 14:23
이전 글의 답변을 보니 복어수님이 단위테스트에는 블랙박스, 화이트박스 다 쓰인다라고 적어주셨네요.
실무에서는 보통 이 "단위"의 정의와 수행 대상 레이어, 담당자에 따라 정의를 하는 경우가 많은데.
(원론적으로는 http://tryqa.com/what-is-unit-testing/ 처럼 주로 개발자 스스로가 소스상의 단위 모듈에 대해 화이트박스 접근으로 하는 테스트로 쓰이지만)

화박가 블박을 같이 한다는 의미는
블랙박스 접근의 경우 스펙(어떤 조건)을 기반으로 하는데 이 스펙을 미리 정의한 내용으로부터만 도출하는게 아니라, 소스를 보면서 소스상의 조건(if문 분기 조건이나, 나눗셈을 하는데 0으로 나누게 된다거나, int형 타입에 더 큰 값이나 문자를 할당하게 된다거나 같은)을
파악하고 각 요건에 대해 동등분할이니 경계값 분석이니를 한다는 의미입니다.