SlideShare ist ein Scribd-Unternehmen logo
1 von 31
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.

Weitere ähnliche Inhalte

Was ist angesagt?

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-answersSachin Gupta
 
Manual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahalliManual testing-training-institute-in-marathahalli
Manual testing-training-institute-in-marathahallisiyaram ray
 
Basics of software testing webwing technologies
Basics of software testing webwing technologiesBasics of software testing webwing technologies
Basics of software testing webwing technologiesWebwing Technologies
 
Software Testing Tecniques
Software Testing TecniquesSoftware Testing Tecniques
Software Testing Tecniquesersanbilik
 
Types of testing
Types of testingTypes of testing
Types of testingSonam Agarwal
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | EdurekaEdureka!
 
Software testing
Software testingSoftware testing
Software testingdavidsantro
 
What is objectives of software testing
What is objectives of software testingWhat is objectives of software testing
What is objectives of software testingSoftware 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 Conceptswesovi
 
Introduction to automation testing
Introduction  to automation testingIntroduction  to automation testing
Introduction to automation testingonewomanmore witl
 
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 GuideOleksandr Lutsaievskyi
 
Testing
Testing Testing
Testing poojadatt
 
Top ten software testing tools
Top ten software testing toolsTop ten software testing tools
Top ten software testing toolsJanBask Training
 

Was ist angesagt? (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
 

Ă„hnlich wie Software testing

softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1FAIZALSAIYED
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing pptSavyasachi14
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
Software testing basic
Software testing basicSoftware testing basic
Software testing basicRohit 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 TestingVishal Singh
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingVenkat Alagarsamy
 
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.docxsai kiran
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
White box & black box testing
White box & black box testingWhite box & black box testing
White box & black box testingSaket Khopkar
 
Software Testing
Software TestingSoftware Testing
Software TestingSengu Msc
 

Ă„hnlich wie 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
 

Mehr von Abhishek Gautam

Mehr von 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
 

KĂĽrzlich hochgeladen

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 

KĂĽrzlich hochgeladen (20)

Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 

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