SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Test Management
1 Fundamentals 2 Lifecycle
4 Dynamic test
techniques
3 Static testing
5 Management 6 Tools
Software Testing
ISTQB Foundation Exam Preparation
Chapter 5
Neeraj Kumar Singh
Test Management
Contents
5.1 Test Organization
5.2 Test Planning and Estimation
5.3 Test Monitoring and Control
5.4 Configuration Management
5.5 Risk and Testing
5.6 Defect Management
Neeraj Kumar Singh
Test Organization
Test Organization and Independence
 A certain degree of Independence often makes the tester more effective at finding
defects and failures. Degrees of independence in testing include the following
(from low level of independence to high level):
 No independent testers; the only form of testing available is developers testing their
own code
 Independent developers or testers within the development teams or the project team;
this could be developers testing their colleagues’ products
 Independent test team or group within the organization, reporting to project
management or executive management
 Independent testers from the business organization or user community, or with
specializations in specific test types such as usability, security, performance,
regulatory/compliance, or portability
 Independent testers external to the organization, either working on-site (insourcing) or
off-site (outsourcing)
Neeraj Kumar Singh
Test Organization
Test Organization and Independence
 Potential benefits of test independence include:
 Independent testers are likely to recognize different kinds of failures compared to
developers because of their different backgrounds, technical perspectives, and biases
 An independent tester can verify, challenge, or disprove assumptions made by
stakeholders during specification and implementation of the system
 Potential drawbacks of test independence include:
 Isolation from the development team, leading to a lack of collaboration, delays in
providing feedback to the development team, or an adversarial relationship with the
development team
 Developers may lose a sense of responsibility for quality
 Independent testers may be seen as a bottleneck or blamed for delays in release
 Independent testers may lack some important information (e.g., about the test object)
Neeraj Kumar Singh
Test Organization
Task of a Test Manager
 Develop or review a test policy and test strategy for the organization.
 Plan the test activities by considering the context, and understanding the test objectives and risks.
 Coordinate the test plan(s) with project managers, product owners, and others.
 Share testing perspectives with other project activities, such as integration planning.
 Initiate the analysis, design, implementation, and execution of tests, monitor test progress and
results, and check the status of exit criteria.
 Prepare and deliver test progress reports and test summary reports based on the information
gathered.
 Support setting up the defect management system and adequate configuration management of
testware.
 Introduce suitable metrics for measuring test progress and evaluating the quality of the testing and
the product.
 Support the selection and implementation of tools to support the test process.
 Decide about the implementation of test environment(s)
 Develop the skills and careers of testers (e.g., through training plans, performance evaluations,
coaching, etc.)
Neeraj Kumar Singh
Test Organization
Task of a Tester
 Review and contribute to test plans.
 Analyze, review, and assess requirements, user stories and acceptance criteria, specifications, and
models for testability (i.e., the test basis).
 Identify and document test conditions, and capture traceability between test cases, test conditions,
and the test basis.
 Design, set up, and verify test environment(s), often coordinating with system administration and
network management.
 Design and implement test cases and test procedures.
 Prepare and acquire test data.
 Create the detailed test execution schedule.
 Execute tests, evaluate the results, and document deviations from expected results.
 Use appropriate tools to facilitate the test process.
 Automate tests as needed.
 Evaluate non-functional characteristics such as performance efficiency, reliability, usability, security,
compatibility, and portability.
 Review tests developed by others.Neeraj Kumar Singh
Test Management
1 Fundamentals 2 Lifecycle
4 Dynamic test
techniques
3 Static testing
5 Management 6 Tools
Software Testing
ISTQB Foundation Exam Preparation
Chapter 5
Neeraj Kumar Singh
Test Management
Contents
5.1 Test Organization
5.2 Test Planning and Estimation
5.3 Test Monitoring and Control
5.4 Configuration Management
5.5 Risk and Testing
5.6 Defect Management
Neeraj Kumar Singh
Test Planning and Estimation
Test Planning Activities
 Test Planning
 Determining the scope and risks and identifying the objective of testing.
 Defining the overall approach of testing.
 Integrating and coordinating testing activates into software lifecycle.
 Making decisions about what to test.
 Scheduling test activities, Assigning resources for the activities.
 Assigning resources for different activities defined.
 Selecting metrics for monitoring and controlling.
 Defining entry and exit criteria.
Neeraj Kumar Singh
Test Planning and Estimation
Test Strategy, Test Approach
 A test strategy provides a generalized description of the test process, usually
at the product or organizational level. Common types of test strategies
include:
 Analytical (Risk Based Testing)
 Model-Based
 Methodical (Predefined of taxonomy based)
 Process Compliant (Standard Compliant)
 Directed (Consultative)
 Regression Averse
 Reactive (Ongoing)
Neeraj Kumar Singh
Test Planning and Estimation
Entry Criteria
 Typical entry criteria include:
 Availability of testable requirements, and/or models (e.g., when following a model
based testing strategy)
 Availability of test items that have met the exit criteria for any prior test levels
 Availability of test environment
 Availability of necessary test tools
 Availability of test data and other necessary resources
Neeraj Kumar Singh
Test Planning and Estimation
Exit Criteria
 Typical exit criteria include:
 Planned tests have been executed
 A defined level of coverage (e.g., of requirements, risks, code) has been achieved
 The number of unresolved defects is within an agreed limit
 The number of estimated remaining defects is sufficiently low
 The evaluated levels of reliability, performance efficiency, usability, security, and
other relevant quality characteristics are sufficient
Neeraj Kumar Singh
Test Planning and Estimation
Test Estimation
 There are a number of estimation techniques used to determine the effort
required for adequate testing. Two of the most commonly used techniques
are:
 The metrics-based technique: estimating the test effort based on metrics of former
similar projects, or based on typical values
 The expert-based technique: estimating the test effort based on the experience of
the owners of the testing tasks or by experts
 The testing effort may depend on a number of factors
 Characteristics of the product
 Characteristics of the development process
 People Characteristics
 Test Results
Neeraj Kumar Singh
Test Planning and Estimation
Test Execution Schedule
 Once the various test cases and test procedures are produced and assembled
into test suites, the test suites can be arranged in a test execution schedule
that defines the order in which they are to be run.
 The test execution schedule should take into account such factors as
prioritization, dependencies, confirmation tests, regression tests, and the
most efficient sequence for executing the tests.
 Ideally, test cases would be ordered to run based on their priority levels,
usually by executing the test cases with the highest priority first.
 However, this practice may not work if the test cases have dependencies or
the features being tested have dependencies.
 If a test case with a higher priority is dependent on a test case with a lower
priority, the lower priority test case must be executed first.
Neeraj Kumar Singh
Test Management
1 Fundamentals 2 Lifecycle
4 Dynamic test
techniques
3 Static testing
5 Management 6 Tools
Software Testing
ISTQB Foundation Exam Preparation
Chapter 5
Neeraj Kumar Singh
Test Management
Contents
5.1 Test Organization
5.2 Test Planning and Estimation
5.3 Test Monitoring and Control
5.4 Configuration Management
5.5 Risk and Testing
5.6 Defect Management
Neeraj Kumar Singh
Test Monitoring and Control
Test Monitoring
 The purpose of test monitoring is to gather information and provide feedback
and visibility about test activities.
 Information to be monitored may be collected manually or automatically and
should be used to assess test progress and to measure whether the test exit
criteria, or the testing tasks associated with an Agile project's definition of
done, are satisfied, such as meeting the targets for coverage of product risks,
requirements, or acceptance criteria.
Neeraj Kumar Singh
Test Monitoring and Control
Metrics Used in Testing
 Common test metrics include:
 Percentage of planned work done in test case preparation (or percentage of
planned test cases implemented)
 Percentage of planned work done in test environment preparation
 Test case execution (e.g., number of test cases run/not run, test cases
passed/failed, and/or test conditions passed/failed)
 Defect information (e.g., defect density, defects found and fixed, failure rate, and
confirmation test results)
 Test coverage of requirements, user stories, acceptance criteria, risks, or code
 Task completion, resource allocation and usage, and effort
 Cost of testing, including the cost compared to the benefit of finding the next
defect or the cost compared to the benefit of running the next test
Neeraj Kumar Singh
Test Monitoring and Control
Test Control
 Test control describes any guiding or corrective actions taken as a result of
information and metrics gathered and (possibly) reported.
 Actions may cover any test activity and may affect any other software
lifecycle activity.
 Examples of test control actions include:
 Re-prioritizing tests when an identified risk occurs (e.g., software delivered late)
 Changing the test schedule due to availability or unavailability of a test
environment or other resources
 Re-evaluating whether a test item meets an entry or exit criterion due to rework
Neeraj Kumar Singh
Test Monitoring and Control
Test Reports
 Typical test progress reports and test summary reports may include:
 Summary of testing performed
 Information on what occurred during a test period
 Deviations from plan, including deviations in schedule, duration, or effort of test
activities
 Status of testing and product quality with respect to the exit criteria or definition
of done
 Factors that have blocked or continue to block progress
 Metrics of defects, test cases, test coverage, activity progress, and resource
consumption.
 Residual risks
 Reusable test work products produced
Neeraj Kumar Singh
Test Management
1 Fundamentals 2 Lifecycle
4 Dynamic test
techniques
3 Static testing
5 Management 6 Tools
Software Testing
ISTQB Foundation Exam Preparation
Chapter 5
Neeraj Kumar Singh
Test Management
Contents
5.1 Test Organization
5.2 Test Planning and Estimation
5.3 Test Monitoring and Control
5.4 Configuration Management
5.5 Risk and Testing
5.6 Defect Management
Neeraj Kumar Singh
Configuration Management
 The purpose of configuration management is to establish and maintain the
integrity of the component or system, the testware, and their relationships to
one another through the project and product lifecycle.
 To properly support testing, configuration management may involve ensuring
the following:
 All test items are uniquely identified, version controlled, tracked for changes, and
related to each other
 All items of testware are uniquely identified, version controlled, tracked for
changes, related to each other and related to versions of the test item(s) so that
traceability can be maintained throughout the test process
 All identified documents and software items are referenced unambiguously in test
documentation
 During test planning, configuration management procedures and
infrastructure (tools) should be identified and implemented.
Neeraj Kumar Singh
Test Management
1 Fundamentals 2 Lifecycle
4 Dynamic test
techniques
3 Static testing
5 Management 6 Tools
Software Testing
ISTQB Foundation Exam Preparation
Chapter 5
Neeraj Kumar Singh
Test Management
Contents
5.1 Test Organization
5.2 Test Planning and Estimation
5.3 Test Monitoring and Control
5.4 Configuration Management
5.5 Risk and Testing
5.6 Defect Management
Neeraj Kumar Singh
Risk and Testing
Risk
 Risk involves the possibility of an event in the future which has negative
consequences.
 The level of risk is determined by the
 Likelihood of the event
 Impact (the harm) from that event.
 In a risk-based approach, the results of product risk analysis are used to:
 Determine the test techniques to be employed
 Determine the particular levels and types of testing to be performed (e.g., security
testing, accessibility testing)
 Determine the extent of testing to be carried out
 Prioritize testing in an attempt to find the critical defects as early as possible
 Determine whether any activities in addition to testing could be employed to
reduce risk (e.g., providing training to inexperienced designers)
Neeraj Kumar Singh
Risk and Testing
Project Risks
 Project risk involves situations that, should they occur, may have a negative
effect on a project's ability to achieve its objectives. Examples of project
risks include:
 Project issues:
 Delays may occur in delivery, task completion, or satisfaction of exit criteria or definition
of done
 Inaccurate estimates, reallocation of funds to higher priority projects, or general cost
cutting across the organization may result in inadequate funding
 Late changes may result in substantial re-work
 Organizational issues:
 Skills, training, and staff may not be sufficient
 Personnel issues may cause conflict and problems
 Users, business staff, or subject matter experts may not be available due to conflicting
business priorities
Neeraj Kumar Singh
Risk and Testing
Project Risks
 Political issues:
 Testers may not communicate their needs and/or the test results adequately
 Developers and/or testers may fail to follow up on information found in testing and reviews (e.g., not
improving development and testing practices)
 There may be an improper attitude toward, or expectations of, testing (e.g., not appreciating the value of
finding defects during testing)
 Technical issues:
 Requirements may not be defined well enough
 The requirements may not be met, given existing constraints
 The test environment may not be ready on time
 Data conversion, migration planning, and their tool support may be late
 Poor defect management and similar problems may result in accumulated defects and other technical debt
 Supplier issues:
 A third party may fail to deliver a necessary product or service, or go bankrupt
 Contractual issues may cause problems to the project
Neeraj Kumar Singh
Risk and Testing
Product Risks
 Product risk involves the possibility that a work product (e.g., a specification,
component, system, or test) may fail to satisfy the legitimate needs of its users
and/or stakeholders. When the product risks are associated with specific quality
characteristics of a product (e.g., functional suitability, reliability, performance
efficiency, usability, security, compatibility, maintainability, and portability),
product risks are also called quality risks.
 Examples of product risks include:
 Software might not perform its intended functions according to the specification
 Software might not perform its intended functions according to user, customer, and/or
stakeholder needs
 A system architecture may not adequately support some non-functional requirement(s)
 A particular computation may be performed incorrectly in some circumstances
 Poor data integrity and quality
 Response-times may be inadequate for a high-performance transaction processing system
Neeraj Kumar Singh
Test Management
1 Fundamentals 2 Lifecycle
4 Dynamic test
techniques
3 Static testing
5 Management 6 Tools
Software Testing
ISTQB Foundation Exam Preparation
Chapter 5
Neeraj Kumar Singh
Test Management
Contents
5.1 Test Organization
5.2 Test Planning and Estimation
5.3 Test Monitoring and Control
5.4 Configuration Management
5.5 Risk and Testing
5.6 Defect Management
Neeraj Kumar Singh
Defect Management
NEW
OPEN ASSIGNED
RESOLVED
REJECTED
DEFERRED
REOPEN
VERIFY
CLOSED
Retesting
Neeraj Kumar Singh
Defect Management
 Objectives of Defect report
 Provide developers and other parties with information about any adverse event
that occurred, to enable them to identify specific effects, to isolate the problem
with a minimal reproducing test, and to correct the potential defect(s), as needed
or to otherwise resolve the problem.
 Provide test managers a means of tracking the quality of the work product and the
impact on the testing (e.g., if a lot of defects are reported, the testers will have
spent a lot of time reporting them instead of running tests, and there will be more
confirmation testing needed).
 Provide ideas for development and test process improvement.
Neeraj Kumar Singh
Defect Management
 A typical defect report includes
 An unique identifier
 A title and a short summary of the defect being reported Date of the defect
report, issuing organization, and author
 Identification of the test item (configuration item being tested) and environment
 The development lifecycle phase(s) in which the defect was observed
 A description of the defect to enable reproduction and resolution, including logs,
database dumps screenshots, or recordings (if found during test execution)
 Expected and actual results
 Scope or degree of impact (severity) of the defect on the interests of
stakeholder(s)
Neeraj Kumar Singh
Defect Management
 A typical incident/defect report includes
 Urgency/priority to fix
 State of the defect report (e.g., open, deferred, duplicate, waiting to be fixed,
awaiting confirmation testing, re-opened, closed)
 Conclusions, recommendations and approvals
 Global issues, such as other areas that may be affected by a change resulting from
the defect
 Change history, such as the sequence of actions taken by project team members
with respect to the defect to isolate, repair, and confirm it as fixed
 References, including the test case that revealed the problem
Neeraj Kumar Singh
Test Management
1 Fundamentals 2 Lifecycle
4 Dynamic test
techniques
3 Static testing
5 Management 6 Tools
Software Testing
ISTQB Foundation Exam Preparation
Chapter 5
Neeraj Kumar Singh
Test Management
Sample Questions
1. Which of the following BEST explains a benefit of independent testing?
Answer Set:
A. The use of an independent test team allows project management to assign
responsibility for the quality of the final deliverable to the test team, so
ensuring everyone is aware that quality is the test team’s overall responsibility.
B. If a test team external to the organization can be afforded, then there are
distinct benefits in terms of this external team not being so easily swayed by
the delivery concerns of project management and the need to meet strict
delivery deadlines.
C. An independent test team can work totally separately from the developers,
need not be distracted with changing project requirements, and can restrict
communication with the developers to defect reporting through the defect
management system.
D. When specifications contain ambiguities and inconsistencies, assumptions are
made on their interpretation, and an independent tester can be useful in
questioning those assumptions and the interpretation made by the developer.
Neeraj Kumar Singh
Test Management
Sample Questions
2. Which of the following tasks is MOST LIKELY to be performed by the test
manager?
Answer Set:
A. Write test summary reports based on the information gathered during
testing.
B. Review tests developed by others.
C. Create the detailed test execution schedule.
D. Analyze, review, and assess requirements, specifications and models for
testability.
Neeraj Kumar Singh
Test Management
Sample Questions
3. Given the following examples of entry and exit criteria:
1. The original testing budget of $30,000 plus contingency of $7,000 has been spent.
2. 96% of planned tests for the drawing package have been executed and the remaining tests are
now out of scope.
3. The trading performance test environment has been designed, set-up and verified.
4. Current status is no outstanding critical defects and two high-priority ones.
5. The autopilot design specifications have been reviewed and reworked.
6. The tax rate calculation component has passed unit testing.
Which of the following BEST categorizes them as entry and exit criteria
Answer Set:
A. Entry criteria – 5, 6 Exit criteria – 1, 2, 3, 4
B. Entry criteria – 2, 3, 6 Exit criteria – 1, 4, 5
C. Entry criteria – 1, 3 Exit criteria – 2, 4, 5, 6
D. Entry criteria – 3, 5, 6 Exit criteria – 1, 2, 4
Neeraj Kumar Singh
Test Management
Sample Questions
4. Given the following priorities and dependencies for these test cases:
Which of the following test execution schedules BEST considers the priorities and technical and logical
dependencies?
Answer Set:
A. TC1 – TC3 – TC4 – TC6 – TC2 – TC5
B. TC4 – TC3 – TC1 – TC2 – TC5 – TC6
C. TC4 – TC1 – TC3 – TC5 – TC6 – TC2
D. TC4 – TC2 – TC5 – TC1 – TC3 – TC6
Neeraj Kumar Singh
Test Management
Sample Questions
5. Which of the following BEST defines risk level?
Answer Set:
A. Risk level is calculated by adding together the probabilities of all problem
situations and the financial harm that results from them.
B. Risk level is estimated by multiplying the likelihood of a threat to the
system by the chance that the threat will occur and will result in financial
damage
C. Risk level is determined by a combination of the probability of an
undesirable event and the expected impact of that event.
D. Risk level is the sum of all potential hazards to a system multiplied by the
sum of all potential losses from that system.
Neeraj Kumar Singh
Test Management
Sample Questions
6. Which of the following is MOST likely to be an example of a PRODUCT
risk?
Answer Set:
A. The expected security features may not be supported by the system
architecture.
B. The developers may not have time to fix all the defects found by the test
team.
C. The test cases may not provide full coverage of the specified
requirements.
D. The performance test environment may not be ready before the system is
due for delivery.
Neeraj Kumar Singh

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical TestingChapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical TestingNeeraj Kumar Singh
 
Chapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsChapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsNeeraj Kumar Singh
 
ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1Neeraj Kumar Singh
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLRahul R Pandya
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3Chandukar
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2Chandukar
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationNeeraj Kumar Singh
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionNeeraj Kumar Singh
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationNeeraj Kumar Singh
 
Chapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesChapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesNeeraj Kumar Singh
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionNeeraj Kumar Singh
 
Chapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryChapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryNeeraj Kumar Singh
 

Was ist angesagt? (20)

Chapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical TestingChapter 4 - Quality Characteristics for Technical Testing
Chapter 4 - Quality Characteristics for Technical Testing
 
Chapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and ToolsChapter 3 - Agile Testing Methods, Techniques and Tools
Chapter 3 - Agile Testing Methods, Techniques and Tools
 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test Management
 
Istqb chapter 5
Istqb chapter 5Istqb chapter 5
Istqb chapter 5
 
ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1ISTQB Foundation Level Mock Exam 1
ISTQB Foundation Level Mock Exam 1
 
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFLINTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
 
Chapter 3 - Test Automation
Chapter 3 - Test AutomationChapter 3 - Test Automation
Chapter 3 - Test Automation
 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
 
Chapter 1 - Basic Concepts
Chapter 1 - Basic ConceptsChapter 1 - Basic Concepts
Chapter 1 - Basic Concepts
 
Chapter 5 - Reviews
Chapter 5 - ReviewsChapter 5 - Reviews
Chapter 5 - Reviews
 
Chapter 1 - Agile Methodology
Chapter 1 - Agile MethodologyChapter 1 - Agile Methodology
Chapter 1 - Agile Methodology
 
Chapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test ExecutionChapter 5 - Automating the Test Execution
Chapter 5 - Automating the Test Execution
 
Chapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and AutomationChapter 6 - Test Tools and Automation
Chapter 6 - Test Tools and Automation
 
Chapter 2 - White Box Test Techniques
Chapter 2 - White Box Test TechniquesChapter 2 - White Box Test Techniques
Chapter 2 - White Box Test Techniques
 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test Management
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team Composition
 
Chapter 4 - Deployment & Delivery
Chapter 4 - Deployment & DeliveryChapter 4 - Deployment & Delivery
Chapter 4 - Deployment & Delivery
 

Ähnlich wie Chapter 5 - Test Management

Ähnlich wie Chapter 5 - Test Management (20)

Chapter 3 - Reviews
Chapter 3 - ReviewsChapter 3 - Reviews
Chapter 3 - Reviews
 
CTFL chapter 05
CTFL chapter 05CTFL chapter 05
CTFL chapter 05
 
Test management
Test managementTest management
Test management
 
Istqb fl chap_5_edited
Istqb fl chap_5_editedIstqb fl chap_5_edited
Istqb fl chap_5_edited
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
 
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & ProcessChapter 2 - Fundamental Agile Testing Principle, Practices & Process
Chapter 2 - Fundamental Agile Testing Principle, Practices & Process
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
Testing Process
Testing ProcessTesting Process
Testing Process
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
Test process
Test processTest process
Test process
 
Fundamental Test Process
Fundamental Test ProcessFundamental Test Process
Fundamental Test Process
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Skil storm testing at the speed of business 2
Skil storm testing at the speed of business 2Skil storm testing at the speed of business 2
Skil storm testing at the speed of business 2
 
Software Test Planning.pptx
Software Test Planning.pptxSoftware Test Planning.pptx
Software Test Planning.pptx
 
SDET UNIT 3.pptx
SDET UNIT 3.pptxSDET UNIT 3.pptx
SDET UNIT 3.pptx
 
Chapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptxChapter -5 Agile Testing types and its examples.pptx
Chapter -5 Agile Testing types and its examples.pptx
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 

Mehr von Neeraj Kumar Singh

Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentNeeraj Kumar Singh
 
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile ApplicationsChapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile ApplicationsNeeraj Kumar Singh
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesNeeraj Kumar Singh
 
Chapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversChapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversNeeraj Kumar Singh
 
ISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample QuestionsISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample QuestionsNeeraj Kumar Singh
 
ISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersNeeraj Kumar Singh
 
ISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study MaterialISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study MaterialNeeraj Kumar Singh
 
Chapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing TasksChapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing TasksNeeraj Kumar Singh
 
Chapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software LifecycleChapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software LifecycleNeeraj Kumar Singh
 
Chapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsChapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsNeeraj Kumar Singh
 
ISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question PaperISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question PaperNeeraj Kumar Singh
 
ISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question PaperISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question PaperNeeraj Kumar Singh
 
ISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test AnalystISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test AnalystNeeraj Kumar Singh
 
Chapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesChapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesNeeraj Kumar Singh
 
Chapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based TestingChapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based TestingNeeraj Kumar Singh
 
ISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question PaperISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question PaperNeeraj Kumar Singh
 

Mehr von Neeraj Kumar Singh (19)

Chapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and EnvironmentChapter 4 - Mobile Application Platforms, Tools and Environment
Chapter 4 - Mobile Application Platforms, Tools and Environment
 
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile ApplicationsChapter 3 - Common Test Types and Test Process for Mobile Applications
Chapter 3 - Common Test Types and Test Process for Mobile Applications
 
Chapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test TypesChapter 2 - Mobile Application Test Types
Chapter 2 - Mobile Application Test Types
 
Chapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology DriversChapter 1 - Mobile World - Business and Technology Drivers
Chapter 1 - Mobile World - Business and Technology Drivers
 
ISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample QuestionsISTQB Performance Tester Sample Questions
ISTQB Performance Tester Sample Questions
 
ISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' AnswersISTQB Performance Tester Sample Questions' Answers
ISTQB Performance Tester Sample Questions' Answers
 
ISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study MaterialISTQB Performance Tester Certification Syllabus and Study Material
ISTQB Performance Tester Certification Syllabus and Study Material
 
Chapter 5 - Tools
Chapter 5 - ToolsChapter 5 - Tools
Chapter 5 - Tools
 
Chapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing TasksChapter 4 - Performance Testing Tasks
Chapter 4 - Performance Testing Tasks
 
Chapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software LifecycleChapter 3 - Performance Testing in the Software Lifecycle
Chapter 3 - Performance Testing in the Software Lifecycle
 
Chapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement FundamentalsChapter 2 - Performance Measurement Fundamentals
Chapter 2 - Performance Measurement Fundamentals
 
Chapter 4 - Defect Management
Chapter 4 - Defect ManagementChapter 4 - Defect Management
Chapter 4 - Defect Management
 
ISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question PaperISTQB Technical Test Analyst Answers to Sample Question Paper
ISTQB Technical Test Analyst Answers to Sample Question Paper
 
ISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question PaperISTQB Technical Test Analyst Sample Question Paper
ISTQB Technical Test Analyst Sample Question Paper
 
ISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test AnalystISTQB Advance level syllabus 2019 Technical Test Analyst
ISTQB Advance level syllabus 2019 Technical Test Analyst
 
Chapter 5 - Reviews
Chapter 5 - ReviewsChapter 5 - Reviews
Chapter 5 - Reviews
 
Chapter 3 - Analytical Techniques
Chapter 3 - Analytical TechniquesChapter 3 - Analytical Techniques
Chapter 3 - Analytical Techniques
 
Chapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based TestingChapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
Chapter 1 - The Technical Test Analyst Tasks in Risk Based Testing
 
ISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question PaperISTQB Agile Technical Tester Answers for Sample Question Paper
ISTQB Agile Technical Tester Answers for Sample Question Paper
 

Kürzlich hochgeladen

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Chapter 5 - Test Management

  • 1. Test Management 1 Fundamentals 2 Lifecycle 4 Dynamic test techniques 3 Static testing 5 Management 6 Tools Software Testing ISTQB Foundation Exam Preparation Chapter 5 Neeraj Kumar Singh
  • 2. Test Management Contents 5.1 Test Organization 5.2 Test Planning and Estimation 5.3 Test Monitoring and Control 5.4 Configuration Management 5.5 Risk and Testing 5.6 Defect Management Neeraj Kumar Singh
  • 3. Test Organization Test Organization and Independence  A certain degree of Independence often makes the tester more effective at finding defects and failures. Degrees of independence in testing include the following (from low level of independence to high level):  No independent testers; the only form of testing available is developers testing their own code  Independent developers or testers within the development teams or the project team; this could be developers testing their colleagues’ products  Independent test team or group within the organization, reporting to project management or executive management  Independent testers from the business organization or user community, or with specializations in specific test types such as usability, security, performance, regulatory/compliance, or portability  Independent testers external to the organization, either working on-site (insourcing) or off-site (outsourcing) Neeraj Kumar Singh
  • 4. Test Organization Test Organization and Independence  Potential benefits of test independence include:  Independent testers are likely to recognize different kinds of failures compared to developers because of their different backgrounds, technical perspectives, and biases  An independent tester can verify, challenge, or disprove assumptions made by stakeholders during specification and implementation of the system  Potential drawbacks of test independence include:  Isolation from the development team, leading to a lack of collaboration, delays in providing feedback to the development team, or an adversarial relationship with the development team  Developers may lose a sense of responsibility for quality  Independent testers may be seen as a bottleneck or blamed for delays in release  Independent testers may lack some important information (e.g., about the test object) Neeraj Kumar Singh
  • 5. Test Organization Task of a Test Manager  Develop or review a test policy and test strategy for the organization.  Plan the test activities by considering the context, and understanding the test objectives and risks.  Coordinate the test plan(s) with project managers, product owners, and others.  Share testing perspectives with other project activities, such as integration planning.  Initiate the analysis, design, implementation, and execution of tests, monitor test progress and results, and check the status of exit criteria.  Prepare and deliver test progress reports and test summary reports based on the information gathered.  Support setting up the defect management system and adequate configuration management of testware.  Introduce suitable metrics for measuring test progress and evaluating the quality of the testing and the product.  Support the selection and implementation of tools to support the test process.  Decide about the implementation of test environment(s)  Develop the skills and careers of testers (e.g., through training plans, performance evaluations, coaching, etc.) Neeraj Kumar Singh
  • 6. Test Organization Task of a Tester  Review and contribute to test plans.  Analyze, review, and assess requirements, user stories and acceptance criteria, specifications, and models for testability (i.e., the test basis).  Identify and document test conditions, and capture traceability between test cases, test conditions, and the test basis.  Design, set up, and verify test environment(s), often coordinating with system administration and network management.  Design and implement test cases and test procedures.  Prepare and acquire test data.  Create the detailed test execution schedule.  Execute tests, evaluate the results, and document deviations from expected results.  Use appropriate tools to facilitate the test process.  Automate tests as needed.  Evaluate non-functional characteristics such as performance efficiency, reliability, usability, security, compatibility, and portability.  Review tests developed by others.Neeraj Kumar Singh
  • 7. Test Management 1 Fundamentals 2 Lifecycle 4 Dynamic test techniques 3 Static testing 5 Management 6 Tools Software Testing ISTQB Foundation Exam Preparation Chapter 5 Neeraj Kumar Singh
  • 8. Test Management Contents 5.1 Test Organization 5.2 Test Planning and Estimation 5.3 Test Monitoring and Control 5.4 Configuration Management 5.5 Risk and Testing 5.6 Defect Management Neeraj Kumar Singh
  • 9. Test Planning and Estimation Test Planning Activities  Test Planning  Determining the scope and risks and identifying the objective of testing.  Defining the overall approach of testing.  Integrating and coordinating testing activates into software lifecycle.  Making decisions about what to test.  Scheduling test activities, Assigning resources for the activities.  Assigning resources for different activities defined.  Selecting metrics for monitoring and controlling.  Defining entry and exit criteria. Neeraj Kumar Singh
  • 10. Test Planning and Estimation Test Strategy, Test Approach  A test strategy provides a generalized description of the test process, usually at the product or organizational level. Common types of test strategies include:  Analytical (Risk Based Testing)  Model-Based  Methodical (Predefined of taxonomy based)  Process Compliant (Standard Compliant)  Directed (Consultative)  Regression Averse  Reactive (Ongoing) Neeraj Kumar Singh
  • 11. Test Planning and Estimation Entry Criteria  Typical entry criteria include:  Availability of testable requirements, and/or models (e.g., when following a model based testing strategy)  Availability of test items that have met the exit criteria for any prior test levels  Availability of test environment  Availability of necessary test tools  Availability of test data and other necessary resources Neeraj Kumar Singh
  • 12. Test Planning and Estimation Exit Criteria  Typical exit criteria include:  Planned tests have been executed  A defined level of coverage (e.g., of requirements, risks, code) has been achieved  The number of unresolved defects is within an agreed limit  The number of estimated remaining defects is sufficiently low  The evaluated levels of reliability, performance efficiency, usability, security, and other relevant quality characteristics are sufficient Neeraj Kumar Singh
  • 13. Test Planning and Estimation Test Estimation  There are a number of estimation techniques used to determine the effort required for adequate testing. Two of the most commonly used techniques are:  The metrics-based technique: estimating the test effort based on metrics of former similar projects, or based on typical values  The expert-based technique: estimating the test effort based on the experience of the owners of the testing tasks or by experts  The testing effort may depend on a number of factors  Characteristics of the product  Characteristics of the development process  People Characteristics  Test Results Neeraj Kumar Singh
  • 14. Test Planning and Estimation Test Execution Schedule  Once the various test cases and test procedures are produced and assembled into test suites, the test suites can be arranged in a test execution schedule that defines the order in which they are to be run.  The test execution schedule should take into account such factors as prioritization, dependencies, confirmation tests, regression tests, and the most efficient sequence for executing the tests.  Ideally, test cases would be ordered to run based on their priority levels, usually by executing the test cases with the highest priority first.  However, this practice may not work if the test cases have dependencies or the features being tested have dependencies.  If a test case with a higher priority is dependent on a test case with a lower priority, the lower priority test case must be executed first. Neeraj Kumar Singh
  • 15. Test Management 1 Fundamentals 2 Lifecycle 4 Dynamic test techniques 3 Static testing 5 Management 6 Tools Software Testing ISTQB Foundation Exam Preparation Chapter 5 Neeraj Kumar Singh
  • 16. Test Management Contents 5.1 Test Organization 5.2 Test Planning and Estimation 5.3 Test Monitoring and Control 5.4 Configuration Management 5.5 Risk and Testing 5.6 Defect Management Neeraj Kumar Singh
  • 17. Test Monitoring and Control Test Monitoring  The purpose of test monitoring is to gather information and provide feedback and visibility about test activities.  Information to be monitored may be collected manually or automatically and should be used to assess test progress and to measure whether the test exit criteria, or the testing tasks associated with an Agile project's definition of done, are satisfied, such as meeting the targets for coverage of product risks, requirements, or acceptance criteria. Neeraj Kumar Singh
  • 18. Test Monitoring and Control Metrics Used in Testing  Common test metrics include:  Percentage of planned work done in test case preparation (or percentage of planned test cases implemented)  Percentage of planned work done in test environment preparation  Test case execution (e.g., number of test cases run/not run, test cases passed/failed, and/or test conditions passed/failed)  Defect information (e.g., defect density, defects found and fixed, failure rate, and confirmation test results)  Test coverage of requirements, user stories, acceptance criteria, risks, or code  Task completion, resource allocation and usage, and effort  Cost of testing, including the cost compared to the benefit of finding the next defect or the cost compared to the benefit of running the next test Neeraj Kumar Singh
  • 19. Test Monitoring and Control Test Control  Test control describes any guiding or corrective actions taken as a result of information and metrics gathered and (possibly) reported.  Actions may cover any test activity and may affect any other software lifecycle activity.  Examples of test control actions include:  Re-prioritizing tests when an identified risk occurs (e.g., software delivered late)  Changing the test schedule due to availability or unavailability of a test environment or other resources  Re-evaluating whether a test item meets an entry or exit criterion due to rework Neeraj Kumar Singh
  • 20. Test Monitoring and Control Test Reports  Typical test progress reports and test summary reports may include:  Summary of testing performed  Information on what occurred during a test period  Deviations from plan, including deviations in schedule, duration, or effort of test activities  Status of testing and product quality with respect to the exit criteria or definition of done  Factors that have blocked or continue to block progress  Metrics of defects, test cases, test coverage, activity progress, and resource consumption.  Residual risks  Reusable test work products produced Neeraj Kumar Singh
  • 21. Test Management 1 Fundamentals 2 Lifecycle 4 Dynamic test techniques 3 Static testing 5 Management 6 Tools Software Testing ISTQB Foundation Exam Preparation Chapter 5 Neeraj Kumar Singh
  • 22. Test Management Contents 5.1 Test Organization 5.2 Test Planning and Estimation 5.3 Test Monitoring and Control 5.4 Configuration Management 5.5 Risk and Testing 5.6 Defect Management Neeraj Kumar Singh
  • 23. Configuration Management  The purpose of configuration management is to establish and maintain the integrity of the component or system, the testware, and their relationships to one another through the project and product lifecycle.  To properly support testing, configuration management may involve ensuring the following:  All test items are uniquely identified, version controlled, tracked for changes, and related to each other  All items of testware are uniquely identified, version controlled, tracked for changes, related to each other and related to versions of the test item(s) so that traceability can be maintained throughout the test process  All identified documents and software items are referenced unambiguously in test documentation  During test planning, configuration management procedures and infrastructure (tools) should be identified and implemented. Neeraj Kumar Singh
  • 24. Test Management 1 Fundamentals 2 Lifecycle 4 Dynamic test techniques 3 Static testing 5 Management 6 Tools Software Testing ISTQB Foundation Exam Preparation Chapter 5 Neeraj Kumar Singh
  • 25. Test Management Contents 5.1 Test Organization 5.2 Test Planning and Estimation 5.3 Test Monitoring and Control 5.4 Configuration Management 5.5 Risk and Testing 5.6 Defect Management Neeraj Kumar Singh
  • 26. Risk and Testing Risk  Risk involves the possibility of an event in the future which has negative consequences.  The level of risk is determined by the  Likelihood of the event  Impact (the harm) from that event.  In a risk-based approach, the results of product risk analysis are used to:  Determine the test techniques to be employed  Determine the particular levels and types of testing to be performed (e.g., security testing, accessibility testing)  Determine the extent of testing to be carried out  Prioritize testing in an attempt to find the critical defects as early as possible  Determine whether any activities in addition to testing could be employed to reduce risk (e.g., providing training to inexperienced designers) Neeraj Kumar Singh
  • 27. Risk and Testing Project Risks  Project risk involves situations that, should they occur, may have a negative effect on a project's ability to achieve its objectives. Examples of project risks include:  Project issues:  Delays may occur in delivery, task completion, or satisfaction of exit criteria or definition of done  Inaccurate estimates, reallocation of funds to higher priority projects, or general cost cutting across the organization may result in inadequate funding  Late changes may result in substantial re-work  Organizational issues:  Skills, training, and staff may not be sufficient  Personnel issues may cause conflict and problems  Users, business staff, or subject matter experts may not be available due to conflicting business priorities Neeraj Kumar Singh
  • 28. Risk and Testing Project Risks  Political issues:  Testers may not communicate their needs and/or the test results adequately  Developers and/or testers may fail to follow up on information found in testing and reviews (e.g., not improving development and testing practices)  There may be an improper attitude toward, or expectations of, testing (e.g., not appreciating the value of finding defects during testing)  Technical issues:  Requirements may not be defined well enough  The requirements may not be met, given existing constraints  The test environment may not be ready on time  Data conversion, migration planning, and their tool support may be late  Poor defect management and similar problems may result in accumulated defects and other technical debt  Supplier issues:  A third party may fail to deliver a necessary product or service, or go bankrupt  Contractual issues may cause problems to the project Neeraj Kumar Singh
  • 29. Risk and Testing Product Risks  Product risk involves the possibility that a work product (e.g., a specification, component, system, or test) may fail to satisfy the legitimate needs of its users and/or stakeholders. When the product risks are associated with specific quality characteristics of a product (e.g., functional suitability, reliability, performance efficiency, usability, security, compatibility, maintainability, and portability), product risks are also called quality risks.  Examples of product risks include:  Software might not perform its intended functions according to the specification  Software might not perform its intended functions according to user, customer, and/or stakeholder needs  A system architecture may not adequately support some non-functional requirement(s)  A particular computation may be performed incorrectly in some circumstances  Poor data integrity and quality  Response-times may be inadequate for a high-performance transaction processing system Neeraj Kumar Singh
  • 30. Test Management 1 Fundamentals 2 Lifecycle 4 Dynamic test techniques 3 Static testing 5 Management 6 Tools Software Testing ISTQB Foundation Exam Preparation Chapter 5 Neeraj Kumar Singh
  • 31. Test Management Contents 5.1 Test Organization 5.2 Test Planning and Estimation 5.3 Test Monitoring and Control 5.4 Configuration Management 5.5 Risk and Testing 5.6 Defect Management Neeraj Kumar Singh
  • 33. Defect Management  Objectives of Defect report  Provide developers and other parties with information about any adverse event that occurred, to enable them to identify specific effects, to isolate the problem with a minimal reproducing test, and to correct the potential defect(s), as needed or to otherwise resolve the problem.  Provide test managers a means of tracking the quality of the work product and the impact on the testing (e.g., if a lot of defects are reported, the testers will have spent a lot of time reporting them instead of running tests, and there will be more confirmation testing needed).  Provide ideas for development and test process improvement. Neeraj Kumar Singh
  • 34. Defect Management  A typical defect report includes  An unique identifier  A title and a short summary of the defect being reported Date of the defect report, issuing organization, and author  Identification of the test item (configuration item being tested) and environment  The development lifecycle phase(s) in which the defect was observed  A description of the defect to enable reproduction and resolution, including logs, database dumps screenshots, or recordings (if found during test execution)  Expected and actual results  Scope or degree of impact (severity) of the defect on the interests of stakeholder(s) Neeraj Kumar Singh
  • 35. Defect Management  A typical incident/defect report includes  Urgency/priority to fix  State of the defect report (e.g., open, deferred, duplicate, waiting to be fixed, awaiting confirmation testing, re-opened, closed)  Conclusions, recommendations and approvals  Global issues, such as other areas that may be affected by a change resulting from the defect  Change history, such as the sequence of actions taken by project team members with respect to the defect to isolate, repair, and confirm it as fixed  References, including the test case that revealed the problem Neeraj Kumar Singh
  • 36. Test Management 1 Fundamentals 2 Lifecycle 4 Dynamic test techniques 3 Static testing 5 Management 6 Tools Software Testing ISTQB Foundation Exam Preparation Chapter 5 Neeraj Kumar Singh
  • 37. Test Management Sample Questions 1. Which of the following BEST explains a benefit of independent testing? Answer Set: A. The use of an independent test team allows project management to assign responsibility for the quality of the final deliverable to the test team, so ensuring everyone is aware that quality is the test team’s overall responsibility. B. If a test team external to the organization can be afforded, then there are distinct benefits in terms of this external team not being so easily swayed by the delivery concerns of project management and the need to meet strict delivery deadlines. C. An independent test team can work totally separately from the developers, need not be distracted with changing project requirements, and can restrict communication with the developers to defect reporting through the defect management system. D. When specifications contain ambiguities and inconsistencies, assumptions are made on their interpretation, and an independent tester can be useful in questioning those assumptions and the interpretation made by the developer. Neeraj Kumar Singh
  • 38. Test Management Sample Questions 2. Which of the following tasks is MOST LIKELY to be performed by the test manager? Answer Set: A. Write test summary reports based on the information gathered during testing. B. Review tests developed by others. C. Create the detailed test execution schedule. D. Analyze, review, and assess requirements, specifications and models for testability. Neeraj Kumar Singh
  • 39. Test Management Sample Questions 3. Given the following examples of entry and exit criteria: 1. The original testing budget of $30,000 plus contingency of $7,000 has been spent. 2. 96% of planned tests for the drawing package have been executed and the remaining tests are now out of scope. 3. The trading performance test environment has been designed, set-up and verified. 4. Current status is no outstanding critical defects and two high-priority ones. 5. The autopilot design specifications have been reviewed and reworked. 6. The tax rate calculation component has passed unit testing. Which of the following BEST categorizes them as entry and exit criteria Answer Set: A. Entry criteria – 5, 6 Exit criteria – 1, 2, 3, 4 B. Entry criteria – 2, 3, 6 Exit criteria – 1, 4, 5 C. Entry criteria – 1, 3 Exit criteria – 2, 4, 5, 6 D. Entry criteria – 3, 5, 6 Exit criteria – 1, 2, 4 Neeraj Kumar Singh
  • 40. Test Management Sample Questions 4. Given the following priorities and dependencies for these test cases: Which of the following test execution schedules BEST considers the priorities and technical and logical dependencies? Answer Set: A. TC1 – TC3 – TC4 – TC6 – TC2 – TC5 B. TC4 – TC3 – TC1 – TC2 – TC5 – TC6 C. TC4 – TC1 – TC3 – TC5 – TC6 – TC2 D. TC4 – TC2 – TC5 – TC1 – TC3 – TC6 Neeraj Kumar Singh
  • 41. Test Management Sample Questions 5. Which of the following BEST defines risk level? Answer Set: A. Risk level is calculated by adding together the probabilities of all problem situations and the financial harm that results from them. B. Risk level is estimated by multiplying the likelihood of a threat to the system by the chance that the threat will occur and will result in financial damage C. Risk level is determined by a combination of the probability of an undesirable event and the expected impact of that event. D. Risk level is the sum of all potential hazards to a system multiplied by the sum of all potential losses from that system. Neeraj Kumar Singh
  • 42. Test Management Sample Questions 6. Which of the following is MOST likely to be an example of a PRODUCT risk? Answer Set: A. The expected security features may not be supported by the system architecture. B. The developers may not have time to fix all the defects found by the test team. C. The test cases may not provide full coverage of the specified requirements. D. The performance test environment may not be ready before the system is due for delivery. Neeraj Kumar Singh