SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
(Agile) Test Plan Sample
1. INTRODUCTION
1.1 Purpose
1.2 Project Overview
2. BASIC STRATEGY
2.1 Development Objectives
2.2 Test Objectives
2.3 Core Strategy (Risk-Based approach)
3. Test Strategy
3.1 Test Scope in Business domain (Sprint / Integration / System Test)
2.2 Test Scope in Architecture level
3. Test R&R
4. Levles of Testing
5. Test Schedules
6. Test Environment (draft version)
7. Details of each Test Levels
♣ SDET Activities in Sprint (Co-work plan)
8. TEST MANAGEMENT
8.1 Sprint period
8.1.1 Test, Bug, Issue LifeCycle
8.1.2 (Sub)Task, Bug, Issue Management
8.2 Integration/System Test period
9. TEST AUTOMATION Environment
1. INTRODUCTION
1.1 Purpose
This test plan describes the testing approach and overall framework of the XXX Product Version 0.9.
The document introduces:
Test Strategy : rules the test will be based on, including the givens of the project (e.g.: start / end dates, objectives, assumptions);
description of the process to set up a valid test (e.g.: entry / exit criteria, creation of test cases, specific tasks to
perform, scheduling, data strategy).
Execution Strategy : describes how the test will be performed and process to identify and report defects, and to fix and implement
fixes
Test Management : process to handle the logistics of the test and all the events that come up during execution
(e.g.: communications, escalation procedures, risk and mitigation, team roster)
※ Do we need test (plan) documents in agile?
Yes!! The document is an essential method to share one's thoughts to anothers and getting feedbacks.why not?
1.2 Project Overview
- DELETED -
2. BASIC STRATEGY
2.1 Development Objectives
This implements Digital Engagement platform based on Healthcare information
Our platform provides :
- DELETED -
2.2 Test Objectives
We only cover Phase 1 development scope.
The objective of the test is to verify that the functionality and Non-Functionality of XXX according to the specifications.
Whole Test strategy is based on RISK BASED TEST STRATEGY (We only have limited resouce, so we focus on some area important,
ex) Mobile client)
Server Internally, Spec based test approach will be applied and will be automated.
Web UI and Mobile app UI will be tested based on Interfaces and Test Scenarios(Integration and Acceptace Level)
System must provide proper error messages, when users make unexpected behavior.
Not authorized user must not accessed or granted and the proper message should be provided.
UX/UI, Intuitive UI should be provided and any user should be able to use easily.
Non-functional - Performance, Security, etc - requirements must be tested to check product meets the expectiation
Also Cloud, Mobile specific test will be performed
If certain speciaized tests are required, the detail test plan will be established at the time needed
2.3 Core Strategy (Risk-Based approach)
- DELETED -
. Risk 1 : Sprint / Integration / System all
. Risk 2 : Integration / System
. Risk 3 : Integration
. Risk 4 : Not covered
3. Test Strategy
3.1 Test Scope in Business domain (Sprint / Integration / System Test)
2.2 Test Scope in Architecture level
- DELETED -
3. Test R&R
Role Responsibility Owner
Product Owner,
Business Analyst
비즈니스 워크플로우 상 의사결정이 필요한 사항에 대해 이해관계자와 협의하고
영향 정도를 고려하여 결정한다
사용자 스토리에 대한 종료 조건을 검토하고 피드백을 준다
통합 테스트 시나리오에 대해 리뷰한다
가
Developers 사용자 스토리에 대한 테스트의 완료 조건을 SDET과 협의하여 정의한다
SDET과 짝테스트/프로그래밍을 수행한다
등록된 결함에 대해 리뷰하고 조치한다
개별 API의 성능 이슈가 있는 경우 원인을 파악하고 조치한다
통합 테스트 시나리오에 대해 리뷰한다
SDET Common 사용자스토리에 대한 을 정의하고 관리한다완료 조건(AC)
결함 발생 시 결함 등록 및 조치 여부를 확인 한다
개발자와 짝 테스트를 수행 한다
통합 테스트 시나리오를 작성하고 개발팀과 같이 리뷰한다
Jenkins를 이용하여 자동화된 테스트 환경을 구성하고 모니터링 한다
테스트 환경(개발 및 테스트 서버, 자동화 테스트 수행 서버)를 구축하고 유지한다
테스트 자동화 결과를 리포팅하고 관련 툴과의 연계를 검토한다
A,
B
REST API Functional SDET 에 대응하는 테스트 케이스 작성 및 API에 대한AC 또는 REST API 스펙
테스트 자동화 스크립트를 작성한다
테스트를 수행하고 그에 대한 결과를 관리한다
API에 대한 보안 테스트 케이스를 도출하고 수행한다
A
REST API Performance SDET 개별 API에 대한 JMeter 성능 테스트 스크립트를 작성/수행한다
수행 결과가 실패(결과 오류, 특정 API의 수행시간이 과도하게 오래 걸리는 경우)인
경우
개발자와 같이 원인을 파악하고 재테스트한다
B
4. Levles of Testing
Test Level Name Description Target Method period Owner
Sprint Test Server Internal Test 서버 내부 개별 모듈에 대한 테스트 서버 Java 코드 JUnit 스프린트 개발자
REST API Functional
Test
개별 API 단위로 스펙 기반 기능 검증 each REST API Rest-Assured
or
SoapUI
스프린트 개발자,
SDET
REST API Performance
Test
개별 API 단위로 약식으로 동시 호출
테스트 수행
each REST API JMeter 스프린트 SDET,
개발자
Mobile UI Test 사용자스토리 단위로 구현된 모바일 UI 및
기능에 대한 테스트 수행
기능/업무 단위
모바일 UI
매뉴얼 테스트 스프린트 개발자,
SDET
Web UI Test 사용자스토리 단위로 구현된 웹 UI 및 기능에
대한 테스트 수행
기능/업무 단위
웹 UI
매뉴얼 테스트 스프린트 개발자
Integration
1st
Internal Integration
Test
내부 시스템간의 연동을 포함하여 사전에 정의한
통합 테스트 시나리오 기반으로 테스트를 수행한다
테스트 시나리오
(내부 통합)
매뉴얼 테스트 통합테스트
1차
개발팀,
SDET
Integration
2nd
External Integration
Test
외부 시스템 연동을 포함하여, 실제 운영 환경에서
사전에 정의한 통합 테스트 시나리오 기반으로
테스트를 수행한다
테스트 시나리오
(전체 통합)
매뉴얼 테스트 통합테스트
2차
개발팀,
SDET
System Test Performance Test 실제 운영 환경에서 정의한 성능 여건을 만족하는지
확인하는 성능 테스트를 수행한다. 주요 성능 요건은
모바일 어플리케이션이 요청하는 API호출 영역이며,
클라우드 환경을 포함한 전체 환경에 대한 테스트를
진행한다
성능 테스트
시나리오
별도 수행 계획에
따라 수행
시스템테스트 별도 성능
전담 인력
Mobile compatibility
Test
OS 종류/버전 및 다양한 해상도에서 모바일
어플리케이션의 UI 및 기능이 정상 동작하는지를
검증한다
모바일
어플리케이션
mTworks 시스템테스트 수행
시점
정의
Mobile Non-Functional
Test
모바일 어플리케이션에 대해
배터리 소모량,
CPU/메모리 사용률,
발생 트래픽, Front-end 반응 속도
등에 대해
검증 필요성을 검토하여 수행한다
모바일
어플리케이션
mTworks 시스템테스트 수행
시점
정의
Server Security Test . 접속 및 권한이 제한된 기능에 대한 호출,
. 악의적인 반복호출 공격 등
사전에 보안 관련 테스트 시나리오를 작성하고
해당 내용에 따라 테스트를 수행한다
보안 테스트 대상 매뉴얼 테스트 등 시스템
테스트 기간
- SDET
리소스
논의
필요-
개발팀
5. Test Schedules
6. Test Environment (draft version)
(애자일) 테스트 계획서 샘플
7. Details of each Test Levels
-DELETED-
♣ SDET Activities in Sprint (Co-work plan)
8. TEST MANAGEMENT
8.1 Sprint period
8.1.1 Test, Bug, Issue LifeCycle
User story will be the main item to manage dev lifecycle. Testing and defects will be connected with user-story in JIRA system
8.1.2 (Sub)Task, Bug, Issue Management
8.2 Integration/System Test period
-deleted-
9. TEST AUTOMATION Environment
-deleted-

More Related Content

PDF
SI 화면테스트(단위) 가이드
PDF
테스트자동화 성공전략
PDF
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
PPT
Requirements documentation standards ieee830
PDF
Software Requirements Specification for restaurant management system
PPTX
software design
PPTX
SI 화면테스트(단위) 가이드
테스트자동화 성공전략
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
Requirements documentation standards ieee830
Software Requirements Specification for restaurant management system
software design

What's hot (20)

PDF
발표자료 1인qa로살아남는6가지방법
PDF
개발이 테스트를 만났을 때(Shift left testing)
PPTX
SW 테스트 프로세스& 메뉴얼_V 모델
PPTX
테스트자동화와 TDD
PPTX
Istqb 1-소프트웨어테스팅기초
PDF
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
PPTX
자동화된 Test Case의 효과
PDF
Istqb 4-테스트설계기법-2015-1
PDF
위험기반테스트접근 테스트계획 사례
PDF
Robot framework 을 이용한 기능 테스트 자동화
PDF
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)
PDF
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드
PPT
Agile QA and Testing process
PDF
Rest api 테스트 수행가이드
PDF
[AUG]개발자와 QA가 상생하는 테스트 프로세스
PDF
우리 제품의 검증 프로세스 소개 자료
PDF
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
PDF
Istqb 2-소프트웨어수명주기와테스팅-2015
PPS
Final Automation Testing
PDF
Istqb 4-테스트설계기법-2015-2-1-배포
발표자료 1인qa로살아남는6가지방법
개발이 테스트를 만났을 때(Shift left testing)
SW 테스트 프로세스& 메뉴얼_V 모델
테스트자동화와 TDD
Istqb 1-소프트웨어테스팅기초
사용자 스토리 대상 테스트 설계 사례(테스트기본교육 3장 3절)
자동화된 Test Case의 효과
Istqb 4-테스트설계기법-2015-1
위험기반테스트접근 테스트계획 사례
Robot framework 을 이용한 기능 테스트 자동화
애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드
Agile QA and Testing process
Rest api 테스트 수행가이드
[AUG]개발자와 QA가 상생하는 테스트 프로세스
우리 제품의 검증 프로세스 소개 자료
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
Istqb 2-소프트웨어수명주기와테스팅-2015
Final Automation Testing
Istqb 4-테스트설계기법-2015-2-1-배포
Ad

Similar to (애자일) 테스트 계획서 샘플 (20)

PDF
SDET 인력 양성을 위한 프로젝트 지원 사례 정리
PPTX
단위테스트자동화지원도구 임성현 최종
PDF
UI 정적분석툴 소개와 활용사례
PDF
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
PPTX
Tr#3 5) 임성현 책임
PDF
테스트수행사례 W통합보안솔루션
PDF
모바일 자동화 솔루션 Touch Test 소개
PDF
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
PDF
[오픈소스컨설팅]소프트웨어 개발 준비 과정
PDF
모바일 앱(App) 개발 테스트 솔루션 v20160415
PPTX
TestExplorer 소개 - Android application GUI testing tool
PPTX
TestExplorer 소개 - Android application GUI testing tool
PDF
01.개발환경 교육교재
PPTX
(SW 아키텍트 대회 2차)단위테스트자동화도구
PDF
Agados Function and Feature Overview
PPTX
Android Native Module 안정적으로 개발하기
PDF
[오픈소스컨설팅]소프트웨어테스팅전략
PDF
IEC 61508-3 SW Engineering
DOCX
Android unit testing
PDF
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
SDET 인력 양성을 위한 프로젝트 지원 사례 정리
단위테스트자동화지원도구 임성현 최종
UI 정적분석툴 소개와 활용사례
(편집-테스트카페 발표자료) 1인 QA 수행사례로 발표한 자료 (W프로젝트 사례)
Tr#3 5) 임성현 책임
테스트수행사례 W통합보안솔루션
모바일 자동화 솔루션 Touch Test 소개
투비웨어 AgitarOne Junit 단위테스트자동화 솔루션소개_201608_v1.2
[오픈소스컨설팅]소프트웨어 개발 준비 과정
모바일 앱(App) 개발 테스트 솔루션 v20160415
TestExplorer 소개 - Android application GUI testing tool
TestExplorer 소개 - Android application GUI testing tool
01.개발환경 교육교재
(SW 아키텍트 대회 2차)단위테스트자동화도구
Agados Function and Feature Overview
Android Native Module 안정적으로 개발하기
[오픈소스컨설팅]소프트웨어테스팅전략
IEC 61508-3 SW Engineering
Android unit testing
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
Ad

More from SangIn Choung (16)

PDF
기본적인 테스트에 대한 pytest 자동화 접근
PDF
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
PDF
짝 테스트(Pair Testing) 소개와 사례
PDF
UI빈발결함 및 테스트의 필요성 초기교육자료
PDF
코드 테스트와 커버리지 관련 설문 및 개선계획수립 in 2018
PDF
[고급과정] 코드 테스트와 커버리지 교육(실습위주)
PDF
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
PDF
testing for agile?, agile for testing
PDF
sdet수행 사례
PDF
엔지니어링관점에서 테스트 개선방안 질의 응답
PDF
Coded ui가이드
PDF
When develpment met test(shift left testing)
PDF
테스터가 말하는 테스트코드 작성 팁과 사례
PDF
크로스(멀티)브라우저 테스트수행가이드
PDF
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
PDF
오픈 스펙을 대상으로 한 테스트설계사례
기본적인 테스트에 대한 pytest 자동화 접근
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기
짝 테스트(Pair Testing) 소개와 사례
UI빈발결함 및 테스트의 필요성 초기교육자료
코드 테스트와 커버리지 관련 설문 및 개선계획수립 in 2018
[고급과정] 코드 테스트와 커버리지 교육(실습위주)
katalon studio 툴을 이용한 GUI 테스트 자동화 가이드
testing for agile?, agile for testing
sdet수행 사례
엔지니어링관점에서 테스트 개선방안 질의 응답
Coded ui가이드
When develpment met test(shift left testing)
테스터가 말하는 테스트코드 작성 팁과 사례
크로스(멀티)브라우저 테스트수행가이드
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
오픈 스펙을 대상으로 한 테스트설계사례

(애자일) 테스트 계획서 샘플

  • 1. (Agile) Test Plan Sample 1. INTRODUCTION 1.1 Purpose 1.2 Project Overview 2. BASIC STRATEGY 2.1 Development Objectives 2.2 Test Objectives 2.3 Core Strategy (Risk-Based approach) 3. Test Strategy 3.1 Test Scope in Business domain (Sprint / Integration / System Test) 2.2 Test Scope in Architecture level 3. Test R&R 4. Levles of Testing 5. Test Schedules 6. Test Environment (draft version) 7. Details of each Test Levels ♣ SDET Activities in Sprint (Co-work plan) 8. TEST MANAGEMENT 8.1 Sprint period 8.1.1 Test, Bug, Issue LifeCycle 8.1.2 (Sub)Task, Bug, Issue Management 8.2 Integration/System Test period 9. TEST AUTOMATION Environment 1. INTRODUCTION 1.1 Purpose This test plan describes the testing approach and overall framework of the XXX Product Version 0.9. The document introduces: Test Strategy : rules the test will be based on, including the givens of the project (e.g.: start / end dates, objectives, assumptions); description of the process to set up a valid test (e.g.: entry / exit criteria, creation of test cases, specific tasks to perform, scheduling, data strategy). Execution Strategy : describes how the test will be performed and process to identify and report defects, and to fix and implement fixes Test Management : process to handle the logistics of the test and all the events that come up during execution (e.g.: communications, escalation procedures, risk and mitigation, team roster) ※ Do we need test (plan) documents in agile? Yes!! The document is an essential method to share one's thoughts to anothers and getting feedbacks.why not? 1.2 Project Overview - DELETED - 2. BASIC STRATEGY 2.1 Development Objectives This implements Digital Engagement platform based on Healthcare information Our platform provides : - DELETED - 2.2 Test Objectives
  • 2. We only cover Phase 1 development scope. The objective of the test is to verify that the functionality and Non-Functionality of XXX according to the specifications. Whole Test strategy is based on RISK BASED TEST STRATEGY (We only have limited resouce, so we focus on some area important, ex) Mobile client) Server Internally, Spec based test approach will be applied and will be automated. Web UI and Mobile app UI will be tested based on Interfaces and Test Scenarios(Integration and Acceptace Level) System must provide proper error messages, when users make unexpected behavior. Not authorized user must not accessed or granted and the proper message should be provided. UX/UI, Intuitive UI should be provided and any user should be able to use easily. Non-functional - Performance, Security, etc - requirements must be tested to check product meets the expectiation Also Cloud, Mobile specific test will be performed If certain speciaized tests are required, the detail test plan will be established at the time needed 2.3 Core Strategy (Risk-Based approach) - DELETED - . Risk 1 : Sprint / Integration / System all . Risk 2 : Integration / System . Risk 3 : Integration . Risk 4 : Not covered 3. Test Strategy 3.1 Test Scope in Business domain (Sprint / Integration / System Test)
  • 3. 2.2 Test Scope in Architecture level - DELETED - 3. Test R&R Role Responsibility Owner Product Owner, Business Analyst 비즈니스 워크플로우 상 의사결정이 필요한 사항에 대해 이해관계자와 협의하고 영향 정도를 고려하여 결정한다 사용자 스토리에 대한 종료 조건을 검토하고 피드백을 준다 통합 테스트 시나리오에 대해 리뷰한다 가 Developers 사용자 스토리에 대한 테스트의 완료 조건을 SDET과 협의하여 정의한다 SDET과 짝테스트/프로그래밍을 수행한다 등록된 결함에 대해 리뷰하고 조치한다 개별 API의 성능 이슈가 있는 경우 원인을 파악하고 조치한다 통합 테스트 시나리오에 대해 리뷰한다 SDET Common 사용자스토리에 대한 을 정의하고 관리한다완료 조건(AC) 결함 발생 시 결함 등록 및 조치 여부를 확인 한다 개발자와 짝 테스트를 수행 한다 통합 테스트 시나리오를 작성하고 개발팀과 같이 리뷰한다 Jenkins를 이용하여 자동화된 테스트 환경을 구성하고 모니터링 한다 테스트 환경(개발 및 테스트 서버, 자동화 테스트 수행 서버)를 구축하고 유지한다 테스트 자동화 결과를 리포팅하고 관련 툴과의 연계를 검토한다 A, B REST API Functional SDET 에 대응하는 테스트 케이스 작성 및 API에 대한AC 또는 REST API 스펙 테스트 자동화 스크립트를 작성한다 테스트를 수행하고 그에 대한 결과를 관리한다 API에 대한 보안 테스트 케이스를 도출하고 수행한다 A REST API Performance SDET 개별 API에 대한 JMeter 성능 테스트 스크립트를 작성/수행한다 수행 결과가 실패(결과 오류, 특정 API의 수행시간이 과도하게 오래 걸리는 경우)인 경우 개발자와 같이 원인을 파악하고 재테스트한다 B 4. Levles of Testing Test Level Name Description Target Method period Owner
  • 4. Sprint Test Server Internal Test 서버 내부 개별 모듈에 대한 테스트 서버 Java 코드 JUnit 스프린트 개발자 REST API Functional Test 개별 API 단위로 스펙 기반 기능 검증 each REST API Rest-Assured or SoapUI 스프린트 개발자, SDET REST API Performance Test 개별 API 단위로 약식으로 동시 호출 테스트 수행 each REST API JMeter 스프린트 SDET, 개발자 Mobile UI Test 사용자스토리 단위로 구현된 모바일 UI 및 기능에 대한 테스트 수행 기능/업무 단위 모바일 UI 매뉴얼 테스트 스프린트 개발자, SDET Web UI Test 사용자스토리 단위로 구현된 웹 UI 및 기능에 대한 테스트 수행 기능/업무 단위 웹 UI 매뉴얼 테스트 스프린트 개발자 Integration 1st Internal Integration Test 내부 시스템간의 연동을 포함하여 사전에 정의한 통합 테스트 시나리오 기반으로 테스트를 수행한다 테스트 시나리오 (내부 통합) 매뉴얼 테스트 통합테스트 1차 개발팀, SDET Integration 2nd External Integration Test 외부 시스템 연동을 포함하여, 실제 운영 환경에서 사전에 정의한 통합 테스트 시나리오 기반으로 테스트를 수행한다 테스트 시나리오 (전체 통합) 매뉴얼 테스트 통합테스트 2차 개발팀, SDET System Test Performance Test 실제 운영 환경에서 정의한 성능 여건을 만족하는지 확인하는 성능 테스트를 수행한다. 주요 성능 요건은 모바일 어플리케이션이 요청하는 API호출 영역이며, 클라우드 환경을 포함한 전체 환경에 대한 테스트를 진행한다 성능 테스트 시나리오 별도 수행 계획에 따라 수행 시스템테스트 별도 성능 전담 인력 Mobile compatibility Test OS 종류/버전 및 다양한 해상도에서 모바일 어플리케이션의 UI 및 기능이 정상 동작하는지를 검증한다 모바일 어플리케이션 mTworks 시스템테스트 수행 시점 정의 Mobile Non-Functional Test 모바일 어플리케이션에 대해 배터리 소모량, CPU/메모리 사용률, 발생 트래픽, Front-end 반응 속도 등에 대해 검증 필요성을 검토하여 수행한다 모바일 어플리케이션 mTworks 시스템테스트 수행 시점 정의 Server Security Test . 접속 및 권한이 제한된 기능에 대한 호출, . 악의적인 반복호출 공격 등 사전에 보안 관련 테스트 시나리오를 작성하고 해당 내용에 따라 테스트를 수행한다 보안 테스트 대상 매뉴얼 테스트 등 시스템 테스트 기간 - SDET 리소스 논의 필요- 개발팀 5. Test Schedules
  • 5. 6. Test Environment (draft version)
  • 7. 7. Details of each Test Levels -DELETED- ♣ SDET Activities in Sprint (Co-work plan) 8. TEST MANAGEMENT 8.1 Sprint period 8.1.1 Test, Bug, Issue LifeCycle User story will be the main item to manage dev lifecycle. Testing and defects will be connected with user-story in JIRA system
  • 8. 8.1.2 (Sub)Task, Bug, Issue Management 8.2 Integration/System Test period -deleted- 9. TEST AUTOMATION Environment -deleted-