본문 바로가기
728x90

애플리케이션 테스트 관리3

[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 성능 관리 애플리케이션 성능 분석 애플리케이션 성능 측정 지표 - 처리량 (Throughput) : 주어진 시간에 처리할 수 있는 트랜잭션의 수 - 응답 시간 (Response Time) : 사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간 - 경과 시간 (Turnaround Time) : 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료할 때까지 걸리는 시간 - 자원 사용률 (Resource Usage) : 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 애플리케이션 성능 저하 원인 데이터베이스 관련 성능 저하 원인 - 데이터베이스 락 (DB Lock) : 대량의 데이터 조회, 과도한 업데이트 시 발생하는 현상 - 불.. 2022. 10. 11.
[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 통합 테스트 애플리케이션 테스트 수행 단위 테스트(Unit Test) - 개별적인 모듈울 테스트 / 구현 단계에서 각 모듈을 구현한 후 수행 / 테스트 베드 환경 필요 목(Mock) 객체 생성 프레임워크 - 객체 지향 프로그램에서는 컴포넌트 수행 시 테스트 되는 메서드가 다른 클래스의 객체에 의존한다 - 이런 경우 메서드를 고립화하여 테스트하는 것이 불가능하므로 독립적인 컴포넌트 테스트를 위해서는 스텁의 객체 지향 버전인 목 객체가 필요하다 - 목 객체는 개발자가 수작업으로 만들거나 목 객체 생성 프레임워크를 활용하여 생성할 수 있다 목 객체 유형 - 더미 객체 (Dummy): 테스트할 때 객체만 필요하고 해당 객체의 기능까지는 필요하지 않은 경우 사용 - 테스트 스텁 (Stub) : 제어 모듈이 호출하는 타 모듈의.. 2022. 10. 11.
[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 테스트 케이스 설계 애플리케이션 테스트 케이스 작성 소프트웨어 테스트 개념 - 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안전성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 소프트웨어 테스트 필요성 - 오류 발견 관점 : 프로그램에 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발하기 위해 필요 - 오류 예방 관점 : 프로그램 실행 전에 동료 검토, 워크 스루, 인스펙션 등을 통해 오류를 사전에 발견 - 품질 향상 관점 : 사용자의 요구사항 및 기대 수준을 만족하도록 반복적인 테스트를 거쳐 제품의 신뢰도를 향상하는 품질 보증을 위해 필요 소프트웨어 테스트 원리 - 결함 존재 증명 : 결함이 존재함을 밝히는 행동 - 완벽한 테스팅은 불가능 .. 2022. 10. 11.
728x90