본문 바로가기

정보처리기사/10. 애플리케이션 테스트 관리3

Chapter 03. 애플리케이션 성능 개선 1. 애플리케이션 성능 측정 지표 (처응경자) 처리량 (Throughput) 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수 웹 애플리케이션의 경우 시간당 페이지 수로 표현 응답 시간 (Response Time) 사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간 애플리케이션의 경우 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간 경과시간 (Turnaround Time) 애플리케이션이 사용자가 요구를 입력한 시점부터 트랜잭션을처리 후 그 결과를 출력이 완료할 때까지 걸리는 시간 자원 사용률 (Resource Usage) 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 2. 데이터베이스 관련 성능 저하 원인 (락페릭사커) .. 2021. 9. 29.
Chapter 02. 애플리케이션 통합 테스트 1. 목 객체 유형 (더스드 스가) 더미 객체 (Dummy) 테스트할 때 객체만 필요하고 해당 객체의 기능까지는 필요하지 않은 경우에 사용 더미 객체의 메서드가 호출되면 정상 동작은 수행하지 않고 예외 수행 테스트 스텁 (Stub) 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구로 더미 객체에의 단순 기능에 특정 상태를 가정해서 특정한 값을 리턴하거나 특정 메시지 출력 테스트 드라이버 (Driver) 테스트 대상 하위 모듈을 호출하고, 파라미터를 전달하고, 모듈 테스트 수행 후의 결과를 도출 테스트 스파이 (Spy) 주로 테스트 대상 클래스와 협력하는 클래스로 가는 출력을 검증하는데 사용 가짜 객체 (Fake) 실제 협력 클래스의 기능을 대체해야 할 경우에 사용 실제 협력 클래스의 기능 중 .. 2021. 9. 28.
Chapter 01. 애플리케이션 테스트 케이스 설계 1. 소프트웨어 테스트 필요성 (발예향) 오류 발견 관점 오류 예방 관점 품질 향상 관점 2. 소프트웨어 테스트 원리 (결완초집 살정오) 테스팅은 결함이 존재함을 밝히는 것 결함이 없다는 것을 증명할 수는 없음 결함을 줄이는 활동 완벽한 테스팅은 불가능 무한경로, 무한입력으로 인한 테스트 어려움 개발 초기에 테스팅 시작 조기 테스트 설계시 테스팅 결과를 단시간에 알 수 있고, 테스팅 기간 단축, 재작업을 줄여 개발 기간 단축 및 결함 예방 결함 집중 적은 수의 모듈에서 대다수의 결함 발견 소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20%내에서 발견 파레토 법칙(Pateto Principle)의 내용인 80 대 20 법칙 적용 살충제 패러독스 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그.. 2021. 9. 28.
728x90
반응형