SlideShare a Scribd company logo
SOFTWARE TESTING
WHAT IS TESTING?
•
Testing is a process to detect defect in any
application in order to reduce various risks
associated with the application and improve
the quality of the application.
Types of Testing
•
Static testing
Static testing is a type of testing, In which execution of code is
not performed.
Example: Code review, Document review etc.
•
Dynamic testing
Dynamic testing is a type of testing, In which execution of code
is done.
Example: White box testing, Black box testing etc.
Methods of testing
•
White box testing
•
Black box testing
•
Gray box testing
White box testing
White box testing is a method in which tester
can view the internal structure and flow of code.
That’s why it’s also called glass box testing.
Example: Statement coverage, branch coverage,
path coverage.
Black box testing
•
Black box testing is a method in which tester
can’t view the internal structure and flow of
code. In this method tester provide input and
gets the output and compare the actual
output with expected output.
Gray box testing
•
Gray box testing is a method in which tester
can view some part of the internal structure
and flow of code and rest of the code or
functionalities are tested using black box
testing method.
•
Example: API testing, Database testing etc.
Levels of testing
•
Unit testing
•
Integration testing
•
System testing
•
Acceptance testing
Unit Testing
•
Unit testing often refers to the testing of
smallest piece of code i.e. class, function or
procedure. It is mostly automated and done
by developers. Unit testing is also called
component testing.
Integration Testing
•
Integration testing is performed to test the
interface between two or more modules.
Scope of integration testing is only to verify
the proper integration of two or more
modules, not the complete testing of these
modules.
•
Integration testing is further divided in for
types:
•
Top down approach
•
Bottom up approach
System Testing
•
System testing is performed to test the
behavior of completely integrated system, in
order to verify that system’s actual behavior
matches with the expected behavior.
•
Both functional and non-functional testing are
the part of system level testing.
Acceptance Testing
•
Acceptance testing is formally known as UAT
(User acceptance testing.)
•
Acceptance testing is further categorize in two
categories:
1. Alpha testing
2. Beta testing
Alpha Testing
•
Alpha testing is done at acceptance level by
testing team for the application at
development site.
•
Alpha testing may also be performed by
isolated member’s team at development site.
(Neither by testing team nor by development
team)
Beta testing
•
Beta testing is done at acceptance level by
potential end users for the application in real
environment
•
Beta testing may be performed by client,
stakeholders or his team in real environment/
client’s side, if there are no other end users
exist.
Functional Testing
•
Functional Testing is performed to ensure that
actual functional behavior of particular
module/ system is as per expected behavior.
E.g. Testing of individual Sign Up/Login/Check
out module OR a Testing of a complete flow of
e-commerce application (Signup – Login –
Product details – Add to cart – Billing &
shipping info – Check out & Payment)
Non Functional Testing
•
Non functional testing emphasis on testing of
non functional aspects for the application. Eg.
UI testing, Localization testing, Security
testing, Load/stress/performance testing etc.
Retesting
•
Retesting is performed when developer fix the
earlier reported bugs and tester need to verify
that the bugs are fixed properly and any other
bug is not appearing due to current bug fixing
in relevant sections/ functionalities. E.g. Bug
Verification for registration section.
Regression
Regression is performed in two scenarios:
1. when any changes/ enhancements are implemented
by developers. Scope of regression is to ensure that
newly introduced changes are not impacting the
current desired functionality of not only that specific
module but also relevant module/functionalities. E.g.
‘Forgot password’ functionality is introduced on sign in
screen. In this case ‘Login, Sign Up/my account –
change password’ sections will be tested also.
2. After completion of retesting, to ensure that there
are no adverse effect of bug fixing are reflected on that
particular AND other relevant module/functionalities.
Smoke Testing
•
Smoke testing some times also known as
‘Build acceptance/ verification testing’. Scope
of smoke testing is to ensure that most critical
functionalities of the application are working
properly.
•
Smoke testing ensures that build/ application
is ready for thorough testing or not.
•
Positive testing approach is used for smoke
testing.
Sanity Testing
•
Sanity testing focus on particular module or
functionality. Sanity testing is used to verify
that smaller section/functionalities are
working properly.
•
Sanity testing is mostly done in ‘deep’ and
‘narrow’ way to cover detailed business
requirements.
•
Sanity testing may include negative testing
approach also.

More Related Content

What's hot

ITFT--Software testing
ITFT--Software testingITFT--Software testing
ITFT--Software testing
Shifali Sharma
 
Unit 4 testing
Unit 4 testingUnit 4 testing
Unit 4 testing
TharuniDiddekunta
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
Haris Jamil
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
Meet1020
 
Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
Himanshu
 
testing
testingtesting
testing
Anmol Purohit
 
General Software Tester Training
General Software Tester TrainingGeneral Software Tester Training
General Software Tester Training
Chris Scofield
 
SoftwareTesting
SoftwareTestingSoftwareTesting
SoftwareTesting
Dharaa_gateway
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Integration testing
Integration testingIntegration testing
Integration testing
Vaibhav Dash
 
Software testing
Software testingSoftware testing
Software testing
Simran Kaur
 
Integration testing
Integration testingIntegration testing
Integration testing
Techversant
 
System testing
System testingSystem testing
System testing
Vaibhav Dash
 
An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing
BugRaptors
 
Types of testing
Types of testingTypes of testing
Types of testing
Valarmathi Srinivasan
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
Mani Kanth
 
Software testing & its technology
Software testing & its technologySoftware testing & its technology
Software testing & its technologyHasam Panezai
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
Jayant Dalvi
 

What's hot (20)

ITFT--Software testing
ITFT--Software testingITFT--Software testing
ITFT--Software testing
 
Unit 4 testing
Unit 4 testingUnit 4 testing
Unit 4 testing
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Testing strategies,techniques & test case SE
Testing strategies,techniques & test case SETesting strategies,techniques & test case SE
Testing strategies,techniques & test case SE
 
Validation testing
Validation testingValidation testing
Validation testing
 
Structural and functional testing
Structural and functional testingStructural and functional testing
Structural and functional testing
 
testing
testingtesting
testing
 
General Software Tester Training
General Software Tester TrainingGeneral Software Tester Training
General Software Tester Training
 
SoftwareTesting
SoftwareTestingSoftwareTesting
SoftwareTesting
 
verification and validation
verification and validationverification and validation
verification and validation
 
Integration testing
Integration testingIntegration testing
Integration testing
 
Software testing
Software testingSoftware testing
Software testing
 
Integration testing
Integration testingIntegration testing
Integration testing
 
System testing
System testingSystem testing
System testing
 
An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing An Insight into the Black Box and White Box Software Testing
An Insight into the Black Box and White Box Software Testing
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)Se (techniques for black box testing ppt)
Se (techniques for black box testing ppt)
 
Software testing day1
Software testing day1Software testing day1
Software testing day1
 
Software testing & its technology
Software testing & its technologySoftware testing & its technology
Software testing & its technology
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 

Viewers also liked

Myths of Automation Testing
Myths of Automation TestingMyths of Automation Testing
Myths of Automation Testing
Abhishek Saxena
 
Selenium Camp 2016
Selenium Camp 2016Selenium Camp 2016
Selenium Camp 2016
Dan Cuellar
 
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイルTrac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイルShuji Watanabe
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
KMS Technology
 
Protractor overview
Protractor overviewProtractor overview
Protractor overview
Abhishek Yadav
 
Protractor training
Protractor trainingProtractor training
Protractor training
Sergiy Stotskiy
 
Protractor for angularJS
Protractor for angularJSProtractor for angularJS
Protractor for angularJS
Krishna Kumar
 
Ant, Maven and Jenkins
Ant, Maven and JenkinsAnt, Maven and Jenkins
Ant, Maven and Jenkins
Kenu, GwangNam Heo
 
Ci jenkins maven svn
Ci jenkins maven svnCi jenkins maven svn
Ci jenkins maven svn
Ankur Goyal
 
Automated Testing with Cucumber, PhantomJS and Selenium
Automated Testing with Cucumber, PhantomJS and SeleniumAutomated Testing with Cucumber, PhantomJS and Selenium
Automated Testing with Cucumber, PhantomJS and Selenium
Dev9Com
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
Florian Fesseler
 
Continuous Delivery With Selenium Grid And Docker
Continuous Delivery With Selenium Grid And DockerContinuous Delivery With Selenium Grid And Docker
Continuous Delivery With Selenium Grid And Docker
Barbara Gonzalez
 
Smarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automationSmarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automationRIA RUI Society
 
Protractor: Tips & Tricks
Protractor: Tips & TricksProtractor: Tips & Tricks
Protractor: Tips & Tricks
Sergey Bolshchikov
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
Jie-Wei Wu
 
BDD testing with cucumber
BDD testing with cucumberBDD testing with cucumber
BDD testing with cucumber
Daniel Kummer
 
Selenium
SeleniumSelenium
Selenium
Sun Technlogies
 
Test automation with Cucumber-JVM
Test automation with Cucumber-JVMTest automation with Cucumber-JVM
Test automation with Cucumber-JVM
Alan Parkinson
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUI
David Ionut
 

Viewers also liked (20)

Myths of Automation Testing
Myths of Automation TestingMyths of Automation Testing
Myths of Automation Testing
 
Selenium Camp 2016
Selenium Camp 2016Selenium Camp 2016
Selenium Camp 2016
 
Selenium
SeleniumSelenium
Selenium
 
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイルTrac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
Trac/Subversion/JUnit/Maven/Jenkinsで構築する開発スタイル
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
 
Protractor overview
Protractor overviewProtractor overview
Protractor overview
 
Protractor training
Protractor trainingProtractor training
Protractor training
 
Protractor for angularJS
Protractor for angularJSProtractor for angularJS
Protractor for angularJS
 
Ant, Maven and Jenkins
Ant, Maven and JenkinsAnt, Maven and Jenkins
Ant, Maven and Jenkins
 
Ci jenkins maven svn
Ci jenkins maven svnCi jenkins maven svn
Ci jenkins maven svn
 
Automated Testing with Cucumber, PhantomJS and Selenium
Automated Testing with Cucumber, PhantomJS and SeleniumAutomated Testing with Cucumber, PhantomJS and Selenium
Automated Testing with Cucumber, PhantomJS and Selenium
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
 
Continuous Delivery With Selenium Grid And Docker
Continuous Delivery With Selenium Grid And DockerContinuous Delivery With Selenium Grid And Docker
Continuous Delivery With Selenium Grid And Docker
 
Smarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automationSmarter ways to do selenium automation @ work, Selenium, automation
Smarter ways to do selenium automation @ work, Selenium, automation
 
Protractor: Tips & Tricks
Protractor: Tips & TricksProtractor: Tips & Tricks
Protractor: Tips & Tricks
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
 
BDD testing with cucumber
BDD testing with cucumberBDD testing with cucumber
BDD testing with cucumber
 
Selenium
SeleniumSelenium
Selenium
 
Test automation with Cucumber-JVM
Test automation with Cucumber-JVMTest automation with Cucumber-JVM
Test automation with Cucumber-JVM
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUI
 

Similar to Software Testing

Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Murageppa-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Vidya-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
ANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Sachin-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Fayis-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Rajesh-QA
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
Shwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
Shwetha-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
Veneet-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
SwatiS-BA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
Lakshmi-BA
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
Raviteja Chowdary Adusumalli
 
Testing (System Analysis and Design)
Testing (System Analysis and Design)Testing (System Analysis and Design)
Testing (System Analysis and Design)Areeb Khan
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptx
PRIANKA R
 
Software testing
Software testingSoftware testing
Software testing
mkn3009
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
8759000398
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Software testing
Software testingSoftware testing
Software testing
Madhumita Chatterjee
 

Similar to Software Testing (20)

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
 
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
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Testing (System Analysis and Design)
Testing (System Analysis and Design)Testing (System Analysis and Design)
Testing (System Analysis and Design)
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
sst ppt.pptx
sst ppt.pptxsst ppt.pptx
sst ppt.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Testing in Software Engineering.docx
Testing in Software Engineering.docxTesting in Software Engineering.docx
Testing in Software Engineering.docx
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software testing
Software testingSoftware testing
Software testing
 

Recently uploaded

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 

Recently uploaded (20)

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 

Software Testing

  • 2. WHAT IS TESTING? • Testing is a process to detect defect in any application in order to reduce various risks associated with the application and improve the quality of the application.
  • 3. Types of Testing • Static testing Static testing is a type of testing, In which execution of code is not performed. Example: Code review, Document review etc. • Dynamic testing Dynamic testing is a type of testing, In which execution of code is done. Example: White box testing, Black box testing etc.
  • 4. Methods of testing • White box testing • Black box testing • Gray box testing
  • 5. White box testing White box testing is a method in which tester can view the internal structure and flow of code. That’s why it’s also called glass box testing. Example: Statement coverage, branch coverage, path coverage.
  • 6. Black box testing • Black box testing is a method in which tester can’t view the internal structure and flow of code. In this method tester provide input and gets the output and compare the actual output with expected output.
  • 7. Gray box testing • Gray box testing is a method in which tester can view some part of the internal structure and flow of code and rest of the code or functionalities are tested using black box testing method. • Example: API testing, Database testing etc.
  • 8. Levels of testing • Unit testing • Integration testing • System testing • Acceptance testing
  • 9. Unit Testing • Unit testing often refers to the testing of smallest piece of code i.e. class, function or procedure. It is mostly automated and done by developers. Unit testing is also called component testing.
  • 10. Integration Testing • Integration testing is performed to test the interface between two or more modules. Scope of integration testing is only to verify the proper integration of two or more modules, not the complete testing of these modules. • Integration testing is further divided in for types: • Top down approach • Bottom up approach
  • 11. System Testing • System testing is performed to test the behavior of completely integrated system, in order to verify that system’s actual behavior matches with the expected behavior. • Both functional and non-functional testing are the part of system level testing.
  • 12. Acceptance Testing • Acceptance testing is formally known as UAT (User acceptance testing.) • Acceptance testing is further categorize in two categories: 1. Alpha testing 2. Beta testing
  • 13. Alpha Testing • Alpha testing is done at acceptance level by testing team for the application at development site. • Alpha testing may also be performed by isolated member’s team at development site. (Neither by testing team nor by development team)
  • 14. Beta testing • Beta testing is done at acceptance level by potential end users for the application in real environment • Beta testing may be performed by client, stakeholders or his team in real environment/ client’s side, if there are no other end users exist.
  • 15. Functional Testing • Functional Testing is performed to ensure that actual functional behavior of particular module/ system is as per expected behavior. E.g. Testing of individual Sign Up/Login/Check out module OR a Testing of a complete flow of e-commerce application (Signup – Login – Product details – Add to cart – Billing & shipping info – Check out & Payment)
  • 16. Non Functional Testing • Non functional testing emphasis on testing of non functional aspects for the application. Eg. UI testing, Localization testing, Security testing, Load/stress/performance testing etc.
  • 17. Retesting • Retesting is performed when developer fix the earlier reported bugs and tester need to verify that the bugs are fixed properly and any other bug is not appearing due to current bug fixing in relevant sections/ functionalities. E.g. Bug Verification for registration section.
  • 18. Regression Regression is performed in two scenarios: 1. when any changes/ enhancements are implemented by developers. Scope of regression is to ensure that newly introduced changes are not impacting the current desired functionality of not only that specific module but also relevant module/functionalities. E.g. ‘Forgot password’ functionality is introduced on sign in screen. In this case ‘Login, Sign Up/my account – change password’ sections will be tested also. 2. After completion of retesting, to ensure that there are no adverse effect of bug fixing are reflected on that particular AND other relevant module/functionalities.
  • 19. Smoke Testing • Smoke testing some times also known as ‘Build acceptance/ verification testing’. Scope of smoke testing is to ensure that most critical functionalities of the application are working properly. • Smoke testing ensures that build/ application is ready for thorough testing or not. • Positive testing approach is used for smoke testing.
  • 20. Sanity Testing • Sanity testing focus on particular module or functionality. Sanity testing is used to verify that smaller section/functionalities are working properly. • Sanity testing is mostly done in ‘deep’ and ‘narrow’ way to cover detailed business requirements. • Sanity testing may include negative testing approach also.