SlideShare a Scribd company logo
Guided By- 
Presented By- 
Sumanjit Das Abhishek Gautam 
Tapaswani Nayak Sagarkanya Priyadarsini
According to the ANSI/IEEE 1059 testing is 
the process of analyzing a software item to 
detect the differences between existing and 
required conditions (that is 
defects/errors/bugs) and to evaluate the 
features of the software item.
 Defect- It is the difference between expected and actual 
result in the context of testing. It is the deviation of the 
customer requirement. 
 Bug- A programming error that causes a program to work 
poorly, produce incorrect results, or crash. 
 Error- This is cause due to human actions like code is not 
following the standard, there is some mistake in syntax, or 
there is mistake in invocation of variable or might be there is 
some mistakes in which database connectivity code is faulty.
 Software testing helps to make sure that it meets all the 
requirement it was supposed to meet. 
 It will bring out all the errors, if any, while using the 
software. 
 Software testing helps to understand that the software that 
is being tested is a complete success. 
 Software testing helps to give a quality certification that 
the software can be used by the client immediately. 
 It ensures quality of the product.
 Testing can done in two ways--- 
Positive software testing 
Negative software testing
 Positive software testing is the testing by 
giving the expected data to know whether it 
works well with expected data. 
 Positive software testing is the usual testing 
done to check the functionality of the 
software.
 Negative software testing is testing by giving what is 
unexpected to know how the software reacts to such a data. 
 It is also known as illegal testing since the testing is using a 
abnormal data. 
 Negative software testing is always giving us a positive view 
about software testing itself. It helps us to know the software 
behaves as it is required to behave. The aim of a software tester 
should be to make the software fail. He should never think like 
a software maker.
 White-Box Testing 
 Black-Box Testing
 White box testing strategy deals with the 
internal logic and structure of the code. 
 It is also called as glass, structural, open box 
or clear box testing. 
 The tests written based on the white box 
testing strategy incorporate coverage of the 
code written, branches, paths, statements 
and internal logic of the code etc.
 As the knowledge of internal coding structure 
is prerequisite, it becomes very easy to find 
out which type of input/data can help in 
testing the application effectively. 
 It helps in optimizing the code. 
 It helps in removing the extra lines of code, 
which can bring in hidden defects.
 As knowledge of code and internal structure 
is a prerequisite, a skilled tester is needed to 
carry out this type of testing, which increases 
the cost. 
 It is nearly impossible to look into every bit 
of code to find out hidden errors, which may 
create problems, resulting in failure of the 
application.
 Black Box Testing is testing without 
knowledge of the internal workings of the 
item being tested. 
 For example, when black box testing is 
applied to software engineering, the tester 
would only know the “legal” inputs and what 
the expected outputs should be, but not how 
the program actually arrives at those outputs.
 More effective on larger units of code than glass box 
testing. 
 Tester needs no knowledge of implementation, 
including specific programming languages. 
 Tester and programmer are independent of each other. 
 Tests are done from a user’s point of view . 
 Will help to expose any ambiguities or inconsistencies 
in the specifications. 
 Test cases can be designed as soon as the specifications 
are complete.
 Only a small number of possible inputs can actually be tested, 
to test every possible input stream would take nearly forever 
 Without clear and concise specifications, test cases are hard 
to design. 
 There may be unnecessary repetition of test inputs if the tester 
is not informed of test cases the programmer has already 
tried. 
 May leave many program paths untested. 
 Most testing related research has been directed toward glass 
box testing.
 Unit Testing is a level of the software testing 
process where individual units/components 
of a software/system are tested. 
 The purpose is to validate that each unit of 
the software performs as designed.
 Integration Testing is a level of the software 
testing process where individual units are 
combined and tested as a group. 
 The purpose of this level of testing is to 
expose faults in the interaction between 
integrated units
 System Testing is a level of the software 
testing process where a complete, integrated 
system/software is tested. 
 The purpose of this test is to evaluate the 
system’s compliance with the specified 
requirements.
 Acceptance Testing is a level of the software 
testing process where a system is tested for 
acceptability. 
 The purpose of this test is to evaluate the 
system’s compliance with the business 
requirements and assess whether it is 
acceptable for delivery.
 Installation testing 
 Compatibility testing 
 Alpha testing 
 Beta testing 
 Usability testing 
 Security testing 
 Acceptance testing
 Installation testing is check that software 
application is successfully installed & it is 
working as expected after installation. 
 Compatibility testing is used to determine if 
your software application has issues related 
to how it functions in concert with the 
operating system and different types of 
system hardware and software.
 An alpha test is a preliminary software field 
test carried out by a team of users in order to 
find bugs that were not found previously 
through other tests. 
 A beta test is the second phase of software 
testing in which a sampling of the intended 
audience tries the product out.
 Usability testing refers to evaluating a product 
or service by testing it with representative users. 
Typically, during a test, participants will try to 
complete typical tasks while observers watch, 
listen and takes notes. 
 Security Testing is a type of software testing 
that intends to uncover vulnerabilities of the 
system and determine that its data and 
resources are protected from possible intruders.
 Acceptance testing is the testing performed 
by the customer after the product delivery 
to determine whether to accept or reject the 
delivered product.
 SOURCE TEST TOOLS 
BoundsChecker 
Bullseye Coverage 
Code Coverage 
 FUNCTIONAL TEST TOOLS 
Automate!Test Manager 
Automated Test Designer 
AutoTester One Avignon 
 PERFORMANCE TEST TOOLS 
BugTimer 
DB Stress 
LoadeaTest
 JAVA TEST TOOLS 
Abbot 
AdaptiveCells/J 
AgileTest Agitator 
AppPerfect DevSuite 
 DATABASE TEST TOOLS 
Data Generator 
Datatect 
ER/Datagen
 LINK and HTML TEST TOOLS 
AccVerify/AccRepair 
ChangeAgent 
CSE HTML Validator 
Cyber Spyder Link Test 
Dead Links 
HTML Candy 
 FUNCTIONAL TEST TOOLS 
actiWATE 
Astra QuickTestTM 
AutoTester One 
Badboy
Thank You.

More Related Content

What's hot

Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answers
Sachin Gupta
 
Manual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalliManual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalli
siyaram ray
 
Basics of software testing webwing technologies
Basics of software testing webwing technologiesBasics of software testing webwing technologies
Basics of software testing webwing technologies
Webwing Technologies
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniquesersanbilik
 
Types of testing
Types of testingTypes of testing
Types of testing
Sonam Agarwal
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
Edureka!
 
Software testing
Software testingSoftware testing
Software testing
davidsantro
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testing
Software Testing Books
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
wesovi
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testing
onewomanmore witl
 
Software testing
Software testingSoftware testing
Software testing
Farhanullah khan
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Software Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival GuideSoftware Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival Guide
Oleksandr Lutsaievskyi
 
Tlc
TlcTlc
Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
vijayalakshmijanakir1
 
Top ten software testing tools
Top ten software testing toolsTop ten software testing tools
Top ten software testing tools
JanBask Training
 

What's hot (20)

Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answers
 
Manual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalliManual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalli
 
Basics of software testing webwing technologies
Basics of software testing webwing technologiesBasics of software testing webwing technologies
Basics of software testing webwing technologies
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniques
 
Types of testing
Types of testingTypes of testing
Types of testing
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
 
Software testing
Software testingSoftware testing
Software testing
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testing
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software Testing Basic Concepts
Software Testing Basic ConceptsSoftware Testing Basic Concepts
Software Testing Basic Concepts
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testing
 
Software testing
Software testingSoftware testing
Software testing
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Software Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival GuideSoftware Testing without Requirements: Survival Guide
Software Testing without Requirements: Survival Guide
 
Software testing
Software testingSoftware testing
Software testing
 
Tlc
TlcTlc
Tlc
 
Testing
Testing Testing
Testing
 
Software testing axioms
Software testing axiomsSoftware testing axioms
Software testing axioms
 
Top ten software testing tools
Top ten software testing toolsTop ten software testing tools
Top ten software testing tools
 

Similar to Software testing

Software testing
Software testingSoftware testing
Software testing
Bhagyashree pathak
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Why is software testing important
Why is software testing important Why is software testing important
Why is software testing important
Infowind Technologies (IT) Pvt Ltd
 
Why is software testing important
Why is software testing importantWhy is software testing important
Why is software testing important
Infowind Technologies (IT) Pvt Ltd
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Savyasachi14
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
Testbytes
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
Rohit Singh
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSrikanth Krishnamoorthy
 
Software Testing
Software TestingSoftware Testing
Software Testing
Vishal Singh
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
Sophia Girls' College(Autonomous), Ajmer
 
Manual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docxManual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docx
sai kiran
 
Software testing
Software testingSoftware testing
Software testing
MrsRBoomadeviIT
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software testing
Software testing Software testing
Software testing
Kunal Prajapati
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
Software testing
Software testingSoftware testing
Software testing
Sengu Msc
 
White box & black box testing
White box & black box testingWhite box & black box testing
White box & black box testing
Saket Khopkar
 
Software Testing
Software TestingSoftware Testing
Software Testing
Sengu Msc
 

Similar to Software testing (20)

Software testing
Software testingSoftware testing
Software testing
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Why is software testing important
Why is software testing important Why is software testing important
Why is software testing important
 
Why is software testing important
Why is software testing importantWhy is software testing important
Why is software testing important
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Manual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docxManual Testing guide by nagula sai kiran.docx
Manual Testing guide by nagula sai kiran.docx
 
Software testing
Software testingSoftware testing
Software testing
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Software testing
Software testing Software testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
White box & black box testing
White box & black box testingWhite box & black box testing
White box & black box testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 

More from Abhishek Gautam

Power Bi Basics
Power Bi BasicsPower Bi Basics
Power Bi Basics
Abhishek Gautam
 
SQL : Structured Query Language
SQL : Structured Query LanguageSQL : Structured Query Language
SQL : Structured Query Language
Abhishek Gautam
 
Apache Pig
Apache PigApache Pig
Apache Pig
Abhishek Gautam
 
Apache Hive
Apache HiveApache Hive
Apache Hive
Abhishek Gautam
 
Big data
Big dataBig data
Big data
Abhishek Gautam
 
Rsa cryptosystem
Rsa cryptosystemRsa cryptosystem
Rsa cryptosystem
Abhishek Gautam
 
Enterprise application environment
Enterprise application environmentEnterprise application environment
Enterprise application environment
Abhishek Gautam
 

More from Abhishek Gautam (7)

Power Bi Basics
Power Bi BasicsPower Bi Basics
Power Bi Basics
 
SQL : Structured Query Language
SQL : Structured Query LanguageSQL : Structured Query Language
SQL : Structured Query Language
 
Apache Pig
Apache PigApache Pig
Apache Pig
 
Apache Hive
Apache HiveApache Hive
Apache Hive
 
Big data
Big dataBig data
Big data
 
Rsa cryptosystem
Rsa cryptosystemRsa cryptosystem
Rsa cryptosystem
 
Enterprise application environment
Enterprise application environmentEnterprise application environment
Enterprise application environment
 

Recently uploaded

Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
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
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
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
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
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
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 

Recently uploaded (20)

Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
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 ...
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
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
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
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
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 

Software testing

  • 1. Guided By- Presented By- Sumanjit Das Abhishek Gautam Tapaswani Nayak Sagarkanya Priyadarsini
  • 2. According to the ANSI/IEEE 1059 testing is the process of analyzing a software item to detect the differences between existing and required conditions (that is defects/errors/bugs) and to evaluate the features of the software item.
  • 3.  Defect- It is the difference between expected and actual result in the context of testing. It is the deviation of the customer requirement.  Bug- A programming error that causes a program to work poorly, produce incorrect results, or crash.  Error- This is cause due to human actions like code is not following the standard, there is some mistake in syntax, or there is mistake in invocation of variable or might be there is some mistakes in which database connectivity code is faulty.
  • 4.  Software testing helps to make sure that it meets all the requirement it was supposed to meet.  It will bring out all the errors, if any, while using the software.  Software testing helps to understand that the software that is being tested is a complete success.  Software testing helps to give a quality certification that the software can be used by the client immediately.  It ensures quality of the product.
  • 5.  Testing can done in two ways--- Positive software testing Negative software testing
  • 6.  Positive software testing is the testing by giving the expected data to know whether it works well with expected data.  Positive software testing is the usual testing done to check the functionality of the software.
  • 7.  Negative software testing is testing by giving what is unexpected to know how the software reacts to such a data.  It is also known as illegal testing since the testing is using a abnormal data.  Negative software testing is always giving us a positive view about software testing itself. It helps us to know the software behaves as it is required to behave. The aim of a software tester should be to make the software fail. He should never think like a software maker.
  • 8.
  • 9.  White-Box Testing  Black-Box Testing
  • 10.  White box testing strategy deals with the internal logic and structure of the code.  It is also called as glass, structural, open box or clear box testing.  The tests written based on the white box testing strategy incorporate coverage of the code written, branches, paths, statements and internal logic of the code etc.
  • 11.
  • 12.  As the knowledge of internal coding structure is prerequisite, it becomes very easy to find out which type of input/data can help in testing the application effectively.  It helps in optimizing the code.  It helps in removing the extra lines of code, which can bring in hidden defects.
  • 13.  As knowledge of code and internal structure is a prerequisite, a skilled tester is needed to carry out this type of testing, which increases the cost.  It is nearly impossible to look into every bit of code to find out hidden errors, which may create problems, resulting in failure of the application.
  • 14.  Black Box Testing is testing without knowledge of the internal workings of the item being tested.  For example, when black box testing is applied to software engineering, the tester would only know the “legal” inputs and what the expected outputs should be, but not how the program actually arrives at those outputs.
  • 15.
  • 16.  More effective on larger units of code than glass box testing.  Tester needs no knowledge of implementation, including specific programming languages.  Tester and programmer are independent of each other.  Tests are done from a user’s point of view .  Will help to expose any ambiguities or inconsistencies in the specifications.  Test cases can be designed as soon as the specifications are complete.
  • 17.  Only a small number of possible inputs can actually be tested, to test every possible input stream would take nearly forever  Without clear and concise specifications, test cases are hard to design.  There may be unnecessary repetition of test inputs if the tester is not informed of test cases the programmer has already tried.  May leave many program paths untested.  Most testing related research has been directed toward glass box testing.
  • 18.
  • 19.  Unit Testing is a level of the software testing process where individual units/components of a software/system are tested.  The purpose is to validate that each unit of the software performs as designed.
  • 20.  Integration Testing is a level of the software testing process where individual units are combined and tested as a group.  The purpose of this level of testing is to expose faults in the interaction between integrated units
  • 21.  System Testing is a level of the software testing process where a complete, integrated system/software is tested.  The purpose of this test is to evaluate the system’s compliance with the specified requirements.
  • 22.  Acceptance Testing is a level of the software testing process where a system is tested for acceptability.  The purpose of this test is to evaluate the system’s compliance with the business requirements and assess whether it is acceptable for delivery.
  • 23.  Installation testing  Compatibility testing  Alpha testing  Beta testing  Usability testing  Security testing  Acceptance testing
  • 24.  Installation testing is check that software application is successfully installed & it is working as expected after installation.  Compatibility testing is used to determine if your software application has issues related to how it functions in concert with the operating system and different types of system hardware and software.
  • 25.  An alpha test is a preliminary software field test carried out by a team of users in order to find bugs that were not found previously through other tests.  A beta test is the second phase of software testing in which a sampling of the intended audience tries the product out.
  • 26.  Usability testing refers to evaluating a product or service by testing it with representative users. Typically, during a test, participants will try to complete typical tasks while observers watch, listen and takes notes.  Security Testing is a type of software testing that intends to uncover vulnerabilities of the system and determine that its data and resources are protected from possible intruders.
  • 27.  Acceptance testing is the testing performed by the customer after the product delivery to determine whether to accept or reject the delivered product.
  • 28.  SOURCE TEST TOOLS BoundsChecker Bullseye Coverage Code Coverage  FUNCTIONAL TEST TOOLS Automate!Test Manager Automated Test Designer AutoTester One Avignon  PERFORMANCE TEST TOOLS BugTimer DB Stress LoadeaTest
  • 29.  JAVA TEST TOOLS Abbot AdaptiveCells/J AgileTest Agitator AppPerfect DevSuite  DATABASE TEST TOOLS Data Generator Datatect ER/Datagen
  • 30.  LINK and HTML TEST TOOLS AccVerify/AccRepair ChangeAgent CSE HTML Validator Cyber Spyder Link Test Dead Links HTML Candy  FUNCTIONAL TEST TOOLS actiWATE Astra QuickTestTM AutoTester One Badboy