SlideShare a Scribd company logo
1 of 18
Download to read offline
Boutique product development company
It is amazing what you can accomplish when you have a client-centric team to deliver outstanding products.

Name / Job Role
Software Testing Concepts and Definition
Presented by Naseer Ahmad / Prepared by Sikandar Ahmed
Primary purpose of testing is to detect software
failures, so that defects may be discovered and
corrected.

Items to be covered

• Concepts
• SQA vs Testing
• Test Senario vs Test Cases
• Testing Cycle
• Testing Definitions
• Testing Methods
• Testing Levels
• Testing Types
SQA VS Testing

4
Software Quality Assurance
• SQA consists of a means of monitoring the software
engineering processes and methods used to ensure quality.
• In SQA, software process specialists and auditors are concerned for the
software development process rather than just the artifacts such as
documentation, code and systems.
• They examine and change the software engineering process itself to
reduce the number of faults that end up in the delivered software
• SQA is the implementation of policies and procedures intended to
prevent defects from occurring in the first place.

5
Software Testing
• Software testing is a task intended to detect defects in software by
contrasting a computer program's expected results with its actual
results for a given set of inputs.
• Software testing is a part of the software quality assurance (SQA)
process.

6
Test Plan
•A test specification is called a test plan.

•A test plan is a document detailing a systematic approach to testing
a system/software.
•The plan typically contains a detailed understanding of the
eventual workflow.
•There are three major elements that should be described in the test
plan, These are also used in a formal test strategy:

•Test Coverage
•Test Methods

•Test Responsibilities
7
Test Scripts
• A test script is a procedure, or programming code that replicates
user actions.
• Test Case will be a baseline to create test scripts using a tool or a
program.

8
Traceability Matrix
• A traceability matrix is a table that correlates requirements or
design documents to test documents.
• It is used to change tests when related source documents are
changed
• The Purpose to select test cases for execution when planning for
tests by considering requirement coverage.

9
Test Scenario VS Test Case
Test Scenario is “What to be tested”

Test Case is “How to be tested”.

10
Test Scenario
• It is also known as Test Suite or less commonly Validation Suite.
• A test scenario is a collection of test cases that are intended to be
used to test a software program

• Purpose is to show that it has some specified set of behaviors.
• It often contains detailed instructions or goals for each collection of
test cases and information on the system configuration to be used
during testing.

11
Test Case
• A test case is a set of conditions or variables under which a tester
will determine whether an application, software system or one of its
features is working as it was originally established for it to do.
• A test case is usually a single step, or occasionally a sequence of
steps, to test the correct behavior/functionality, features of an
application.
• For a Test case, an expected result or expected outcome is usually
given.

12
Test Data
• In most cases, multiple sets of values or data are used to test the
same functionality of a particular feature.
• All the test values and changeable environmental components are
collected in separate files and stored as test data.
• It is also useful to provide this data to the client and with the
product or a project.

13
Example: Login Feature
Test Scenarios of Login Feature:
1) Verify UI components of the Login screen.
2) Verify functionality of Login.

3) Verify functionality of Keep me logged in.
4) Verify functionality of Forget password.

14
Example: Login Feature (Cont.)
Test Scenario 2: Verify functionality of Login
List of Test Cases:
1) Click on login button with enter valid username and password.

2) Click on login button with enter username only (Password left empty).
3) Click on login button with enter password only (username left empty).
4) Click on login button without username and password (both are empty).
5) Click on login button with enter invalid username and password.

15
Example: Login Feature (Cont.)
Test Case 1: Click on login button with enter the username and password.

Step1: Click in user name text box and enter user name in this field.
Expected Result: It allows to type username.
Step2: Click in password text box and enter password in this field.
Expected Result: It allows to type password and it should not visible to
user.
Step 3: Click on Login button.
Expected Result: System verifies user name and password if both are valid
then user should be logged in successfully.

16
Basic Testing Cycle
• Requirements Analysis
• Test Planning
• Test Development

• Test Execution
• Test Reporting
• Test Result Analysis
• Defect Retesting
• Regression Testing
• Test Closure
17
Thank You

18

More Related Content

What's hot

02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
Andrei Hortúa
 

What's hot (20)

QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)QA metrics in Agile (GUIDE)
QA metrics in Agile (GUIDE)
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Software testing and quality assurance
Software testing and quality assuranceSoftware testing and quality assurance
Software testing and quality assurance
 
Test cases
Test casesTest cases
Test cases
 
Software testing - basics
Software testing - basicsSoftware testing - basics
Software testing - basics
 
How to report bugs
How to report bugsHow to report bugs
How to report bugs
 
Functional and non functional
Functional and non functionalFunctional and non functional
Functional and non functional
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
The complete guide to BDD + Cucumber Best Practices and Anti-Patterns.
The complete guide to BDD + Cucumber Best Practices and Anti-Patterns.The complete guide to BDD + Cucumber Best Practices and Anti-Patterns.
The complete guide to BDD + Cucumber Best Practices and Anti-Patterns.
 
Agile testing - Testing From Day 1
Agile testing - Testing From Day 1Agile testing - Testing From Day 1
Agile testing - Testing From Day 1
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven Development
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
SOLID Design Principles for Test Automaion
SOLID Design Principles for Test AutomaionSOLID Design Principles for Test Automaion
SOLID Design Principles for Test Automaion
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
TDD refresher
TDD refresherTDD refresher
TDD refresher
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 

Similar to Sqa, test scenarios and test cases

Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 
Software test management
Software test managementSoftware test management
Software test management
Vishad Garg
 

Similar to Sqa, test scenarios and test cases (20)

L software testing
L   software testingL   software testing
L software testing
 
Software Testing PPT | Software All Testing
Software Testing PPT | Software All TestingSoftware Testing PPT | Software All Testing
Software Testing PPT | Software All Testing
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
IT8076 – Software Testing Intro
IT8076 – Software Testing IntroIT8076 – Software Testing Intro
IT8076 – Software Testing Intro
 
testing.pptx
testing.pptxtesting.pptx
testing.pptx
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Software Engineering (Testing Overview)
Software Engineering (Testing Overview)Software Engineering (Testing Overview)
Software Engineering (Testing Overview)
 
Software-Testing-ppt.pptx
Software-Testing-ppt.pptxSoftware-Testing-ppt.pptx
Software-Testing-ppt.pptx
 
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTINGWelingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
Welingkar_final project_ppt_IMPORTANCE & NEED FOR TESTING
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
 
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
 
Manual Testing Interview Questions & Answers.docx
Manual Testing Interview Questions & Answers.docxManual Testing Interview Questions & Answers.docx
Manual Testing Interview Questions & Answers.docx
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software test management
Software test managementSoftware test management
Software test management
 

More from Confiz

DMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement ApproachDMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement Approach
Confiz
 
What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.
Confiz
 
Entity framework code first
Entity framework code firstEntity framework code first
Entity framework code first
Confiz
 
Security testing presentation
Security testing presentationSecurity testing presentation
Security testing presentation
Confiz
 
Ts seo t ech session
Ts   seo t ech sessionTs   seo t ech session
Ts seo t ech session
Confiz
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
Confiz
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
Confiz
 
Ts archiving
Ts   archivingTs   archiving
Ts archiving
Confiz
 
Advance text rendering in i os
Advance text rendering in i osAdvance text rendering in i os
Advance text rendering in i os
Confiz
 
Ts threading
Ts   threadingTs   threading
Ts threading
Confiz
 
Ts android supporting multiple screen
Ts   android supporting multiple screenTs   android supporting multiple screen
Ts android supporting multiple screen
Confiz
 
Ts drupal6 module development v0.2
Ts   drupal6 module development v0.2Ts   drupal6 module development v0.2
Ts drupal6 module development v0.2
Confiz
 
Photoshop manners
Photoshop mannersPhotoshop manners
Photoshop manners
Confiz
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
Confiz
 
An insight to microsoft platform
An insight to microsoft platformAn insight to microsoft platform
An insight to microsoft platform
Confiz
 
Ts branching over the top
Ts   branching over the topTs   branching over the top
Ts branching over the top
Confiz
 

More from Confiz (19)

Agile training workshop
Agile training workshopAgile training workshop
Agile training workshop
 
Web services with laravel
Web services with laravelWeb services with laravel
Web services with laravel
 
DMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement ApproachDMAIC-Six sigma process Improvement Approach
DMAIC-Six sigma process Improvement Approach
 
What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.
 
Solid principles of oo design
Solid principles of oo designSolid principles of oo design
Solid principles of oo design
 
Entity framework code first
Entity framework code firstEntity framework code first
Entity framework code first
 
Security testing presentation
Security testing presentationSecurity testing presentation
Security testing presentation
 
Ts seo t ech session
Ts   seo t ech sessionTs   seo t ech session
Ts seo t ech session
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
 
Learning as a creative professional
Learning as a creative professionalLearning as a creative professional
Learning as a creative professional
 
Ts archiving
Ts   archivingTs   archiving
Ts archiving
 
Advance text rendering in i os
Advance text rendering in i osAdvance text rendering in i os
Advance text rendering in i os
 
Ts threading
Ts   threadingTs   threading
Ts threading
 
Ts android supporting multiple screen
Ts   android supporting multiple screenTs   android supporting multiple screen
Ts android supporting multiple screen
 
Ts drupal6 module development v0.2
Ts   drupal6 module development v0.2Ts   drupal6 module development v0.2
Ts drupal6 module development v0.2
 
Photoshop manners
Photoshop mannersPhotoshop manners
Photoshop manners
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
 
An insight to microsoft platform
An insight to microsoft platformAn insight to microsoft platform
An insight to microsoft platform
 
Ts branching over the top
Ts   branching over the topTs   branching over the top
Ts branching over the top
 

Recently uploaded

+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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 New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+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...
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Sqa, test scenarios and test cases

  • 1. Boutique product development company It is amazing what you can accomplish when you have a client-centric team to deliver outstanding products. Name / Job Role
  • 2. Software Testing Concepts and Definition Presented by Naseer Ahmad / Prepared by Sikandar Ahmed
  • 3. Primary purpose of testing is to detect software failures, so that defects may be discovered and corrected. Items to be covered • Concepts • SQA vs Testing • Test Senario vs Test Cases • Testing Cycle • Testing Definitions • Testing Methods • Testing Levels • Testing Types
  • 5. Software Quality Assurance • SQA consists of a means of monitoring the software engineering processes and methods used to ensure quality. • In SQA, software process specialists and auditors are concerned for the software development process rather than just the artifacts such as documentation, code and systems. • They examine and change the software engineering process itself to reduce the number of faults that end up in the delivered software • SQA is the implementation of policies and procedures intended to prevent defects from occurring in the first place. 5
  • 6. Software Testing • Software testing is a task intended to detect defects in software by contrasting a computer program's expected results with its actual results for a given set of inputs. • Software testing is a part of the software quality assurance (SQA) process. 6
  • 7. Test Plan •A test specification is called a test plan. •A test plan is a document detailing a systematic approach to testing a system/software. •The plan typically contains a detailed understanding of the eventual workflow. •There are three major elements that should be described in the test plan, These are also used in a formal test strategy: •Test Coverage •Test Methods •Test Responsibilities 7
  • 8. Test Scripts • A test script is a procedure, or programming code that replicates user actions. • Test Case will be a baseline to create test scripts using a tool or a program. 8
  • 9. Traceability Matrix • A traceability matrix is a table that correlates requirements or design documents to test documents. • It is used to change tests when related source documents are changed • The Purpose to select test cases for execution when planning for tests by considering requirement coverage. 9
  • 10. Test Scenario VS Test Case Test Scenario is “What to be tested” Test Case is “How to be tested”. 10
  • 11. Test Scenario • It is also known as Test Suite or less commonly Validation Suite. • A test scenario is a collection of test cases that are intended to be used to test a software program • Purpose is to show that it has some specified set of behaviors. • It often contains detailed instructions or goals for each collection of test cases and information on the system configuration to be used during testing. 11
  • 12. Test Case • A test case is a set of conditions or variables under which a tester will determine whether an application, software system or one of its features is working as it was originally established for it to do. • A test case is usually a single step, or occasionally a sequence of steps, to test the correct behavior/functionality, features of an application. • For a Test case, an expected result or expected outcome is usually given. 12
  • 13. Test Data • In most cases, multiple sets of values or data are used to test the same functionality of a particular feature. • All the test values and changeable environmental components are collected in separate files and stored as test data. • It is also useful to provide this data to the client and with the product or a project. 13
  • 14. Example: Login Feature Test Scenarios of Login Feature: 1) Verify UI components of the Login screen. 2) Verify functionality of Login. 3) Verify functionality of Keep me logged in. 4) Verify functionality of Forget password. 14
  • 15. Example: Login Feature (Cont.) Test Scenario 2: Verify functionality of Login List of Test Cases: 1) Click on login button with enter valid username and password. 2) Click on login button with enter username only (Password left empty). 3) Click on login button with enter password only (username left empty). 4) Click on login button without username and password (both are empty). 5) Click on login button with enter invalid username and password. 15
  • 16. Example: Login Feature (Cont.) Test Case 1: Click on login button with enter the username and password. Step1: Click in user name text box and enter user name in this field. Expected Result: It allows to type username. Step2: Click in password text box and enter password in this field. Expected Result: It allows to type password and it should not visible to user. Step 3: Click on Login button. Expected Result: System verifies user name and password if both are valid then user should be logged in successfully. 16
  • 17. Basic Testing Cycle • Requirements Analysis • Test Planning • Test Development • Test Execution • Test Reporting • Test Result Analysis • Defect Retesting • Regression Testing • Test Closure 17