반응형
인터페이스 테스팅(Interface Testing)
- 인터페이스 테스트는 복합 컴포넌트(composite components)의 인터페이스에서 결함을 발견하도록 설계된다.
- 인터페이스 에러 또는 인터페이스에 대한 유효하지 않은 가정(invalid assumptions)으로 인한 결함을 찾는다.
- 객체는 그 인터페이스로 정의되므로 객체 지향 개발에서 특히 중요하다.
인터페이스 타입
- 매개변수 인터페이스(Parameter interfaces): 데이터가 한 프로시저에서 다른 프로시저로 전달된다.
- 공유 메모리 인터페이스(Shared memory interfaces): 메모리 블록(Block of memory)이 프로시저 또는 함수 간에 공유된다.
- 절차적 인터페이스(Procedural interfaces): 하위 시스템은 다른 하위 시스템에서 호출할 일련의 프로시저 집합을 캡슐화한다.
- 메시지 전달 인터페이스(Message passing interfaces): 하위 시스템은 다른 하위 시스템에 서비스를 요청한다.
인터페이스 테스팅 가이드라인
- 호출되는 프로시저(called procedure)의 매개변수가 그 범위의 극단에 있도록 테스트를 설계한다.
- 널 포인터(null pointers)가 있는 포인터 매개변수를 항상 테스트한다.
- 컴포넌트가 실패하도록 만드는 테스트를 설계한다.
- 메시지 전달 시스템에서 스트레스 테스트를 사용한다.
- 공유 메모리 시스템에서 컴포넌트가 활성화되는 순서를 다양하게 변경한다.
출처: KOCW 소프트웨어공학 개론 ppt 자료, 건국대학교 유준범, 2013년
반응형
'개발생명주기단계별 > 통합_통합 테스팅' 카테고리의 다른 글
| 책 발췌 – PACT 계약 테스팅 도구 by Gayathri Mohan (5) | 2024.09.02 |
|---|---|
| 책 발췌 – API 테스팅 by Gayathri Mohan (0) | 2024.06.10 |
| 책 발췌 –인터페이스 테스팅 by Everett and McLeod (1) | 2024.02.12 |
| 책 요약 – SQL 테스팅 (0) | 2021.12.21 |
| 페이퍼요약 - 단 대 단 통합 테스팅 설계 by Tsai (0) | 2019.07.29 |