SlideShare a Scribd company logo
Learn Software Testing
With
TechPartnerz
Session 1
http://www.techpartnerz.com
Your Partner for Professional Successhttp://www.techpartnerz.com
In this presentation…..
 What is Verification & Validation? Session 1
 Verification Strategies.
 Validation Strategies.
 Establishing a Software Testing Methodology.
 Test Phases. Session 2
 Metrics.
 Configuration Management. Session 3
 Test Development.
 Defect Tracking Process.
 Deliverables.
Your Partner for Professional Successhttp://www.techpartnerz.com
What is Verification & Validation?
Verification and Validation are the basic ingredients of
Software Quality Assurance (SQA) activities.
“Verification” checks whether we are building the right
system, and
“Validation” checks whether we are building the
system right.
Your Partner for Professional Successhttp://www.techpartnerz.com
Verification Strategies comprise of the following:
1. Requirements Review.
2. Design Review.
3. Code Walkthrough.
4. Code Inspections.
Verification Strategies
Your Partner for Professional Successhttp://www.techpartnerz.com
Validation Strategies comprise of the following:
1. Unit Testing.
2. Integration Testing.
3. System Testing.
4. Performance Testing.
5. Alpha Testing.
6. User Acceptance Testing (UAT).
7. Installation Testing.
8. Beta Testing.
Validation Strategies
Your Partner for Professional Successhttp://www.techpartnerz.com
Verification Strategies…in detail
Verification
Strategy
Explanation Deliverable
Requirements
Review
The study and discussions of the
computer system requirements to
ensure they meet stated user needs
and are feasible.
Reviewed statement
of requirements.
Design
Review
The study and discussion of the
computer system design to ensure it
will support the system requirements.
System Design
Document, Hardware
Design Document.
Code
Walkthrough
Informal analysis of the program
source code to find defects and verify
coding techniques.
Software ready for
initial testing by the
developer.
Code
Inspection
Formal analysis of the program source
code to find defects as defined by
meeting system design specification.
Software ready for
testing by the testing
team.
Your Partner for Professional Successhttp://www.techpartnerz.com
Validation Strategies…in detail
Validation
Strategy
Explanation Deliverable
Unit Testing Testing of single program, modules, or
unit of code.
Software unit ready
for testing with other
system component.
Integration
Testing
Testing of related programs, modules, or
units of code.
Portions of the system
ready for testing with
other portions of the
system.
System
Testing
Testing of entire computer system. This
kind of testing can include functional and
structural testing.
Tested computer
system, based on
what was specified to
be developed.
Performance
Testing
Testing of the application for the
performance at stipulated times and
stipulated number of users.
Stable application
performance.
Your Partner for Professional Successhttp://www.techpartnerz.com
Validation Strategies…in detail
Validation
Strategy
Explanation Deliverable
Alpha Testing Testing of the whole computer system
before rolling out to the UAT.
Stable application.
User
Acceptance
Testing (UAT)
Testing of computer system to make
sure it will work in the system regardless
of what the system requirements
indicate.
Tested and accepted
system based on the
user needs.
Installation
Testing
Testing of the Computer System during
the Installation at the user place.
Successfully installed
application.
Beta Testing Testing of the application after the
installation at the client place.
Successfully installed
and running
application.
Your Partner for Professional Successhttp://www.techpartnerz.com
In order to establish software testing methodology and
developing the framework for developing the testing
tactics,
the following eight considerations should be described:
 Acquire and study the Test Strategy.
 Determine the Type of Development project.
 Determine the Type of Software System.
 Determine the project scope.
 Identify the tactical risks.
 Determine when testing should occur.
 Build the system test plan.
 Build the unit test plan.
Establishing a Software Testing Methodology.
Your Partner for Professional Successhttp://www.techpartnerz.com
Type of Development Project
Type Characteristics Test Tactic
Traditional System
Development
•Uses a system development
methodology.
•User knows requirements.
•Development determines
structure.
•Test at end of each
task/step/phase.
•Verify that specs match need.
•Test function and structure.
Iterative
development /
Prototyping / CASE
•Requirements unknown.
•Structure pre-defined.
•Verify that CASE tools are used
properly.
•Test functionality.
System
Maintenance
•Modify structure. •Test structure.
•Works best with release
methods.
•Requires regression testing.
Purchased /
Contracted
Software
•Structure unknown.
•May contain defects.
•Functionality defined in user
documentation.
•Documentation may vary from
software.
•Verify that functionality matches
need.
•Test functionality.
•Test fit into environment.
Your Partner for Professional Successhttp://www.techpartnerz.com
Testing can and should occur throughout the phases of a project.
Requirements Phase
• Determine the test strategy.
• Determine adequacy of requirements.
• Generate functional test conditions.
Design Phase
• Determine consistency of design with requirements.
• Determine adequacy of design.
• Generate structural and functional test conditions.
Program (Build) Phase
• Determine consistency with design.
• Determine adequacy of implementation.
• Generate structural and functional test conditions for
programs/units.
When Testing should occur..?
Your Partner for Professional Successhttp://www.techpartnerz.com
Test Phase
• Determine adequacy of the test plan.
• Test application system.
Installation Phase
• Place tested system into production.
Maintenance Phase
• Modify and retest.
When Testing should occur..?
Your Partner for Professional Successhttp://www.techpartnerz.com
Two types of testing can be taken into consideration.
 Functional or Black Box Testing.
 Structural or White Box Testing.
Functional testing ensures that the requirements are
properly satisfied by the application system. The
functions are those tasks that the system is designed to
accomplish.
Structural testing ensures sufficient testing of the
implementation of a function.
Types of Testing.
Your Partner for Professional Successhttp://www.techpartnerz.com
Structural Testing.
Technique Explanation Example
Stress Determine system performance
with expected volumes.
Sufficient disk
space allocated.
Execution System achieves desired level of
proficiency.
Transaction
turnaround time
adequate.
Recovery System can be returned to an
operational status after a failure.
Evaluate adequacy
of backup data.
Your Partner for Professional Successhttp://www.techpartnerz.com
Structural Testing.
Technique Explanation Example
Operations System can be executed in a
normal operational status.
Determine systems
can run using
document.
Compliance System is developed in
accordance with standards and
procedures.
Standards follow.
Security System is protected in
accordance with importance to
organization.
Access denied.
Your Partner for Professional Successhttp://www.techpartnerz.com
Functional Testing.
Technique Explanation Example
Requirements System performs as specified. Prove system
requirements.
Regression Verifies that anything
unchanged still performs
correctly.
Unchanged system
segments function.
Error Handling Errors can be prevented or
detected and then corrected.
Error introduced
into the test.
Your Partner for Professional Successhttp://www.techpartnerz.com
Functional Testing.
Technique Explanation Example
Manual
Support
The people-computer interaction
works.
Manual procedures
developed.
Inter Systems Data is correctly passed from system
to system.
Intersystem parameters
changed.
Control Controls reduce system risk to an
acceptable level.
File reconciliation
procedures work.
Parallel Old systems and new system are run
and the results compared to detect
unplanned differences.
Old and new system can
reconcile.
Your Partner for Professional Successhttp://www.techpartnerz.com
End of session 1
Your Partner for Professional Successhttp://www.techpartnerz.com
About TechPartnerz
TechPartnerz is an IIT NIT alumni company providing
end to end IT training solutions to Corporates, working
professionals and Freshers
TechPartnerz provides certification training programs for
ITIL-Foundation, ITIL-Intermediate, PRINCE2-Foundation,
PRINCE2-Practitioner, COBIT 5, Cloud Computing etc
Our Software Training Portfolio includes training on QTP,
Selenium, Loadrunner, Jmeter, SoapUI etc.
Your Partner for Professional Successhttp://www.techpartnerz.com
Thank You
For any queries feel free to contact TechPartnerz
info@techpartnerz.com
Follow TechPartnerz on facebook, Linkedin, twitter

More Related Content

What's hot

7 stages of unit testing
7 stages of unit testing7 stages of unit testing
7 stages of unit testing
Jorge Ortiz
 
Software testing
Software testingSoftware testing
Software testing
Bhagyashree pathak
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
st. michael
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
Noha Gamal
 
Software testing definition
Software testing definitionSoftware testing definition
Software testing definition
Hiro Mia
 
Software testing
Software testingSoftware testing
Software testing
Ahmed Moawad
 
Software Teting
Software TetingSoftware Teting
Software Teting
Ruchika Sinha
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
Holasz Kati
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
Dina Hanbazazah
 
Software Engineering- Types of Testing
Software Engineering- Types of TestingSoftware Engineering- Types of Testing
Software Engineering- Types of Testing
Trinity Dwarka
 
System testing
System testingSystem testing
System testing
Bernie Fishpool
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
Jhonny Jhon
 
System testing
System testingSystem testing
System testing
Vaibhav Dash
 
Software testing
Software testingSoftware testing
Software testing
Nitish Upreti
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
Ch Fahadi
 
System testing
System testingSystem testing
System testing
Kinnudj Amee
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
santi suryani
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Tools for Software Verification and Validation
Tools for Software Verification and ValidationTools for Software Verification and Validation
Tools for Software Verification and Validationaliraza786
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Erol Selitektay
 

What's hot (20)

7 stages of unit testing
7 stages of unit testing7 stages of unit testing
7 stages of unit testing
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Software testing definition
Software testing definitionSoftware testing definition
Software testing definition
 
Software testing
Software testingSoftware testing
Software testing
 
Software Teting
Software TetingSoftware Teting
Software Teting
 
Testing types functional and nonfunctional - Kati Holasz
Testing types   functional and nonfunctional - Kati HolaszTesting types   functional and nonfunctional - Kati Holasz
Testing types functional and nonfunctional - Kati Holasz
 
Testing methodology
Testing methodologyTesting methodology
Testing methodology
 
Software Engineering- Types of Testing
Software Engineering- Types of TestingSoftware Engineering- Types of Testing
Software Engineering- Types of Testing
 
System testing
System testingSystem testing
System testing
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
System testing
System testingSystem testing
System testing
 
Software testing
Software testingSoftware testing
Software testing
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
System testing
System testingSystem testing
System testing
 
Ppt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cyclePpt 2 testing throughout the software life cycle
Ppt 2 testing throughout the software life cycle
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Tools for Software Verification and Validation
Tools for Software Verification and ValidationTools for Software Verification and Validation
Tools for Software Verification and Validation
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 

Viewers also liked

Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Techpartnerz
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Techpartnerz
 
My Evaluation of My Music Magazine
My Evaluation of My Music MagazineMy Evaluation of My Music Magazine
My Evaluation of My Music Magazine
catherinemartin95x
 
Kom ef-dlm-diklat
Kom ef-dlm-diklatKom ef-dlm-diklat
Kom ef-dlm-diklat
girisaja
 
Sr. QA Eng. with 8.2+ Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...
Sr. QA Eng. with  8.2+  Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...Sr. QA Eng. with  8.2+  Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...
Sr. QA Eng. with 8.2+ Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...vaibhav pawar
 
Packaging testing to increase package sustainability
Packaging testing to increase package sustainabilityPackaging testing to increase package sustainability
Packaging testing to increase package sustainability
Michel Comtois
 
Gray box testing
Gray box testingGray box testing
Gray box testing
Dasun Eranthika
 
Overview of Software QA and What is Software Quality
Overview of Software QA and What is Software QualityOverview of Software QA and What is Software Quality
Overview of Software QA and What is Software Quality
University of Dhaka
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
Himanshu
 
Web Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HECWeb Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HECAdil Mughal
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David Tzemach
David Tzemach
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
Adam Goucher
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
SWAAM Tech
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Types of testing
Types of testingTypes of testing
Types of testing
Sonam Agarwal
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
Usersnap
 
Types of tests and types of testing
Types of tests and types of testingTypes of tests and types of testing
Types of tests and types of testing
Phạm Phúc Khánh Minh
 
Basic concepts of QA and QC
Basic concepts of QA and QCBasic concepts of QA and QC
Basic concepts of QA and QC
Gargi Nanda
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
Adil Mughal
 

Viewers also liked (20)

Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2Learn software testing with tech partnerz 2
Learn software testing with tech partnerz 2
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
My Evaluation of My Music Magazine
My Evaluation of My Music MagazineMy Evaluation of My Music Magazine
My Evaluation of My Music Magazine
 
Kom ef-dlm-diklat
Kom ef-dlm-diklatKom ef-dlm-diklat
Kom ef-dlm-diklat
 
Sr. QA Eng. with 8.2+ Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...
Sr. QA Eng. with  8.2+  Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...Sr. QA Eng. with  8.2+  Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...
Sr. QA Eng. with 8.2+ Yrs of Exp.in ERP_Manual_ Functional _System_Integrat...
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Packaging testing to increase package sustainability
Packaging testing to increase package sustainabilityPackaging testing to increase package sustainability
Packaging testing to increase package sustainability
 
Gray box testing
Gray box testingGray box testing
Gray box testing
 
Overview of Software QA and What is Software Quality
Overview of Software QA and What is Software QualityOverview of Software QA and What is Software Quality
Overview of Software QA and What is Software Quality
 
White box black box & gray box testing
White box black box & gray box testingWhite box black box & gray box testing
White box black box & gray box testing
 
Web Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HECWeb Development using ASP.NET MVC at HEC
Web Development using ASP.NET MVC at HEC
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David Tzemach
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Software quality
Software qualitySoftware quality
Software quality
 
Types of testing
Types of testingTypes of testing
Types of testing
 
An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Types of tests and types of testing
Types of tests and types of testingTypes of tests and types of testing
Types of tests and types of testing
 
Basic concepts of QA and QC
Basic concepts of QA and QCBasic concepts of QA and QC
Basic concepts of QA and QC
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 

Similar to Learn software testing with tech partnerz 1

Test Process
Test ProcessTest Process
Test Process
tokarthik
 
Software testing
Software testingSoftware testing
Software testing
Ravi Dasari
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
System testing
System testingSystem testing
System testing
Sifat Hossain
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
sankalpkumarsahoo174
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
Haris Jamil
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
BharathReddy615859
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
jagadeeppapisettipal
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
Sushilkumar744913
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
Aman Adhikari
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing Intro
JohnSamuel280314
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
BabaShaikh3
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
Trimantra Software Solutions
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
Abdul Raheem
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Modelsnazeer pasha
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Conceptsmqamarhayat
 

Similar to Learn software testing with tech partnerz 1 (20)

Test Process
Test ProcessTest Process
Test Process
 
Software testing
Software testingSoftware testing
Software testing
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
System testing
System testingSystem testing
System testing
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Mca se chapter_07_software_validation
Mca se chapter_07_software_validationMca se chapter_07_software_validation
Mca se chapter_07_software_validation
 
Software Quality
Software Quality Software Quality
Software Quality
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing Intro
 
softwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdfsoftwaretestingppt-120810095500-phpapp02 (1).pdf
softwaretestingppt-120810095500-phpapp02 (1).pdf
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance Process
 
V Model in Software Testing
V Model in Software TestingV Model in Software Testing
V Model in Software Testing
 
Testing
TestingTesting
Testing
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Glossary of Testing Terms and Concepts
Glossary of Testing Terms and ConceptsGlossary of Testing Terms and Concepts
Glossary of Testing Terms and Concepts
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Learn software testing with tech partnerz 1

  • 1. Learn Software Testing With TechPartnerz Session 1 http://www.techpartnerz.com
  • 2. Your Partner for Professional Successhttp://www.techpartnerz.com In this presentation…..  What is Verification & Validation? Session 1  Verification Strategies.  Validation Strategies.  Establishing a Software Testing Methodology.  Test Phases. Session 2  Metrics.  Configuration Management. Session 3  Test Development.  Defect Tracking Process.  Deliverables.
  • 3. Your Partner for Professional Successhttp://www.techpartnerz.com What is Verification & Validation? Verification and Validation are the basic ingredients of Software Quality Assurance (SQA) activities. “Verification” checks whether we are building the right system, and “Validation” checks whether we are building the system right.
  • 4. Your Partner for Professional Successhttp://www.techpartnerz.com Verification Strategies comprise of the following: 1. Requirements Review. 2. Design Review. 3. Code Walkthrough. 4. Code Inspections. Verification Strategies
  • 5. Your Partner for Professional Successhttp://www.techpartnerz.com Validation Strategies comprise of the following: 1. Unit Testing. 2. Integration Testing. 3. System Testing. 4. Performance Testing. 5. Alpha Testing. 6. User Acceptance Testing (UAT). 7. Installation Testing. 8. Beta Testing. Validation Strategies
  • 6. Your Partner for Professional Successhttp://www.techpartnerz.com Verification Strategies…in detail Verification Strategy Explanation Deliverable Requirements Review The study and discussions of the computer system requirements to ensure they meet stated user needs and are feasible. Reviewed statement of requirements. Design Review The study and discussion of the computer system design to ensure it will support the system requirements. System Design Document, Hardware Design Document. Code Walkthrough Informal analysis of the program source code to find defects and verify coding techniques. Software ready for initial testing by the developer. Code Inspection Formal analysis of the program source code to find defects as defined by meeting system design specification. Software ready for testing by the testing team.
  • 7. Your Partner for Professional Successhttp://www.techpartnerz.com Validation Strategies…in detail Validation Strategy Explanation Deliverable Unit Testing Testing of single program, modules, or unit of code. Software unit ready for testing with other system component. Integration Testing Testing of related programs, modules, or units of code. Portions of the system ready for testing with other portions of the system. System Testing Testing of entire computer system. This kind of testing can include functional and structural testing. Tested computer system, based on what was specified to be developed. Performance Testing Testing of the application for the performance at stipulated times and stipulated number of users. Stable application performance.
  • 8. Your Partner for Professional Successhttp://www.techpartnerz.com Validation Strategies…in detail Validation Strategy Explanation Deliverable Alpha Testing Testing of the whole computer system before rolling out to the UAT. Stable application. User Acceptance Testing (UAT) Testing of computer system to make sure it will work in the system regardless of what the system requirements indicate. Tested and accepted system based on the user needs. Installation Testing Testing of the Computer System during the Installation at the user place. Successfully installed application. Beta Testing Testing of the application after the installation at the client place. Successfully installed and running application.
  • 9. Your Partner for Professional Successhttp://www.techpartnerz.com In order to establish software testing methodology and developing the framework for developing the testing tactics, the following eight considerations should be described:  Acquire and study the Test Strategy.  Determine the Type of Development project.  Determine the Type of Software System.  Determine the project scope.  Identify the tactical risks.  Determine when testing should occur.  Build the system test plan.  Build the unit test plan. Establishing a Software Testing Methodology.
  • 10. Your Partner for Professional Successhttp://www.techpartnerz.com Type of Development Project Type Characteristics Test Tactic Traditional System Development •Uses a system development methodology. •User knows requirements. •Development determines structure. •Test at end of each task/step/phase. •Verify that specs match need. •Test function and structure. Iterative development / Prototyping / CASE •Requirements unknown. •Structure pre-defined. •Verify that CASE tools are used properly. •Test functionality. System Maintenance •Modify structure. •Test structure. •Works best with release methods. •Requires regression testing. Purchased / Contracted Software •Structure unknown. •May contain defects. •Functionality defined in user documentation. •Documentation may vary from software. •Verify that functionality matches need. •Test functionality. •Test fit into environment.
  • 11. Your Partner for Professional Successhttp://www.techpartnerz.com Testing can and should occur throughout the phases of a project. Requirements Phase • Determine the test strategy. • Determine adequacy of requirements. • Generate functional test conditions. Design Phase • Determine consistency of design with requirements. • Determine adequacy of design. • Generate structural and functional test conditions. Program (Build) Phase • Determine consistency with design. • Determine adequacy of implementation. • Generate structural and functional test conditions for programs/units. When Testing should occur..?
  • 12. Your Partner for Professional Successhttp://www.techpartnerz.com Test Phase • Determine adequacy of the test plan. • Test application system. Installation Phase • Place tested system into production. Maintenance Phase • Modify and retest. When Testing should occur..?
  • 13. Your Partner for Professional Successhttp://www.techpartnerz.com Two types of testing can be taken into consideration.  Functional or Black Box Testing.  Structural or White Box Testing. Functional testing ensures that the requirements are properly satisfied by the application system. The functions are those tasks that the system is designed to accomplish. Structural testing ensures sufficient testing of the implementation of a function. Types of Testing.
  • 14. Your Partner for Professional Successhttp://www.techpartnerz.com Structural Testing. Technique Explanation Example Stress Determine system performance with expected volumes. Sufficient disk space allocated. Execution System achieves desired level of proficiency. Transaction turnaround time adequate. Recovery System can be returned to an operational status after a failure. Evaluate adequacy of backup data.
  • 15. Your Partner for Professional Successhttp://www.techpartnerz.com Structural Testing. Technique Explanation Example Operations System can be executed in a normal operational status. Determine systems can run using document. Compliance System is developed in accordance with standards and procedures. Standards follow. Security System is protected in accordance with importance to organization. Access denied.
  • 16. Your Partner for Professional Successhttp://www.techpartnerz.com Functional Testing. Technique Explanation Example Requirements System performs as specified. Prove system requirements. Regression Verifies that anything unchanged still performs correctly. Unchanged system segments function. Error Handling Errors can be prevented or detected and then corrected. Error introduced into the test.
  • 17. Your Partner for Professional Successhttp://www.techpartnerz.com Functional Testing. Technique Explanation Example Manual Support The people-computer interaction works. Manual procedures developed. Inter Systems Data is correctly passed from system to system. Intersystem parameters changed. Control Controls reduce system risk to an acceptable level. File reconciliation procedures work. Parallel Old systems and new system are run and the results compared to detect unplanned differences. Old and new system can reconcile.
  • 18. Your Partner for Professional Successhttp://www.techpartnerz.com End of session 1
  • 19. Your Partner for Professional Successhttp://www.techpartnerz.com About TechPartnerz TechPartnerz is an IIT NIT alumni company providing end to end IT training solutions to Corporates, working professionals and Freshers TechPartnerz provides certification training programs for ITIL-Foundation, ITIL-Intermediate, PRINCE2-Foundation, PRINCE2-Practitioner, COBIT 5, Cloud Computing etc Our Software Training Portfolio includes training on QTP, Selenium, Loadrunner, Jmeter, SoapUI etc.
  • 20. Your Partner for Professional Successhttp://www.techpartnerz.com Thank You For any queries feel free to contact TechPartnerz info@techpartnerz.com Follow TechPartnerz on facebook, Linkedin, twitter