Test Management: Part II. Software Testing: INF3121 / INF4121

Similar documents
Chapter 5 Part Test progress monitoring and control. 4. Configuration management. 5. Risk and testing. 6. Incident management

INF 3121 Software Testing - Lecture 05. Test Management

Test Management: Part I. Software Testing: INF3121 / INF4121

Advantages and Disadvantages of. Independent Tests. Advantages. Disadvantages

BASICS OF SOFTWARE TESTING AND QUALITY ASSURANCE. Yvonne Enselman, CTAL

Seminar 06 Chapter 5 - Part 1

CTFL - Version: 3. ISTQB Certified Tester Foundation Level

Guidelines for Testing Maturity

ISTQB Sample Question Paper Dump #11

Risk Based Testing. -Why we need RBT? -Types of risks -Managing risks -Methods of evaluation & risk analysis -Costs and benefits

ISTQB Certified Tester. Foundation Level. Sample Exam 1

T Software Testing and Quality Assurance Test Planning

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

REQUIREMENT DRIVEN TESTING. Test Strategy for. Project name. Prepared by <author name> [Pick the date]

ISTQB-Level1 ASTQB. American Software Testing Qualifications Board Level 1

ISEB ISTQB Sample Paper

Testing throughout the software life cycle. Software Testing: INF3121 / INF4121

ISTQB CTFL BH QuestionsAnswers with Explanation

Managing the Testing Process E-learning Course Outline

Software processes, quality, and standards VTV, fast methods, automation

Digital Industries Apprenticeship: Occupational Brief. Software Tester. March 2016

Standard Glossary of Terms used in Software Testing. Version 3.2. Terms Changed since 01-Feb-2018

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

ISTQB CTFL BH0-010 Exam Practice Question Paper

Intermediate Certificate in Software Testing Syllabus. Version 1.4

Fundamentals Test Process

Contractual Aspects of Testing Some Basic Guidelines CONTENTS

Testing Close to and Post-Release: System, Acceptance, and Regression Testing

<P <Programme_name> <Project_name> <Account_name> <Phase_name> Test Strategy (Template)

1. Can you explain the PDCA cycle and where testing fits in?

Risk-Based Testing for Agile Projects

Risk-Based Testing: Analysis and Strategy. Presented at Quality Assurance Institute QUEST Conference Chicago, Ill., 2009

Following up recommendations/management actions

Risk Based Testing Pragmatic Risk Analysis and Management

Work Plan and IV&V Methodology

1. Why is Testing Necessary? 2. What is Testing? 3. Seven Testing Principles

Led by the Author Attended by a peer group Varying level of formality Knowledge gathering Defect finding

Technical Integration Testing Requirements. Trusted Digital Identity Framework August 2018, version 1.0

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Process Improvement. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1

How to Suspend Testing and Still Succeed A True Story

Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing?

Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team.

Erik van Veenendaal.

Support Services Policy for Access Education including Success Plans

TABLE OF CONTENTS OBJECTIVE... 2 MARKET DRIVERS... 2 PROBLEM DEVELOPMENT... 2 A GENERIC INTRODUCTION TO THE SOLUTION... 3 BENEFITS... 3 EXAMPLES...

9. Verification, Validation, Testing

PRECISE INDUSTRIES INC. Quality Manual

Sample Company. Risk Assessment and Mitigation Plan

Release Notes. Standard Glossary of Terms used in. Software Testing. Version 3.2

Improving the Performance of Contracts. Michael Kirk Managing Director The Faculty Management Consultants

Requirements Engineering: Part I. Software Requirements & Project Management CITS3220

Tableau Software, Inc. Standard Support Policy

Exam questions- examples

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Standard Glossary of Terms used in Software Testing. Version 3.2. Expert Improving the Test Process Terms

It s time to be more Optimistic about Negative Testing 12 th Annual International Software Testing Conference Saroj Patnaik 20-October-2012

Technology Services & Solutions (TSS), Shared Services Branch (SSB)

Testing Masters Technologies

Understanding Internal Controls Office of Internal Audit

Requirements Analysis. Requirements Analysis is Hard

Activity Metrics. (book ch 4.3, 10, 11, 12) RIT Software Engineering

Key Attributes and Responsibilities of a Test Manager

WAMITAB Level 4 High Risk Operator Competence for Managing Thermal Treatment of Hazardous Waste

Software Project & Risk Management Courses Offered by The Westfall Team

MTAT : Software Testing

ASTQB. ISTQB-Advanced-Lev3. ISTQB Advanced LevelTechnical Test. Download Full Version :

IMIVP06 Process returned goods and materials in a vehicle parts environment

feature Validating and Improving Test-Case Effectiveness

Test Estimation Seeing the Future of Your Test Effort

WAMITAB Level 4 High Risk Operator Competence for Managing Hazardous Open Landfill

Certificate IV in Project Management Student Assessment Guide

Software Quality Engineering Courses Offered by The Westfall Team

ServiceNow Custom Training and Adoption

ISEB BH ISEB ISTQB Certificate in Software Testing. Download Full Version :

SKSTEX35 - SQA Unit Code H9F3 04 Control textile testing procedures

Software Quality Engineering Courses Offered by The Westfall Team

Overview: Status Reports/Dashboards provide program leadership and governance with updates on program progress, and strategic program risks/issues.

Summary of TL 9000 R4.0 Requirements Beyond ISO 9001:2000

consultants/instructors to help you customize the measurement and metrics plan for your organization.

<Full Name> Quality Manual. Conforms to ISO 9001:2015. Revision Date Record of Changes Approved By

Comp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change

1010 La Trobe Street Docklands Victoria

ISTQB CTFL BH0-010 Exam Practice Question Paper

Testing. And Software Product Management. Autumn 2017 CSM14104 Software Product Management 1

Certified Tester. Expert Level. Modules Overview

ISTQB CTFL BH0-010 Exam Practice Question Paper

Objectives. Topics covered. Software project management. Management activities. Software management distinctions. Project management

Participation of Testing to Attain a Degree of Quality of Software

Common Myths and Best Practices. By Gr e g o r y A. Ga r r e t t

Appendix C: MS Project Software Development Plan and Excel Budget.

BACKGROUND OF TESTING 4. The fundamental principles of the testing are as follows.

ExamsLabs. Latest Study Materials, Valid Dumps - ExamsLabs

B.H. Far

RISK MANAGEMENT REGISTER

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

For the Medical Device Industry

Qualification Specification Level 3 Certificate in Retail Knowledge

Building quality into the software from the. Keeping and. the software. software life cycle

Requirements Analysis

Transcription:

Test Management: Part II Software Testing: INF3121 / INF4121

Summary: Week 7 Test organisation Independence Tasks of the test leader and testers Test planning and estimation Activities Entry and exit criteria Estimation Strategy and approach Test progress monitoring and control Configuration and management Risk and testing

Part I: Close-ended questions

Question 1 Which of the following metrics would be most useful to monitor during test execution? a. Percentage of test cases written b. Number of test environments remaining to be configured c. Number of defects found and fixed d. Percentage of requirements for which a test has been written

Question 1: Answer Which of the following metrics would be most useful to monitor during test execution? Test progress monitoring Give feedback and visibility of the test effort / activities Monitoring information can be collected manually / automatically Metrics can be used to measure exit criteria Common test metrics

Question 1: Answer Which of the following metrics would be most useful to monitor during test execution? a. Percentage of test cases written b. Number of test environments remaining to be configured c. Number of defects found and fixed d. Percentage of requirements for which a test has been written

Question 2 In a test summary report, the project s test leader makes the following statement: The payment processing subsystem fails to accept payments from American Express cardholders, which is considered a must-work feature for this release. This statement is likely to be found in which section? a. Evaluation b. Summary of activities c. Variances d. Incident description

Question 2: Answer This statement is likely to be found in which section? Test reporting Summarising information about the test effort What happened during a test period? E.g. dates when exit criteria were met Analysed metrics to support decisions about future actions Adequacy of the test objectives for that test level Adequacy of the test approaches taken Effectiveness of the testing with respect to its test objectives

Question 2: Answer This statement is likely to be found in which section? The payment processing subsystem fails to accept payments from American Express cardholders, which is considered a must-work feature for this release.

Question 2: Answer In a test summary report, the project s test leader makes the following statement: The payment processing subsystem fails to accept payments from American Express cardholders, which is considered a must-work feature for this release. This statement is likely to be found in which section? a. Evaluation b. Summary of activities c. Variances d. Incident description

Question 3 During an early period of test execution, a defect is located, resolved and confirmed as resolved by re-testing, but is seen again later during subsequent test execution. Which of the following is a testing-related aspect of configuration management that is most likely to have broken down? a. Traceability b. Confirmation testing c. Configuration control d. Test documentation management

Question 3: Answer Which is a testing-related aspect of configuration management most likely to have broken down? Configuration Management Establish and maintain the integrity of the products of the software Integrity Assurance of the accuracy and consistency of data through the life cycle Ensure that all items of testware are: Identified Version controlled Tracked Maintain traceability throughout the test process

Question 3: Answer During an early period of test execution, a defect is located, resolved and confirmed as resolved by re-testing, but is seen again later during subsequent test execution. Which of the following is a testing-related aspect of configuration management that is most likely to have broken down? a. Traceability b. Confirmation testing c. Configuration control d. Test documentation management

Question 4 You are working as a tester on a project to develop a point-of-sales system for grocery stores. Which of the following is a product risk for such a project? a. Arrival of a more reliable competing product on the market b. Delivery of an incomplete test release to the first cycle of system test c. An excessively high number of defect fixes fail during retesting d. Failure to accept allowed credit cards

Question 4: Answer Which of the following is a product risk for a point-ofsales system? Risks Possibility of a negative / undesirable outcome Possible problems that may endanger the objectives of the project stakeholders Risk analysis and management aid in managing possible negative outcomes Two main categories of risks Product risks Project risks

Question 4: Answer Which of the following is a product risk for a point-ofsales system? Product Risks Potential failure areas in the software Risks specifically related to the quality of the product Failure-prone software Software / Hardware that could case harm to the user Poor software characteristics Software that does not perform its intended functions

Question 4 You are working as a tester on a project to develop a point-of-sales system for grocery stores. Which of the following is a product risk for such a project? a. Arrival of a more reliable competing product on the market b. Delivery of an incomplete test release to the first cycle of system test c. An excessively high number of defect fixes fail during retesting d. Failure to accept allowed credit cards

Question 5 A product risk analysis meeting is held during the planning period. Which of the following determines the level of risk? a. Difficulty of fixing related problems in code b. The harm that might result to the user c. The price for which the software is sold d. The technical staff in the meeting

Question 5: Answer What determines the level of risk during a product risk analysis meeting in the planning period? Determining the level of risk Likelihood What are the chances? Impact What are the consequences?

Question 5 A product risk analysis meeting is held during the planning period. Which of the following determines the level of risk? a. Difficulty of fixing related problems in code b. The harm that might result to the user c. The price for which the software is sold d. The technical staff in the meeting

Question 6 You are writing a test plan using the IEEE 829 template and currently completing the Risks and Contingencies section. Which of the following is most likely to be listed as a project risk? a. Unexpected illness of a key team member b. Excessively slow transaction-processing time c. Data corruption under network congestion d. Failure to handle a key use case

Question 6: Answer Which of the following is most likely to be listed as a project risk? Project risks Risks that surround the project's capability to deliver its objectives Risks specifically related to aspects of the project processes Organisational factors Shortage of people, skill, training Communication and attitude problems Technical issues Problems defining the right requirements Supplier issues Third-party failures

Question 6: Answer You are writing a test plan using the IEEE 829 template and currently completing the Risks and Contingencies section. Which of the following is most likely to be listed as a project risk? a. Unexpected illness of a key team member b. Excessively slow transaction-processing time c. Data corruption under network congestion d. Failure to handle a key use case

Question 7 You and the project stakeholders develop a list of product risks and project risks during the planning stage of a project. What else should you do with those lists of risks during test planning? a. Determine the extent of testing required for the product risks and the mitigation and contingency actions required for the project risks b. Obtain the resources needed to completely cover each product risk with tests and transfer responsibility for the project risks to the project manager c. Execute sufficient tests for the product risks, based on the likelihood and impact of each product risk and execute mitigation actions for all project risks d. No further risk management action is required at the test planning stage

Question 7: Answer What else should you do with those lists of product and project risks during test planning? Risk-based approach during the planning stage Product risks Determine the extent of testing to be carried out Prioritise testing in an attempt to reveal critical defects as early as possible Project risks Identify risk items Determine likelihood and impact for each item Define mitigation and contingency actions for the identified risks

Question 7: Answer You and the project stakeholders develop a list of product risks and project risks during the planning stage of a project. What else should you do with those lists of risks during test planning? a. Determine the extent of testing required for the product risks and the mitigation and contingency actions required for the project risks b. Obtain the resources needed to completely cover each product risk with tests and transfer responsibility for the project risks to the project manager c. Execute sufficient tests for the product risks, based on the likelihood and impact of each product risk and execute mitigation actions for all project risks d. No further risk management action is required at the test planning stage

Question 8 According to the ISTQB Glossary, a product risk is related to which of the following? a. Control of the test project b. The test object c. A single test item d. A potential negative outcome

Question 8: Answer According to the ISTQB Glossary, a product risk is related to which of the following? Product risk: ISTQB definition In contrast to a project risk "A risk related to management and control of the project " E.g. lack of staffing, strict deadlines, changing requirements, etc.

Question 8: Answer According to the ISTQB Glossary, a product risk is related to which of the following? a. Control of the test project b. The test object c. A single test item d. A potential negative outcome

Question 9 Typical test strategies include: 1. Risk-based testing Testing directed to areas of greatest risk 2. Failure-based testing Test more in failure-prone areas 3. Management-directed testing Test first the areas indicated by the org. management Which are true and which are false?

Question 9: Answer Risk-based testing Idea: Can organise test effort to reduce the residual level of risk Use of risk analysis to prioritise and emphasise appropriate tests Guide planning, specification, preparation, and execution Analysis and risk identification starts early in the project Involves both preventive (mitigation) and damage control (contingency) measures Mitigation Testing to provide opportunities to reduce likelihood of defects Contingency Testing to identify work-arounds for the defects that aren't discovered

Question 9: Answer Failure-based testing Idea: Can organise test effort based on failure-prone areas Identifies areas most likely to hold defects, based on complexity Some functionality is harder to implement than other These areas are more vulnerable to defects Starts early in the project and conducted throughout the life cycle New problems / challenges will always emerge Management-directed testing This is not a defined test strategy in the ISTQB syllabus

Question 9: Answer Typical test strategies include: 1. Risk-based testing TRUE Testing directed to areas of greatest risk 2. Failure-based testing TRUE Test more in failure-prone areas 3. Management-directed testing FALSE Test first the areas indicated by the org. management Which are true and which are false?

Question 10 In an incident report, the tester makes the following statement: "At this point, I expect to receive an error message explaining the rejection of this invalid input and asking me to enter a valid input. Instead, the system accepts the input, displays an hourglass for between one and five seconds, and finally terminates abnormally, giving the message [Unexpected data type: 15. Click to continue]" This statement is likely to be found in which of the following sections of an IEEE 829 Incident Report? a. Summary b. Impact c. Item pass / fail criteria d. Incident description

Question 10: Answer This statement is likely to be found in which of the following sections of an IEEE 829 Incident Report? At this point, I expect to receive an error message explaining the rejection of this invalid input and asking me to enter a valid input. Instead, the system accepts the input, displays an hourglass for between one and five seconds, and finally terminates abnormally, giving the message [Unexpected data type: 15. Click to continue]"

Question 10: Answer In an incident report, the tester makes the following statement: "At this point, I expect to receive an error message explaining the rejection of this invalid input and asking me to enter a valid input. Instead, the system accepts the input, displays an hourglass for between one and five seconds, and finally terminates abnormally, giving the message [Unexpected data type: 15. Click to continue]" This statement is likely to be found in which of the following sections of an IEEE 829 Incident Report? a. Summary b. Impact c. Item pass / fail criteria d. Incident description

Question 11 According to the ISTQB Glossary, what do we call a document that describes any event that occurred during testing which requires further investigation? a. A bug report b. A defect report c. An incident report d. A test summary report

Question 11: Answer According to the ISTQB Glossary, what do we call a document that describes any event that occurred during testing which requires further investigation? Incident Discrepancies between actual and expected test outcomes Incident management The process of recognising, investigating, taking actions, and disposing of incidents Incident report A document reporting on any event that occurred during testing Requires further investigation

Question 11: Answer According to the ISTQB Glossary, what do we call a document that describes any event that occurred during testing which requires further investigation? a. A bug report b. A defect report c. An incident report d. A test summary report

Question 12 A product risks analysis is performed during the planning stage of the test process. During the execution stage, the test manager directs testers to classify each defect report by the known product project risk title it relates to (or by 'other'). Once a week, the test manager runs a report that shows the percentage of defects related to each known product risks, and to unknown risks. What is one possible use of such a report? a. To identify new risks to system quality b. To locate defect clusters in product subsystems c. To check risk coverage by tests d. To measure exploratory testing

Question 12: Answer What is one possible use for a report showing defects related to known product risks and unknown risks? Objectives of an incident report Provide developers with feedback about incidents to: Enable identification, isolation, and corrective measures Provide test leaders with feedback about incidents to: Track system quality Measure test progress Provide ideas for test process improvement Identify potential new risks to system quality

Question 12: Answer A product risks analysis is performed during the planning stage of the test process. During the execution stage, the test manager directs testers to classify each defect report by the known product project risk title it relates to (or by 'other'). Once a week, the test manager runs a report that shows the percentage of defects related to each known product risks, and to unknown risks. What is one possible use of such a report? a. To identify new risks to system quality b. To locate defect clusters in product subsystems c. To check risk coverage by tests d. To measure exploratory testing

Part II: Exercises and Open-ended questions

Exercise 1 Go to the following website and find an incident: www.adam.goucher.ca/parkcalc/ Fill out the attached incident report

Exercise 1: Incident Report Date: Project: Tester: Program / Module: Build/Revision/Release: Software Environment: Hardware Environment: Status of the incident: Number of Occurrences: Severity: Impact: Priority: Detailed Description: Expected result / Actual result: Assigned To: Incident Resolution::

Exercise 1: Incident Report

The End Questions? ydfjeld @ uio.no Assignments 2-4 people in each group Alt. I: Register as an individual. We form the groups Alt. II: Register the entire group at once. Next week: Tools Support for Testing

References Seminar slides are based on Lecture slides Black, R., van Veenendal, E., Graham, D. (2012). Foundations of Software Testing: ISTQB Certification 3E. Cengage Learning. IEEE 829: Standard for Software and System Documentation