2009년 2월 10일 화요일

질문] Non-functional requirement에서 test case를 찾아내는 개발방법이 있나요

질문] Non-functional requirement에서 test case를 찾아내는 개발방법이 있나요?

글쓴이 : 김태호 날짜 : 08-03-01 09:12     조회 : 1600    

고수님..testing의 초보가 질문 올립니다.
Non-functional requirement에서 test case를 찾아내는 개발방법론이 있는지궁금하네요.
그리고 필드에 계씬 고수님들은 어떻게 테스트케이스랑 연결을 시키시는지요.

DongA Kim
  08-03-01 15:11

안녕하세요.
아는 것은 별로 없지만 몇 글자 적어보겠습이다. 이론적으로 잘 아시는 분 계시면 추가를 부탁드립니다.
말씀하신 내용으로는 요구사항 정의와 테스트와 개발방법론이 열거 되어 있는데요.
상세히 들어가면 너무 복잡할 것 같습니다만, 개발방법론은 요구사항 정의 및 Test Case(이하 TC)와는 약간 분리해서 봐야 하지 않을까 싶네요.
아무래도 요구사항정의와 관련이 많을 듯 하고 최근 개발방법론을 거의 적용하실 수 있을 겁니다.
예를 들어, 개발방법론을 객체지향이나 CBD 로 한다면,
요구사항은 기능성과 비기능성 요구사항으로 분류하고 TC도 기능적TC, 비기능적 TC로 개발이 되어야 겠지요.
비기능적 요구사항은 사용성, 신뢰성, 성능, 지원가능성 등으로 분류하여 작성되고
반응시간이나 하드웨어적 특성과 제약, 표준에 따르는 것, 프로세스 적인 측면과 같은 것을 기술합니다.
요구사항 정의에 따라 테스트 분석과 테스트 계획, 테스트 시나리오, 시스템TC, 통합TC, 단위TC가 개발되면 되겠지요.
금융 웹 사이트 테스트를 예를 든다면,
비기능적 요구사항: 은행 웹사이트 로그인 구간 내에서 보안성이 유지 되어야 한다.
TC:
1. 메인 페이지에서 웹 보안툴 작동 안함
2. 로그인 페이지로 이동시 보안 툴 자동 loading
3. 로그아웃 시 보안 툴 자동 unloading
위 조건을 만족할 때 성능은 어떻게 되는가?
어설프게 적었습니다만 도움이 되셨길 바랍니다.

안녕하세요. 아는 것은 별로 없지만 몇 글자 적어보겠습이다. 이론적으로 잘 아시는 분 계시면 추가를 부탁드립니다. 말씀하신 내용으로는 요구사항 정의와 테스트와 개발방법론이 열거 되어 있는데요. 상세히 들어가면 너무 복잡할 것 같습니다만, 개발방법론은 요구사항 정의 및 Test Case(이하 TC)와는 약간 분리해서 봐야 하지 않을까 싶네요. 아무래도 요구사항정의와 관련이 많을 듯 하고 최근 개발방법론을 거의 적용하실 수 있을 겁니다. 예를 들어, 개발방법론을 객체지향이나 CBD 로 한다면, 요구사항은 기능성과 비기능성 요구사항으로 분류하고 TC도 기능적TC, 비기능적 TC로 개발이 되어야 겠지요. 비기능적 요구사항은 사용성, 신뢰성, 성능, 지원가능성 등으로 분류하여 작성되고 반응시간이나 하드웨어적 특성과 제약, 표준에 따르는 것, 프로세스 적인 측면과 같은 것을 기술합니다. 요구사항 정의에 따라 테스트 분석과 테스트 계획, 테스트 시나리오, 시스템TC, 통합TC, 단위TC가 개발되면 되겠지요. 금융 웹 사이트 테스트를 예를 든다면, 비기능적 요구사항: 은행 웹사이트 로그인 구간 내에서 보안성이 유지 되어야 한다. TC: 1. 메인 페이지에서 웹 보안툴 작동 안함 2. 로그인 페이지로 이동시 보안 툴 자동 loading 3. 로그아웃 시 보안 툴 자동 unloading 위 조건을 만족할 때 성능은 어떻게 되는가? 어설프게 적었습니다만 도움이 되셨길 바랍니다.

이진규
  08-03-02 01:15

혹시 제가 아는 김태호님이시면...^^;;;저의 짧은 지식을....
Non-function과 function의 생각을 한번 다시 해보는게 좋을지도 모르겠다고 생각되네요..
앞에서 좋은 답변이 있어서...^^;;;;
한국에 오신거라면 술한잔해야지요~~!!!!!!
저도 아직 많은 분을 뵙지 못하고 있어서....^^;;

혹시 제가 아는 김태호님이시면...^^;;;저의 짧은 지식을.... Non-function과 function의 생각을 한번 다시 해보는게 좋을지도 모르겠다고 생각되네요.. 앞에서 좋은 답변이 있어서...^^;;;; 한국에 오신거라면 술한잔해야지요~~!!!!!! 저도 아직 많은 분을 뵙지 못하고 있어서....^^;;

김태호
  08-03-10 08:41

DongA Kim님 답변 감사, 많은 도움이 되었습니다.
참고로 CMU의 QAW(Quality attribute workshop)이라는 non-functional requirement를 뽑아내는  method가 있구요.

댓글 없음:

댓글 쓰기