Advanced Test Analyst Course Outline

Similar documents
Implementing a tool to Support KAOS-Beta Process Model Using EPF

Visit us at:

BSP !!! Trainer s Manual. Sheldon Loman, Ph.D. Portland State University. M. Kathleen Strickland-Cohen, Ph.D. University of Oregon

Generating Test Cases From Use Cases

Different Requirements Gathering Techniques and Issues. Javaria Mushtaq

Problem Solving for Success Handbook. Solve the Problem Sustain the Solution Celebrate Success

Towards a Collaboration Framework for Selection of ICT Tools

Unit 7 Data analysis and design

Professional Learning Suite Framework Edition Domain 3 Course Index

Pragmatic Use Case Writing

The Nature of Exploratory Testing

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

Success Factors for Creativity Workshops in RE

IBM Software Group. Mastering Requirements Management with Use Cases Module 6: Define the System

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Running Head: Implementing Articulate Storyline using the ADDIE Model 1. Implementing Articulate Storyline using the ADDIE Model.

Using MAP-IT to Assess for Healthy People 2020

IT4305: Rapid Software Development Part 2: Structured Question Paper

content First Introductory book to cover CAPM First to differentiate expected and required returns First to discuss the intrinsic value of stocks

Software Maintenance

Diploma in Library and Information Science (Part-Time) - SH220

Grade 4. Common Core Adoption Process. (Unpacked Standards)

How to read a Paper ISMLL. Dr. Josif Grabocka, Carlotta Schatten

Execution Plan for Software Engineering Education in Taiwan

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

PRINCE2 Foundation (2009 Edition)

San Marino Unified School District Homework Policy

Analysis: Evaluation: Knowledge: Comprehension: Synthesis: Application:

Practice Examination IREB

IMPORTANT STEPS WHEN BUILDING A NEW TEAM

PAGE(S) WHERE TAUGHT If sub mission ins not a book, cite appropriate location(s))

HANDOUT for AMCHP Conference February 14 th 2012

BUS Computer Concepts and Applications for Business Fall 2012

Specification of the Verity Learning Companion and Self-Assessment Tool

ACCOUNTING FOR MANAGERS BU-5190-OL Syllabus

Two Futures of Software Testing

ADDIE MODEL THROUGH THE TASK LEARNING APPROACH IN TEXTILE KNOWLEDGE COURSE IN DRESS-MAKING EDUCATION STUDY PROGRAM OF STATE UNIVERSITY OF MEDAN

MMOG Subscription Business Models: Table of Contents

TEKS Resource System. Effective Planning from the IFD & Assessment. Presented by: Kristin Arterbury, ESC Region 12

Summarizing Webinar Protocol and Guide for Facilitators

PRINCE2 Practitioner Certification Exam Training - Brochure

Professional Practices in Engineering, An Introduction for Second Year Civil Engineering Students

PROCESS USE CASES: USE CASES IDENTIFICATION

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

For Portfolio, Programme, Project, Risk and Service Management. Integrating Six Sigma and PRINCE Mike Ward, Outperfom

Section 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing.

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

Instructional Approach(s): The teacher should introduce the essential question and the standard that aligns to the essential question

Florida Reading for College Success

Automating Outcome Based Assessment

Textbook Evalyation:

Enhancing Learning with a Poster Session in Engineering Economy

HOLMER GREEN SENIOR SCHOOL CURRICULUM INFORMATION

CORE CURRICULUM FOR REIKI

Requirements-Gathering Collaborative Networks in Distributed Software Projects

10.2. Behavior models

Moderator: Gary Weckman Ohio University USA

THE DEVELOPMENT OF FUNGI CONCEPT MODUL USING BASED PROBLEM LEARNING AS A GUIDE FOR TEACHERS AND STUDENTS

Focus on. Learning THE ACCREDITATION MANUAL 2013 WASC EDITION

Course Specification Executive MBA via e-learning (MBUSP)

ACCOUNTING FOR MANAGERS BU-5190-AU7 Syllabus

Xenia High School Credit Flexibility Plan (CFP) Application

Connect Microbiology. Training Guide

What is PDE? Research Report. Paul Nichols

A 3D SIMULATION GAME TO PRESENT CURTAIN WALL SYSTEMS IN ARCHITECTURAL EDUCATION

COMS 622 Course Syllabus. Note:

Fragment Analysis and Test Case Generation using F- Measure for Adaptive Random Testing and Partitioned Block based Adaptive Random Testing

Radius STEM Readiness TM

Module 9: Performing HIV Rapid Tests (Demo and Practice)

Multimedia Courseware of Road Safety Education for Secondary School Students

The Writing Process. The Academic Support Centre // September 2015

Strategy and Design of ICT Services

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

CHANCERY SMS 5.0 STUDENT SCHEDULING

Experiences Using Defect Checklists in Software Engineering Education

Programme Specification. MSc in International Real Estate

Applying Learn Team Coaching to an Introductory Programming Course

Probability estimates in a scenario tree

Degree Qualification Profiles Intellectual Skills

School Leadership Rubrics

Virtual Teams: The Design of Architecture and Coordination for Realistic Performance and Shared Awareness

Developing Students Research Proposal Design through Group Investigation Method

Grade 3: Module 2B: Unit 3: Lesson 10 Reviewing Conventions and Editing Peers Work

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

Improving software testing course experience with pair testing pattern. Iyad Alazzam* and Mohammed Akour

Prentice Hall Literature: Timeless Voices, Timeless Themes Gold 2000 Correlated to Nebraska Reading/Writing Standards, (Grade 9)

BBST: Black Box Software Testing. Cem Kaner, J.D., Ph.D. Florida Institute of Technology. Workshop on Teaching Software Testing

Business. Pearson BTEC Level 1 Introductory in. Specification

AQUA: An Ontology-Driven Question Answering System

Prince2 Foundation and Practitioner Training Exam Preparation

Test Blueprint. Grade 3 Reading English Standards of Learning

E-Learning project in GIS education

Submission of a Doctoral Thesis as a Series of Publications

Section 1: Program Design and Curriculum Planning

Evaluating Collaboration and Core Competence in a Virtual Enterprise

Measurement & Analysis in the Real World

Early Warning System Implementation Guide

Developing True/False Test Sheet Generating System with Diagnosing Basic Cognitive Ability

Using Virtual Manipulatives to Support Teaching and Learning Mathematics

Personas in the User Interface Design. Xin Wang

Transcription:

Advanced Test Analyst Course Outline General Description This course provides test engineers with advanced skills in test analysis, design, and execution. This hands-on course provides test engineers with the ability to define and carry out the tasks required to put the test strategy into action. The course will teach attendees how to analyze the system, taking into account the user s quality expectations. They will learn how to evaluate system requirements as part of formal and informal reviews, using their understanding of the business domain to determine requirement validity. Attendees will know how to analyze, design, implement, and execute tests, using risk considerations to determine the appropriate effort and priority for tests. They will be able to report on testing progress and provide necessary evidence to support their evaluations of system quality. Attendees will learn how to implement a testing effort that supports the explicit and implicit testing objectives. By the end of this course, an attendee should be able to: Perform the appropriate testing activities based on the software development lifecycle being used. Determine the proper prioritization of the testing activities based on the information provided by the risk analysis. Select and apply appropriate testing techniques to ensure that tests provide an adequate level of confidence, based on defined coverage criteria. Provide the appropriate level of documentation relevant to the testing activities. Determine the appropriate types of functional testing to be performed. Assume responsibility for the usability testing for a given project. Effectively participate in formal and informal reviews with stakeholders, applying knowledge of typical mistakes made in work products. Created by Rex Black, President of, Inc. (), past President of the International Software Testing Qualifications Board (www.istqb.org), past President of the American Software Testing Qualifications Board ISTQB Advanced Test Analyst (v2.0) 1 Copyright 2008-2013, All Rights Reserved

(www.astqb.org), and co-author of the International Software Testing Qualifications Board Advanced Syllabus, this course is also ideal for testers and test teams preparing for certification. It covers the International Software Testing Qualifications Board Advanced Level Syllabus Test Analyst 2012, and has been accredited by an ISTQB-recognized National Board. Learning Objectives Through presentation, discussion, and hands-on exercises, attendees will learn to: Explain how and why the timing and level of involvement for the Test Analyst varies when working with different lifecycle models Summarize the activities performed by the Test Analyst in support of planning and controlling the testing Analyze a given scenario, including a project description and lifecycle model, to determine the appropriate tasks for the Test Analyst during the analysis and design phases Explain why test conditions should be understood by the stakeholders Analyze a project scenario to determine the most appropriate use for lowlevel (concrete) and high-level (logical) test cases Describe the typical exit criteria for test analysis and test design and explain how meeting those criteria affect the test implementation effort For a given scenario, determine the steps and considerations that should be taken when executing tests Explain why accurate test case execution status information is important Provide examples of work products that should be delivered by the Test Analyst during test closure activities Explain the types of information that must be tracked during testing to enable adequate monitoring and controlling of the project Provide examples of good communication practices when working in a 24-hour testing environment For a given project situation, participate in risk identification, perform risk assessment and propose appropriate risk mitigation Explain the use of cause-effects graphs ISTQB Advanced Test Analyst (v2.0) 2 Copyright 2008-2013, All Rights Reserved

Write test cases from a given specification item by applying the equivalence partitioning test design technique to achieve a defined level of coverage Write test cases from a given specification item by applying the boundary value analysis test design technique to achieve a defined level of coverage Write test cases from a given specification item by applying the decision table test design technique to achieve a defined level of coverage Write test cases from a given specification item by applying the state transition test design technique to achieve a defined level of coverage Write test cases from a given specification item by applying the pairwise test design technique to achieve a defined level of coverage Write test cases from a given specification item by applying the classification tree test design technique to achieve a defined level of coverage Write test cases from a given specification item by applying the use case test design technique to achieve a defined level of coverage Explain how user stories are used to guide testing in an Agile project Write test cases from a given specification item by applying the domain analysis test design technique to achieve a defined level of coverage Analyze a system, or its requirement specification, in order to determine likely types of defects to be found and select the appropriate specificationbased technique(s) Describe the application of defect-based testing techniques and differentiate their use from specification-based techniques Analyze a given defect taxonomy for applicability in a given situation using criteria for a good taxonomy Explain the principles of experience-based techniques, and the benefits and drawbacks compared to specification-based and defect-based techniques For a given scenario, specify exploratory tests and explain how the results can be reported For a given project situation, determine which specification-based, defectbased or experience-based techniques should be applied to achieve specific goals Explain by example what testing techniques are appropriate to test accuracy, suitability, interoperability and compliance characteristics ISTQB Advanced Test Analyst (v2.0) 3 Copyright 2008-2013, All Rights Reserved

For the accuracy, suitability and interoperability characteristics, define the typical defects to be targeted For the accuracy, suitability and interoperability characteristics, define when the characteristic should be tested in the lifecycle For a given project context, outline the approaches that would be suitable to verify and validate both the implementation of the usability requirements and the fulfillment of the user's expectations Explain why review preparation is important for the Test Analyst Analyze a use case or user interface and identify problems according to checklist information provided in the syllabus Analyze a requirements specification or user story and identify problems according to checklist information provided in the syllabus Explain how phase containment can reduce costs Explain the information that may be needed when documenting a nonfunctional defect Identify, gather and record classification information for a given defect Explain the purpose of root cause analysis Explain the benefits of using test data preparation tools, test design tools and test execution tools Explain the Test Analyst s role in keyword-driven automation Explain the steps for troubleshooting an automated test execution failure Course Materials This course includes the following materials: Name Description Course Outline Noteset A general description of the course along with learning objectives, course materials and an outline of the course topics, including approximate timings for each section. A set of approximately 500 PowerPoint slides covering the topics to be addressed. ISTQB Advanced Test Analyst (v2.0) 4 Copyright 2008-2013, All Rights Reserved

Name Text book Foundation Sample Exam Questions Foundation Mock Exam Advanced Test Analyst Sample Exam Questions Exercise Solutions Advanced Test Analyst Mock Exam Project Source Documents for Course Exercises Bibliography and resources Description Advanced Software Testing-Vol.1: Guide to the ISTQB Advanced Certification as an Advanced Test Analyst an instructional guide written for the test analyst who wants to achieve advanced skills in test analysis, design, and execution. A set of approximately 150 pages of review materials for the Foundation level covering every learning objective in the ISTQB Foundation Syllabus. A practice exam containing 40 questions and answers to provide a review of the ISTQB Foundation exam. A complete set of questions for every learning objective in the Test Analyst module of the ISTQB Advanced Syllabus. A set of approximately 100 pages of detailed solutions for all exercises in the course. A practice exam containing questions and answers to assess your readiness for the ISTQB Advanced exam. Specifications used in the realistic example project used in exercises for the course. A set of further readings, Web sites, tools and other resources to help implement the concepts. The printed course materials are provided in a binder in a way which makes it convenient for course attendees to remove portions as needed for reference; e.g., during exercises. Session Plan The course runs for four days, with three hours set aside on the fourth day for the ISTQB Advanced Test Analyst exam if desired. Each day is about 360 minutes of class time, from 9:00 to 5:30. For accredited course offerings, material is covered as described. For custom courses, material may be deleted, added, or expanded upon as needed. ISTQB Advanced Test Analyst (v2.0) 5 Copyright 2008-2013, All Rights Reserved

Please note that timings are approximate, depending on attendee interest and discussion. All of the lectures include exercises and/or knowledge-check questions except as noted. The following shows this session plan in relationship to the chapters and sections of the ISTQB Advanced Syllabus Test Analyst. Introduction and Review (60 minutes) 1.0 Testing Processes (300 minutes) 1.2 Testing in the Software Development Lifecycle (15 minutes, no exercises) 1.3 Test Planning, Monitoring and Control (15 minutes, no exercises) 1.4 Test Analysis (75 minutes, 1 exercise) 1.5 Test Design (90 minutes, 1 exercise) 1.6 Test Implementation (15 minutes, no exercises) 1.7 Test Execution (60 minutes, 1 exercise) 1.8 Evaluating Exit Criteria and Reporting (15 minutes, no exercises) 1.9 Test Closure Activities (15 minutes, no exercises) 2.0 Test Management: Responsibilities for the Test Analyst (90 minutes) 2.2 Test Progress Monitoring and Control (15 minutes, no exercises) 2.3 Distributed, Outsourced and Insourced Testing (15 minutes, no exercises) 2.4 The Test Analyst s Tasks in Risk-Based Testing (60 minutes, 1 exercise) 3.0 Test Techniques (825 minutes) 3.2 Specification-Based (585 minutes, 9 exercises) 3.3. Defect-Based (90 minutes, 1 exercise) 3.4 Experienced-Based (150 minutes, 2 exercises) 4.0 Testing Software Quality Characteristics (120 minutes) 4.2 Quality Characteristics for Business Domain Testing (120 minutes, 1 exercise) 5.0 Reviews (165 minutes) 5.1 Introduction (15 minutes, 0 exercises) 5.2 Using Checklists in Reviews (150 minutes) 6.0 Defect Management (10 minutes) 6.1 When Can a Defect be Detected? (15 minutes, 0 exercises) 6.2 Defect Report Fields (15 minutes, 0 exercises) ISTQB Advanced Test Analyst (v2.0) 6 Copyright 2008-2013, All Rights Reserved

6.3 Defect Classification (75 minutes, 1 exercise) 6.4 Root Cause Analysis (15 minutes, 0 exercises) 7.0 Test Tools (45 minutes) 7.1 Test Tools and Automation (45 minutes, 0 exercises) Recommended Readings The class materials include a bibliography of books related to software testing, project management, quality, and other topics of interest to the test professional. ISTQB Advanced Test Analyst (v2.0) 7 Copyright 2008-2013, All Rights Reserved