SlideShare uma empresa Scribd logo
1 de 39
1
Yogita J. Patil
Test Lead at Paper Plane Solutions
2
Software testing
It is an investigation conducted to provide
stakeholders with information about the
quality of the product or service under
test.
Levels of Software Testing
3
Unit Testing
4
Unit Testing
5
Here Unit means: The smallest piece of
Software that can be tested in isolation to
verify its behavior.
Unit Testing aims at testing each of the
components that a system is built upon.
Faster error detection is one of the major
benefit of it because Unit testing tests
smaller amounts of code making it easy to
narrow down the scope for finding errors.
It’s also simplifies next level of testing i.e.
integration as individual parts of the
program are already tested.
Integration Testing
Integration Testing
Unit Tested modules work individually, but
they may not work together when integrated.
Integration is dependency between modules
through One module calling other module,
Transfer of data from one module to another.
Purpose of Integration testing is to confirm
that the individually tested units can work
together to deliver the intended functionality.
System Testing
System Testing
System Testing is conducted on a complete, integrated
system to evaluate the system’s compliance with its
specified features.
Its validate that the system meets its functional and non
functional requirements.
AcceptanceTesting
Acceptance Testing
Customer or end user of the system perform acceptance
testing based on user requirements specification to
confirm that application is behaving as expected by
them.
The test typically emulate real-world usage of the
application.
Acceptance Testing
The idea is that if the software works as
intended and without issues in simulated
environment during acceptance testing, it will
work just the same in production
environment.
Types of Software testing
15
Functional Testing
Functional Testing is performed to verify that
software application performs and functions
correctly according to design specification.
Role of functional testing is to validating the
behavior of an application.
Functional Testing Always concentrating on
customers requirements.
Non Functional Testing
It focuses on how well an application behaves.
Non functional testing always concentrating on
customer expectations.
It is more about testing applications
characteristics like:
 Checking user experience while operating
the Application
Checking operational features of application
Checking security of application
18
User Interface Testing
User Interface Testing determines how user
friendly the application is from look and feel
perspective.
Its include:
 Checking of UI design template from
consistency perspective – font size,
background color, header, footer
19
 Checking of tab sequence
 Placement of controls i.e. Alignment and positioning
 Consistent look of same control throughout an
application
20
Usability Testing
Usability Testing is done to check the ease of
use of an Application.
It also checks for quicker access to the one who
uses application frequently and constantly
Like for web site, is navigation within the web
pages provided and are there home page and
logout links on every page.
Accessibility Testing
Accessibility testing ensures that even
physically challenged people can access the
application smoothly and independently.
When text and images are large or
enlargeable, it is easier for users with poor
sight to read and understand the content.
Localization Testing
Globalization is a process of application design so that it can
be adapted to different languages and regions without
any change in program code.
It’s a process of adapting a globalized application to a
particular locate
Performance Testing
Performance requirements of an application
include
Response time – How fast request is processed
Throughout – Number of transactions processed
by an application per unit of time
24
Its determine how a system performs in terms
of responsiveness to the above requirements
under a particular workload.
Performance testing checks whether an
application provides stipulated output in a
stipulated time.
25
Load Testing
A Load test is conducted to understand the
behavior of the system expected load as per
requirements documents.
Load can be multiple number users accessing
the application concurrently.
For example: A Web application will be used by
a thousand users at a time. It is called load on
application
26
Stress Testing
Stress testing is used to evaluate the ability of an
application to maintain a certain level of
performance effectiveness under unfavorable
conditions.
For example: Testing is conducted by increasing
the number of users beyond the prescribed load
and running several resource applications in a
single computer at the same time.
27
Compatibility Testing
Compatibility Testing tests whether a
product behaves properly when one or
some parts of the configuration are
changed or new configurations need to be
supported.
Testing will include checking application on
 Different Platforms
 Database
28
Cross Browser Testing
Web application are always tested on different
famous browsers as users may use any.
Checking is done for functioning of special
controls and UI.
29
Security Testing
Its determines that an application protects data
and maintains functionality access as intended.
Like Ensures protection against hacking / data
leakage, Unauthorized access to sensitive
information.
Tools: IBM Rational AppScan, HP Web Inspect
30
Negative Testing
Negative Testing can be defined as
Testing with Negative data.
Negative data doesn’t mean testing
Application with negative numbers. It
means testing with invalid Test Data.
31
Invalid test data is a data which the
application is not expecting.
Its necessary to check with invalid test data
as user may accidently input such a data.
32
Re-Testing
After defect is detected and fixed, the software
should be retested to confirm that the original
defect has been successfully removed.
Its also called Confirmation testing.
Previously failed test cases are executed again in
the next cycle to ensure removal of the earlier
existing defect.
33
Regression Testing
It is carried out to determine whether the
changed component has affected the
functionality of the unchanged component.
It is re-execution of related or impacted
functionality test cases.
Previously passed test cases are executed
again in regression testing.
34
35
Case Study 1
Client Requirement: User should redirect to
thank you page after form submission.
Issue Reported by Client: Even after
submitting form successfully user didn’t
redirect on Thank You Page.
At which testing level we missed this
defect?
36
Case Study 2
Client Requirement: On all pages update
button color red to blue.
Which testing types are applicable here?
37
Case Study 3
Client Requirement: Company logo should be
visible on all the pages.
Issue Reported by Client: Company logo is
missing on few pages.
Which testing type we missed here?
38
Case Study 4
Issue Reported by Client: Banner
animation is not working on IE9 browser
and Linux operating System.
Which testing type we missed here?
Different type of_software_testing - copy

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
St
StSt
St
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
EVALUATING SOFTWARE QUALITY : A QUANTITATIVE APPROACH
EVALUATING SOFTWAREQUALITY : A QUANTITATIVEAPPROACHEVALUATING SOFTWAREQUALITY : A QUANTITATIVEAPPROACH
EVALUATING SOFTWARE QUALITY : A QUANTITATIVE APPROACH
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Fundamentals of software testing
Fundamentals of software testingFundamentals of software testing
Fundamentals of software testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
acceptance testing
acceptance testingacceptance testing
acceptance testing
 
Software testing
Software testingSoftware testing
Software testing
 

Destaque

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTsuhasreddy1
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software TestingNishant Worah
 
Quality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlQuality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlYogita patil
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic conceptsHưng Hoàng
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testingMakan Singh
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software TestingThorsten Frommen
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...AELC
 

Destaque (20)

Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
TESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPTTESTING LIFE CYCLE PPT
TESTING LIFE CYCLE PPT
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Quality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlQuality Assurance Vs Quality Control
Quality Assurance Vs Quality Control
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
jdbc
jdbcjdbc
jdbc
 
JDBC Driver Types
JDBC Driver TypesJDBC Driver Types
JDBC Driver Types
 
Jdbc in java
Jdbc in javaJdbc in java
Jdbc in java
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Agile testing
Agile testingAgile testing
Agile testing
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software Testing
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Jdbc Ppt
Jdbc PptJdbc Ppt
Jdbc Ppt
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...1.	STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
1. STUDY ON QUALITY ASSURANCE AND QUALITY CONTROL MANAGEMENT SYSTEM IN 20 STO...
 
Quality assurance
Quality assuranceQuality assurance
Quality assurance
 

Semelhante a Different type of_software_testing - copy

black and white Box testing.pptx
black and white Box testing.pptxblack and white Box testing.pptx
black and white Box testing.pptxPavanNikhil3
 
Session 05 - Testing Concepts
Session 05 - Testing ConceptsSession 05 - Testing Concepts
Session 05 - Testing ConceptsPoojaLQA
 
Explain functional testing and its types
Explain functional testing and its typesExplain functional testing and its types
Explain functional testing and its typesConcetto Labs
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingRajesh-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingVidya-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual TestingFayis-QA
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptxsonalshitole
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologiesJhonny Jhon
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx8759000398
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.Vinay Agnihotri
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
What is Functional Testing.docx.pdf
What is Functional Testing.docx.pdfWhat is Functional Testing.docx.pdf
What is Functional Testing.docx.pdfmrshad3
 

Semelhante a Different type of_software_testing - copy (20)

black and white Box testing.pptx
black and white Box testing.pptxblack and white Box testing.pptx
black and white Box testing.pptx
 
Session 05 - Testing Concepts
Session 05 - Testing ConceptsSession 05 - Testing Concepts
Session 05 - Testing Concepts
 
Explain functional testing and its types
Explain functional testing and its typesExplain functional testing and its types
Explain functional testing and its types
 
Sftwre engg.testng
Sftwre engg.testngSftwre engg.testng
Sftwre engg.testng
 
What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Software testing and types.pptx
Software testing and types.pptxSoftware testing and types.pptx
Software testing and types.pptx
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptx
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
software testing methodologies
software testing methodologiessoftware testing methodologies
software testing methodologies
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
sqa testing.pptx
sqa testing.pptxsqa testing.pptx
sqa testing.pptx
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Testing
Testing Testing
Testing
 
What is Functional Testing.docx.pdf
What is Functional Testing.docx.pdfWhat is Functional Testing.docx.pdf
What is Functional Testing.docx.pdf
 

Último

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Último (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 

Different type of_software_testing - copy

  • 1. 1 Yogita J. Patil Test Lead at Paper Plane Solutions
  • 2. 2 Software testing It is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.
  • 3. Levels of Software Testing 3
  • 5. Unit Testing 5 Here Unit means: The smallest piece of Software that can be tested in isolation to verify its behavior. Unit Testing aims at testing each of the components that a system is built upon.
  • 6. Faster error detection is one of the major benefit of it because Unit testing tests smaller amounts of code making it easy to narrow down the scope for finding errors. It’s also simplifies next level of testing i.e. integration as individual parts of the program are already tested.
  • 8. Integration Testing Unit Tested modules work individually, but they may not work together when integrated. Integration is dependency between modules through One module calling other module, Transfer of data from one module to another. Purpose of Integration testing is to confirm that the individually tested units can work together to deliver the intended functionality.
  • 10. System Testing System Testing is conducted on a complete, integrated system to evaluate the system’s compliance with its specified features. Its validate that the system meets its functional and non functional requirements.
  • 12. Acceptance Testing Customer or end user of the system perform acceptance testing based on user requirements specification to confirm that application is behaving as expected by them. The test typically emulate real-world usage of the application.
  • 13. Acceptance Testing The idea is that if the software works as intended and without issues in simulated environment during acceptance testing, it will work just the same in production environment.
  • 14. Types of Software testing
  • 15. 15 Functional Testing Functional Testing is performed to verify that software application performs and functions correctly according to design specification. Role of functional testing is to validating the behavior of an application. Functional Testing Always concentrating on customers requirements.
  • 16. Non Functional Testing It focuses on how well an application behaves. Non functional testing always concentrating on customer expectations.
  • 17. It is more about testing applications characteristics like:  Checking user experience while operating the Application Checking operational features of application Checking security of application
  • 18. 18 User Interface Testing User Interface Testing determines how user friendly the application is from look and feel perspective. Its include:  Checking of UI design template from consistency perspective – font size, background color, header, footer
  • 19. 19  Checking of tab sequence  Placement of controls i.e. Alignment and positioning  Consistent look of same control throughout an application
  • 20. 20 Usability Testing Usability Testing is done to check the ease of use of an Application. It also checks for quicker access to the one who uses application frequently and constantly Like for web site, is navigation within the web pages provided and are there home page and logout links on every page.
  • 21. Accessibility Testing Accessibility testing ensures that even physically challenged people can access the application smoothly and independently. When text and images are large or enlargeable, it is easier for users with poor sight to read and understand the content.
  • 22. Localization Testing Globalization is a process of application design so that it can be adapted to different languages and regions without any change in program code. It’s a process of adapting a globalized application to a particular locate
  • 23. Performance Testing Performance requirements of an application include Response time – How fast request is processed Throughout – Number of transactions processed by an application per unit of time
  • 24. 24 Its determine how a system performs in terms of responsiveness to the above requirements under a particular workload. Performance testing checks whether an application provides stipulated output in a stipulated time.
  • 25. 25 Load Testing A Load test is conducted to understand the behavior of the system expected load as per requirements documents. Load can be multiple number users accessing the application concurrently. For example: A Web application will be used by a thousand users at a time. It is called load on application
  • 26. 26 Stress Testing Stress testing is used to evaluate the ability of an application to maintain a certain level of performance effectiveness under unfavorable conditions. For example: Testing is conducted by increasing the number of users beyond the prescribed load and running several resource applications in a single computer at the same time.
  • 27. 27 Compatibility Testing Compatibility Testing tests whether a product behaves properly when one or some parts of the configuration are changed or new configurations need to be supported. Testing will include checking application on  Different Platforms  Database
  • 28. 28 Cross Browser Testing Web application are always tested on different famous browsers as users may use any. Checking is done for functioning of special controls and UI.
  • 29. 29 Security Testing Its determines that an application protects data and maintains functionality access as intended. Like Ensures protection against hacking / data leakage, Unauthorized access to sensitive information. Tools: IBM Rational AppScan, HP Web Inspect
  • 30. 30 Negative Testing Negative Testing can be defined as Testing with Negative data. Negative data doesn’t mean testing Application with negative numbers. It means testing with invalid Test Data.
  • 31. 31 Invalid test data is a data which the application is not expecting. Its necessary to check with invalid test data as user may accidently input such a data.
  • 32. 32 Re-Testing After defect is detected and fixed, the software should be retested to confirm that the original defect has been successfully removed. Its also called Confirmation testing. Previously failed test cases are executed again in the next cycle to ensure removal of the earlier existing defect.
  • 33. 33 Regression Testing It is carried out to determine whether the changed component has affected the functionality of the unchanged component. It is re-execution of related or impacted functionality test cases. Previously passed test cases are executed again in regression testing.
  • 34. 34
  • 35. 35 Case Study 1 Client Requirement: User should redirect to thank you page after form submission. Issue Reported by Client: Even after submitting form successfully user didn’t redirect on Thank You Page. At which testing level we missed this defect?
  • 36. 36 Case Study 2 Client Requirement: On all pages update button color red to blue. Which testing types are applicable here?
  • 37. 37 Case Study 3 Client Requirement: Company logo should be visible on all the pages. Issue Reported by Client: Company logo is missing on few pages. Which testing type we missed here?
  • 38. 38 Case Study 4 Issue Reported by Client: Banner animation is not working on IE9 browser and Linux operating System. Which testing type we missed here?