SlideShare a Scribd company logo
1 of 31
ISTQB Foundation Level
Day 2

Shuchi Singla, PMI-ACP, ITIL(F) and ISEB
Agenda - Day 2
ā€¢ Test Design Technique
ā€¢ Test Management
ā€¢ Tool Support for Testing
ā€¢ Exercise
ā€¢ Open Houseā€¦
Test Design Technique
Test Design

ā€¢ Act of creating and writing test suites for testing a software
ā€¢ Test analysis and identifying test conditions gives us fair idea of needed test
coverage
Test Analysis
ā€¢
ā€¢
ā€¢
ā€¢

Process of looking at something that can be used to derive test information
Basis for the tests is called the 'test basisā€˜
Test basis help analyze what could be tested - these are the test conditions
The test conditions that are chosen will depend on the test strategy. They might be based on:

ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

risk
models of the system
likely failures
compliance requirements

expert advice or heuristics
Dynamic Testing

ā€¢ Requires that the code be compiled and run
ā€¢ Involves working with the software, input values are given and output
values are checked with the expected output
Equivalence Partitioning
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

Blackbox-Dynamic Testing technique
Input domain data is divided into different equivalence data classes
We need to test only one condition from each partition. This is because we are assuming
that all the conditions in one partition will be treated in the same way
Example: Application is accepting input range from 1 to 100
One is for valid input class i.e. Any one value from 1-100
One is for invalid data below lower limit i.e. any one value below 1.
One is for invalid data above upper limit i.e. any value above 100.
Boundary value Analysis
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

Identify errors at boundaries rather than finding those exist in center of input domain
Is next part of Equivalence partitioning for designing test cases
Example: Application is accepting input range from 1 to 100

One test case for exact boundary values of input domains each means 1 and 100
One test case for just below boundary value of input domains each means 0 and 99
One test case for just above boundary values of input domains each means 2 and 101
Use Case Testing
ā€¢ Usecase is a description of a particular use of the system by the end user of
the system

ā€¢ Blackbox-Dynamic Testing technique
ā€¢ Helps us identify test cases that exercise the whole system on a transaction
by transaction basis from start to finish

ā€¢ Example: ATM Pin Usage
Experience-based testing
ā€¢ Experience of both technical and business people is required, as they bring
different perspectives to the test analysis and design process

ā€¢ Used for low-risk systems, but this approach may be particularly useful
under extreme time pressure ā€“ in fact this is one of the factors leading to
exploratory testing
Test Management
R&R ā€“ Test Leader
ā€¢
ā€¢

ā€¢
ā€¢
ā€¢
ā€¢

Estimate the testing to be done
Lead, guide and monitor the analysis, design, implementation and execution of
the test cases, test procedures and test suites
Ensure proper configuration management of the testware produced and
traceability of the tests to the test basis
Issue prioritization and resolution facilitation
Identify unit testing coverage and ensure any gaps are documented and addressed
Provide formal sign-off on all testing deliverables and events
R&R - Tester
ā€¢ Reviewing and assessing requirements
ā€¢ Execute and log the tests, evaluate the results and document problems
found

ā€¢ Setup and monitor test beds
ā€¢ Review test specifications, defect reports and test results
Test Plan V/s Test Strategy
Test Plan
ā€¢
ā€¢

ā€¢
ā€¢

Is dynamic document
Derived from function requirement document or Use
Cases
Subset of Test Strategy
Contents - Introduction, Test items, Features to be
tested, Features not to be tested, Test techniques,
Testing tasks, Suspension criteria, Features pass or fail
criteria, Test environment (Entry criteria, Exit criteria),
Test delivarables, Staff and training needs,
Responsibilities, Schedule

Test Strategy
ā€¢
ā€¢
ā€¢
ā€¢

Is a static document
Derived from BRS
Superset of Test Plan
Contents - Scope and Objectives, Roles and
responsibilities, Communication and status reporting,
Test deliverability, Industry standards to follow, Testing
measurements and metrics, Risks and mitigation,
Defect reporting and tracking, Change and
configuration management, Training plan
Estimation Technique
ā€¢
ā€¢
ā€¢

Estimation is process of predicting the most realistic use of effort required to
develop or maintain software
Technique used to calculate the time required to accomplish a particular task
is Estimation Techniques
Various estimation techniques are:

ā€¢
ā€¢
ā€¢

Function Point Analysis
Work Break Down Structure
Delphi Technique
Function Point Analysis
ā€¢
ā€¢

Estimates can be by one who understand the system from a functional perspective
Analysis of functional user requirements of the Software with following categories:

ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

Outputs
Inquiries
Inputs
Internal files
External files
Work Breakdown Structure

ā€¢ Involves breaking requirements down into individual components in a
hierarchical structure

ā€¢ Provides traceability of task completion
ā€¢ Estimation happens at most granular level
Delphi Technique

ā€¢ Based on surveys and basically collects the information from experts
ā€¢ Requirements are estimated in two or more rounds
ā€¢ Mean or median is usually taken as final
Configuration Management
ā€¢ Management of source code, test scripts, third-party software, hardware,
data etc.

ā€¢ Supports the build process, which is important for delivery of a test release
into the test environment

ā€¢ Allows us to keep the record of what is being tested to the underlying files
and components that make it up. Let us take an example, when we report
defects, we need to report them against something, something which
is version controlled.
Risk Based Testing
ā€¢ Uses risk to prioritize and emphasize the appropriate tests during test
execution

ā€¢ Usually done when there might not be sufficient time to test all functionality
ā€¢ Involves both mitigation ā€“ testing to provide opportunities to reduce the
likelihood of defects

ā€¢ Starts early in the project, identifying risks to system quality and using that
knowledge of risk to guide testing planning
Exploratory Testing
ā€¢ Judgment based testing of system
ā€¢ Done when there are no or poorly requirements defined
ā€¢ Is a hands-on approach in which testers are involved in minimum planning
and maximum test execution

ā€¢ Test execution and Test design happens in parallel
Defect Management
ā€¢ Process of recognizing, investigating, taking action and disposing of defects
ā€¢ Helps team keep track of outstanding defects in their project effectively
ā€¢ Typically it involves
Defect Lifecycle
Severity V/S Priority
ā€¢

Severity is the extent to which the defect can affect the software

ā€¢
ā€¢

ā€¢

Is related to technical aspect of the product. It reflects on how bad the bug is for the system
Show Stopper: 4 ā€“ Cannot able to test application further.
Major Defect: 3 ā€“ Major functionality not working but able to test application.
Minor Defect: 2 ā€“Bug in Functionality but in the sub module or one under the other module.
Cosmetic: 1 ā€“ Issues in location of the object or the look and feel issue

Priority is order in which we should resolve a defect

ā€¢

Based on the customer requirements
Low: Repair can be deferred until after more serious defect have been fixed.
Medium: Should be resolved in the normal course of development activities. It can wait until a new
build or version is created.
High: Resolved as soon as possible as defect is affecting the application or the product severely. The
system cannot be used until the repair has been done.
Examples
ā€¢ High Priority & High Severity: Upon login to system ā€œRun time errorā€
displayed on the page

ā€¢ Low Priority & High Severity: On the home page of the companyā€™s web site
spelling mistake in the name of the company

ā€¢ Low Priority & Low Severity: Spelling mistake in the confirmation error
message
Tool Support for Testing
Types of software testing tools
ā€¢ Tools are grouped by the testing activities or areas that are supported by a
set of tools

ā€¢ Test Management tool may provide support for managing testing (progress
monitoring), configuration management of testware, incident
management, and requirements management and traceability

ā€¢ Defect Management Tool tracks details, assignment, action, and reporting
of defect induced in various categories
Exercise
Triangle Problem
ā€¢ Problem -> Read in three numbers representing the lengths of the sides of a
triangle, and to print out a description of what kind of triangle it is

ā€¢ Test Basis ->
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢
ā€¢

Equilateral (if all three sides have equal length)
Isosceles (if two sides have equal length)
Right-angled (if one angle is a right angle, excluding isosceles)
Scalene (all sides different lengths, excluding right angled)
Impossible (if the lengths can't form a triangle, or give zero area)
Invalid (if the input is not in the required form)
Triangle Problem
Click Here to Submit Feedback

More Related Content

What's hot

Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesNeeraj Kumar Singh
Ā 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3Chandukar
Ā 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingNeeraj Kumar Singh
Ā 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicErol Selitektay
Ā 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software TestingSagar Joshi
Ā 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2Chandukar
Ā 
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 / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6Yogindernath Gupta
Ā 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of TestingCode95
Ā 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testingonsoftwaretest
Ā 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test ManagementNeeraj Kumar Singh
Ā 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
Ā 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategytharindakasun
Ā 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test typeHoangThiHien1
Ā 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4Yogindernath Gupta
Ā 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test ManagementNeeraj Kumar Singh
Ā 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
Ā 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA ProcessAnand Bagmar
Ā 

What's hot (20)

Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
Ā 
ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3ISTQB Foundation - Chapter 3
ISTQB Foundation - Chapter 3
Ā 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of Testing
Ā 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Ā 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
Ā 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
Ā 
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
Ā 
ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6ISTQB / ISEB Foundation Exam Practice - 6
ISTQB / ISEB Foundation Exam Practice - 6
Ā 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of Testing
Ā 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
Ā 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test Management
Ā 
ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
Ā 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
Ā 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
Ā 
ISTQB Test level, Test type
ISTQB Test level, Test typeISTQB Test level, Test type
ISTQB Test level, Test type
Ā 
ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4ISTQB / ISEB Foundation Exam Practice - 4
ISTQB / ISEB Foundation Exam Practice - 4
Ā 
Chapter 2 - Test Management
Chapter 2 - Test ManagementChapter 2 - Test Management
Chapter 2 - Test Management
Ā 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
Ā 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
Ā 

Similar to ISTQB foundation level - day 2

unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxPriyaFulpagare1
Ā 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...ShudipPal
Ā 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesPunjab University
Ā 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
Ā 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146vidhyyav
Ā 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
Ā 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tacticsPreeti Mishra
Ā 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3Prachi Sasankar
Ā 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3Prachi Sasankar
Ā 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testingToshi Patel
Ā 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementationyogi syafrialdi
Ā 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designMaitree Patel
Ā 
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioFundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioSiddharth Sharma
Ā 
Software test management
Software test managementSoftware test management
Software test managementVishad Garg
Ā 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing StrategiesAlpana Bhaskar
Ā 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
Ā 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementRasan Samarasinghe
Ā 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementNikita Knysh
Ā 

Similar to ISTQB foundation level - day 2 (20)

unit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptxunit-2_20-july-2018 (1).pptx
unit-2_20-july-2018 (1).pptx
Ā 
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Software Engineering (Software Quality Assurance & Testing: Supplementary Mat...
Ā 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
Ā 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Ā 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
Ā 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
Ā 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
Ā 
St all about test case-p3
St all about test case-p3St all about test case-p3
St all about test case-p3
Ā 
ST-All about Test Case-p3
ST-All about Test Case-p3ST-All about Test Case-p3
ST-All about Test Case-p3
Ā 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testing
Ā 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
Ā 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
Ā 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
Ā 
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioFundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test Scenario
Ā 
6. oose testing
6. oose testing6. oose testing
6. oose testing
Ā 
Software test management
Software test managementSoftware test management
Software test management
Ā 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
Ā 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Ā 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
Ā 
Software Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test ManagementSoftware Testing Foundations Part 7 - Basics of Test Management
Software Testing Foundations Part 7 - Basics of Test Management
Ā 

More from Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT (10)

BFS Commodities Management Solution
BFS Commodities Management SolutionBFS Commodities Management Solution
BFS Commodities Management Solution
Ā 
Agile - How it let's you sleep better
Agile - How it let's you sleep better Agile - How it let's you sleep better
Agile - How it let's you sleep better
Ā 
Training program BaffleSol academy of learning
Training program BaffleSol academy of learningTraining program BaffleSol academy of learning
Training program BaffleSol academy of learning
Ā 
Agile for Non-IT
Agile for Non-ITAgile for Non-IT
Agile for Non-IT
Ā 
PMI-Agile for Distributed Teams
PMI-Agile for Distributed TeamsPMI-Agile for Distributed Teams
PMI-Agile for Distributed Teams
Ā 
Tracking through kanban
Tracking through kanbanTracking through kanban
Tracking through kanban
Ā 
Scrum best practices
Scrum best practicesScrum best practices
Scrum best practices
Ā 
Need for scaling agile
Need for scaling agileNeed for scaling agile
Need for scaling agile
Ā 
Agile for Infrastructure Projects
Agile for Infrastructure ProjectsAgile for Infrastructure Projects
Agile for Infrastructure Projects
Ā 
Agile Testing
Agile Testing Agile Testing
Agile Testing
Ā 

Recently uploaded

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)lakshayb543
Ā 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
Ā 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
Ā 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
Ā 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A BeƱa
Ā 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
Ā 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
Ā 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
Ā 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
Ā 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
Ā 
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...Nguyen Thanh Tu Collection
Ā 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
Ā 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
Ā 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
Ā 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
Ā 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
Ā 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
Ā 

Recently uploaded (20)

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Ā 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Ā 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
Ā 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
Ā 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
Ā 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Ā 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
Ā 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Ā 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
Ā 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Ā 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Ā 
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Hį»ŒC Tį»T TIįŗ¾NG ANH 11 THEO CHĘÆĘ NG TRƌNH GLOBAL SUCCESS ĐƁP ƁN CHI TIįŗ¾T - Cįŗ¢ NĂ...
Ā 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
Ā 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
Ā 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
Ā 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
Ā 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
Ā 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Ā 

ISTQB foundation level - day 2

  • 1. ISTQB Foundation Level Day 2 Shuchi Singla, PMI-ACP, ITIL(F) and ISEB
  • 2. Agenda - Day 2 ā€¢ Test Design Technique ā€¢ Test Management ā€¢ Tool Support for Testing ā€¢ Exercise ā€¢ Open Houseā€¦
  • 4. Test Design ā€¢ Act of creating and writing test suites for testing a software ā€¢ Test analysis and identifying test conditions gives us fair idea of needed test coverage
  • 5. Test Analysis ā€¢ ā€¢ ā€¢ ā€¢ Process of looking at something that can be used to derive test information Basis for the tests is called the 'test basisā€˜ Test basis help analyze what could be tested - these are the test conditions The test conditions that are chosen will depend on the test strategy. They might be based on: ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ risk models of the system likely failures compliance requirements expert advice or heuristics
  • 6. Dynamic Testing ā€¢ Requires that the code be compiled and run ā€¢ Involves working with the software, input values are given and output values are checked with the expected output
  • 7. Equivalence Partitioning ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Blackbox-Dynamic Testing technique Input domain data is divided into different equivalence data classes We need to test only one condition from each partition. This is because we are assuming that all the conditions in one partition will be treated in the same way Example: Application is accepting input range from 1 to 100 One is for valid input class i.e. Any one value from 1-100 One is for invalid data below lower limit i.e. any one value below 1. One is for invalid data above upper limit i.e. any value above 100.
  • 8. Boundary value Analysis ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Identify errors at boundaries rather than finding those exist in center of input domain Is next part of Equivalence partitioning for designing test cases Example: Application is accepting input range from 1 to 100 One test case for exact boundary values of input domains each means 1 and 100 One test case for just below boundary value of input domains each means 0 and 99 One test case for just above boundary values of input domains each means 2 and 101
  • 9. Use Case Testing ā€¢ Usecase is a description of a particular use of the system by the end user of the system ā€¢ Blackbox-Dynamic Testing technique ā€¢ Helps us identify test cases that exercise the whole system on a transaction by transaction basis from start to finish ā€¢ Example: ATM Pin Usage
  • 10. Experience-based testing ā€¢ Experience of both technical and business people is required, as they bring different perspectives to the test analysis and design process ā€¢ Used for low-risk systems, but this approach may be particularly useful under extreme time pressure ā€“ in fact this is one of the factors leading to exploratory testing
  • 12. R&R ā€“ Test Leader ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Estimate the testing to be done Lead, guide and monitor the analysis, design, implementation and execution of the test cases, test procedures and test suites Ensure proper configuration management of the testware produced and traceability of the tests to the test basis Issue prioritization and resolution facilitation Identify unit testing coverage and ensure any gaps are documented and addressed Provide formal sign-off on all testing deliverables and events
  • 13. R&R - Tester ā€¢ Reviewing and assessing requirements ā€¢ Execute and log the tests, evaluate the results and document problems found ā€¢ Setup and monitor test beds ā€¢ Review test specifications, defect reports and test results
  • 14. Test Plan V/s Test Strategy Test Plan ā€¢ ā€¢ ā€¢ ā€¢ Is dynamic document Derived from function requirement document or Use Cases Subset of Test Strategy Contents - Introduction, Test items, Features to be tested, Features not to be tested, Test techniques, Testing tasks, Suspension criteria, Features pass or fail criteria, Test environment (Entry criteria, Exit criteria), Test delivarables, Staff and training needs, Responsibilities, Schedule Test Strategy ā€¢ ā€¢ ā€¢ ā€¢ Is a static document Derived from BRS Superset of Test Plan Contents - Scope and Objectives, Roles and responsibilities, Communication and status reporting, Test deliverability, Industry standards to follow, Testing measurements and metrics, Risks and mitigation, Defect reporting and tracking, Change and configuration management, Training plan
  • 15. Estimation Technique ā€¢ ā€¢ ā€¢ Estimation is process of predicting the most realistic use of effort required to develop or maintain software Technique used to calculate the time required to accomplish a particular task is Estimation Techniques Various estimation techniques are: ā€¢ ā€¢ ā€¢ Function Point Analysis Work Break Down Structure Delphi Technique
  • 16. Function Point Analysis ā€¢ ā€¢ Estimates can be by one who understand the system from a functional perspective Analysis of functional user requirements of the Software with following categories: ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Outputs Inquiries Inputs Internal files External files
  • 17. Work Breakdown Structure ā€¢ Involves breaking requirements down into individual components in a hierarchical structure ā€¢ Provides traceability of task completion ā€¢ Estimation happens at most granular level
  • 18. Delphi Technique ā€¢ Based on surveys and basically collects the information from experts ā€¢ Requirements are estimated in two or more rounds ā€¢ Mean or median is usually taken as final
  • 19. Configuration Management ā€¢ Management of source code, test scripts, third-party software, hardware, data etc. ā€¢ Supports the build process, which is important for delivery of a test release into the test environment ā€¢ Allows us to keep the record of what is being tested to the underlying files and components that make it up. Let us take an example, when we report defects, we need to report them against something, something which is version controlled.
  • 20. Risk Based Testing ā€¢ Uses risk to prioritize and emphasize the appropriate tests during test execution ā€¢ Usually done when there might not be sufficient time to test all functionality ā€¢ Involves both mitigation ā€“ testing to provide opportunities to reduce the likelihood of defects ā€¢ Starts early in the project, identifying risks to system quality and using that knowledge of risk to guide testing planning
  • 21. Exploratory Testing ā€¢ Judgment based testing of system ā€¢ Done when there are no or poorly requirements defined ā€¢ Is a hands-on approach in which testers are involved in minimum planning and maximum test execution ā€¢ Test execution and Test design happens in parallel
  • 22. Defect Management ā€¢ Process of recognizing, investigating, taking action and disposing of defects ā€¢ Helps team keep track of outstanding defects in their project effectively ā€¢ Typically it involves
  • 24. Severity V/S Priority ā€¢ Severity is the extent to which the defect can affect the software ā€¢ ā€¢ ā€¢ Is related to technical aspect of the product. It reflects on how bad the bug is for the system Show Stopper: 4 ā€“ Cannot able to test application further. Major Defect: 3 ā€“ Major functionality not working but able to test application. Minor Defect: 2 ā€“Bug in Functionality but in the sub module or one under the other module. Cosmetic: 1 ā€“ Issues in location of the object or the look and feel issue Priority is order in which we should resolve a defect ā€¢ Based on the customer requirements Low: Repair can be deferred until after more serious defect have been fixed. Medium: Should be resolved in the normal course of development activities. It can wait until a new build or version is created. High: Resolved as soon as possible as defect is affecting the application or the product severely. The system cannot be used until the repair has been done.
  • 25. Examples ā€¢ High Priority & High Severity: Upon login to system ā€œRun time errorā€ displayed on the page ā€¢ Low Priority & High Severity: On the home page of the companyā€™s web site spelling mistake in the name of the company ā€¢ Low Priority & Low Severity: Spelling mistake in the confirmation error message
  • 26. Tool Support for Testing
  • 27. Types of software testing tools ā€¢ Tools are grouped by the testing activities or areas that are supported by a set of tools ā€¢ Test Management tool may provide support for managing testing (progress monitoring), configuration management of testware, incident management, and requirements management and traceability ā€¢ Defect Management Tool tracks details, assignment, action, and reporting of defect induced in various categories
  • 29. Triangle Problem ā€¢ Problem -> Read in three numbers representing the lengths of the sides of a triangle, and to print out a description of what kind of triangle it is ā€¢ Test Basis -> ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ ā€¢ Equilateral (if all three sides have equal length) Isosceles (if two sides have equal length) Right-angled (if one angle is a right angle, excluding isosceles) Scalene (all sides different lengths, excluding right angled) Impossible (if the lengths can't form a triangle, or give zero area) Invalid (if the input is not in the required form)
  • 31. Click Here to Submit Feedback

Editor's Notes

  1. Some of theĀ Dynamic Testing TechniquesĀ are given below:Unit TestingIntegration TestingSystem TestingAcceptance Testing
  2. What ever is tested during testing is documented in parallel