SlideShare a Scribd company logo
TOPIC
SOFTWARE TESTING
TECHNIQUES
PRESENTED BY
ISMAIL HUSSAIN
SOFTWARE TESTING
• Software testing is the process used to measure the
quality of developed computer software.
• It exhibits all mistakes, errors and flaws in the developed
software.
• The testing of software is an important means of
assessing the software to determine its quality.
OBJECTIVE OF TESTING
• The objective of testing is to find problems and fix them to
improve quality.
• There are four main objectives of software testing:
Demonstration
Detection
Prevention
Improving quality
OBJECTIVE OF TESTING Cont…
• Demonstration:
• It demonstrates functions under special conditions and shows that products are
ready for integration or use.
• Detection:
• It discovers defects, errors and deficiencies. It determines system capabilities and
limitations, quality of components, work products and the system.
• Prevention:
• It provides information to prevent or reduce the number of errors clarify system
specifications and performance. Identify ways to avoid risk and problems in the
future.
• Improving quality:
• By doing effective testing, we can minimize errors and hence improve the quality of
software. [1]
PURPOSES & IMPORTANCE OF SOFTWARE
TESTING
• Finding defects / bugs is one of the purposes of software testing,
it is not the sole purpose. It is important for software testing to
verify and validate that the product meets the stated requirements
/ specifications.
• Testing each unit is important because all units must perform in
an efficient manner.
• Software testing is now a key component of software product
development because it improves consistency and performance.
WHY IS TESTING NECESSARY?
• Software testing is very important because software
testing is really required to point out the defects and
errors that were made during the development phases.
• Example: programmers may make a mistake during the
implementation of the software.
DIFFERENT TESTING TECHNIQUES
• WHITE BOX TESTING
• BLACK BOX TESTING
• GRAY BOX TESTING
WHITE BOX TESTING
• White-box testing also known as clear box
testing, glass box testing, transparent box
testing, and structural testing.[2][3]
• It is highly efficient in detecting and resolving
problems, because bugs can often be found
before they cause trouble.
• We can thus define this method as testing
software with the knowledge of its internal
structure and coding.
• The tester has complete knowledge of how the
program components interact.
BLACK BOX TESTING
• Black box testing is also called as functional
testing.[5] A black box is any device whose
internal details and workings are not understood
or accessible to its user.
• It is testing of software without any knowledge of
the coding or internal structure in the program.
• The main aim is to test how well the system
conforms to the specified requirements for the
system.
• It makes sure that all inputs are properly accepted
and outputs are correctly produced
GRAY BOX TESTING
• It is defined as testing software and also
having some knowledge of its internal
logic and underlying code.
• It is a technique to test the application with
limited knowledge of the internal working
of an application.[4]
• Good to use in penetrating testing.
BY WHOM TESTING IS DONE
• Testing is being done by all those who are intricate to
the software development. [6]
• The various professionals are indulged in testing the
software:
• Project Manager, Software Tester, Software Developer
and End Users.
CONCLUSION
• Software testing is the activity that executes software with an
intention of finding errors in it.
• Software testing can provide an independent view of the software
to allow the business to appreciate and understand the risk of
software implementation.
REFRENCES
• [1]: F. Saglietti, N. Oster, and F. Pinte, “white and grey-box verification and validation
approaches for safety- and security-critical software systems,” information security technical
report, vol. 13, no. 1, pp. 10–16, 2008.
• [2]: Software engineering A PRACTITIONER’S APPROAC http://www.Bzupages.Com
• [3]:https://www.Google.Com/search?Q=white+box+testing+method&oq=white+box+testing+
method&aqs=chrome..69i57.7083j0j7&sourceid=chrome&ie=utf-8
• [4]: Khan, mohd ehmer, and farmeena khan. "A comparative study of white box, black box
and grey box testing techniques." International journal of advanced computer sciences
and applications 3, no. 6 (2012): 12-15
• [5]: H. Liu and H. B. Kuan tan, “covering code behavior on input validation in functional testing,”
Information and software technology, vol. 51, no. 2, pp. 546–553, feb. 2009.
• [6]: Irena, J; (2008) “software testing methods and techniques”,
http://tir.Ipsitransactions.Org/2009/january/paper%2006.Pdf.
THANK YOU!

More Related Content

PPTX
Software testing.ppt
PPT
Testing fundamentals
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PDF
Software Testing Techniques: An Overview
PPT
Testing concepts ppt
PPTX
Testing ppt
PDF
Software testing methods, levels and types
PPTX
Writing Test Cases 20110808
Software testing.ppt
Testing fundamentals
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing Techniques: An Overview
Testing concepts ppt
Testing ppt
Software testing methods, levels and types
Writing Test Cases 20110808

What's hot (20)

PPT
Manual testing ppt
PPSX
Manual testing
PPTX
Software Testing
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PDF
What is Software Testing | Edureka
PPT
Software Testing
PPTX
11 steps of testing process - By Harshil Barot
PDF
Test cases
PDF
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
PPT
Basic software-testing-concepts
PPTX
Equivalence partinioning and boundary value analysis
PDF
Testing methodology
PPT
Manual testing concepts course 1
PPTX
Intro to Manual Testing
PPTX
Software testing
PDF
What is JUnit? | Edureka
PPTX
Software Testing or Quality Assurance
PDF
Test Case, Use Case and Test Scenario
PPTX
White box testing
PDF
Fundamentals of Software Testing
Manual testing ppt
Manual testing
Software Testing
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
What is Software Testing | Edureka
Software Testing
11 steps of testing process - By Harshil Barot
Test cases
INTRODUCTION TO ISTQB FOUNDATION LEVEL - CTFL
Basic software-testing-concepts
Equivalence partinioning and boundary value analysis
Testing methodology
Manual testing concepts course 1
Intro to Manual Testing
Software testing
What is JUnit? | Edureka
Software Testing or Quality Assurance
Test Case, Use Case and Test Scenario
White box testing
Fundamentals of Software Testing
Ad

Similar to Software Testing Technique in Software Engineering (20)

PPT
Testing chapter updated (1)
PDF
S440999102
PPTX
Learn Basic Of Software testing
PDF
PPTX
Software Quality Assurance
PPTX
Software testing
PPTX
Software testing
PPTX
System Testing.pptx
PPTX
Testing (System Analysis and Design)
PPTX
SOFTWARE TESTING.pptx
PDF
Software Engineering TESTING AND MAINTENANCE
PPTX
suruuuuuuuuxdvvvvvvvvvvvvvv ssssssrnbn bvcbvc
PPTX
UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4
PPTX
Software testing
PPTX
Software Testing (1).pptx
PPTX
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
PPTX
Software testing
PPT
Testing
PPTX
white box and black box testing in software engineering
PDF
Understanding Black Box Testing – Types, Techniques, and Examples.pdf
Testing chapter updated (1)
S440999102
Learn Basic Of Software testing
Software Quality Assurance
Software testing
Software testing
System Testing.pptx
Testing (System Analysis and Design)
SOFTWARE TESTING.pptx
Software Engineering TESTING AND MAINTENANCE
suruuuuuuuuxdvvvvvvvvvvvvvv ssssssrnbn bvcbvc
UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4 UNIt-4
Software testing
Software Testing (1).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Software testing
Testing
white box and black box testing in software engineering
Understanding Black Box Testing – Types, Techniques, and Examples.pdf
Ad

More from Ismail Hussain (10)

PPTX
Exploring Forms of Business Organization: A Complete Guide
PPTX
Understanding the Basics of Entrepreneurship
PPTX
Understanding Logical Structures: Sequence, Selection, and Repetition
PPTX
Algorithm (Basic Algorithm Presentation).pptx
PPTX
Logical Structures
PPTX
Computer Vision Presentation
PPTX
Understanding Artificial Intelligence: Concepts, Applications, and Future Trends
PPTX
Branding Strategy in Marketing
PPTX
Understanding Real GDP: Measurement, Importance, and Economic Impacts
PPTX
Generation of computer
Exploring Forms of Business Organization: A Complete Guide
Understanding the Basics of Entrepreneurship
Understanding Logical Structures: Sequence, Selection, and Repetition
Algorithm (Basic Algorithm Presentation).pptx
Logical Structures
Computer Vision Presentation
Understanding Artificial Intelligence: Concepts, Applications, and Future Trends
Branding Strategy in Marketing
Understanding Real GDP: Measurement, Importance, and Economic Impacts
Generation of computer

Recently uploaded (20)

PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Cell Structure & Organelles in detailed.
PDF
RMMM.pdf make it easy to upload and study
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Cell Types and Its function , kingdom of life
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
master seminar digital applications in india
PDF
Complications of Minimal Access Surgery at WLH
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Basic Mud Logging Guide for educational purpose
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Cell Structure & Organelles in detailed.
RMMM.pdf make it easy to upload and study
VCE English Exam - Section C Student Revision Booklet
Cell Types and Its function , kingdom of life
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
master seminar digital applications in india
Complications of Minimal Access Surgery at WLH
TR - Agricultural Crops Production NC III.pdf
Final Presentation General Medicine 03-08-2024.pptx
Renaissance Architecture: A Journey from Faith to Humanism
Microbial disease of the cardiovascular and lymphatic systems
Pharmacology of Heart Failure /Pharmacotherapy of CHF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPH.pptx obstetrics and gynecology in nursing
Microbial diseases, their pathogenesis and prophylaxis
Basic Mud Logging Guide for educational purpose
FourierSeries-QuestionsWithAnswers(Part-A).pdf

Software Testing Technique in Software Engineering

  • 2. SOFTWARE TESTING • Software testing is the process used to measure the quality of developed computer software. • It exhibits all mistakes, errors and flaws in the developed software. • The testing of software is an important means of assessing the software to determine its quality.
  • 3. OBJECTIVE OF TESTING • The objective of testing is to find problems and fix them to improve quality. • There are four main objectives of software testing: Demonstration Detection Prevention Improving quality
  • 4. OBJECTIVE OF TESTING Cont… • Demonstration: • It demonstrates functions under special conditions and shows that products are ready for integration or use. • Detection: • It discovers defects, errors and deficiencies. It determines system capabilities and limitations, quality of components, work products and the system. • Prevention: • It provides information to prevent or reduce the number of errors clarify system specifications and performance. Identify ways to avoid risk and problems in the future. • Improving quality: • By doing effective testing, we can minimize errors and hence improve the quality of software. [1]
  • 5. PURPOSES & IMPORTANCE OF SOFTWARE TESTING • Finding defects / bugs is one of the purposes of software testing, it is not the sole purpose. It is important for software testing to verify and validate that the product meets the stated requirements / specifications. • Testing each unit is important because all units must perform in an efficient manner. • Software testing is now a key component of software product development because it improves consistency and performance.
  • 6. WHY IS TESTING NECESSARY? • Software testing is very important because software testing is really required to point out the defects and errors that were made during the development phases. • Example: programmers may make a mistake during the implementation of the software.
  • 7. DIFFERENT TESTING TECHNIQUES • WHITE BOX TESTING • BLACK BOX TESTING • GRAY BOX TESTING
  • 8. WHITE BOX TESTING • White-box testing also known as clear box testing, glass box testing, transparent box testing, and structural testing.[2][3] • It is highly efficient in detecting and resolving problems, because bugs can often be found before they cause trouble. • We can thus define this method as testing software with the knowledge of its internal structure and coding. • The tester has complete knowledge of how the program components interact.
  • 9. BLACK BOX TESTING • Black box testing is also called as functional testing.[5] A black box is any device whose internal details and workings are not understood or accessible to its user. • It is testing of software without any knowledge of the coding or internal structure in the program. • The main aim is to test how well the system conforms to the specified requirements for the system. • It makes sure that all inputs are properly accepted and outputs are correctly produced
  • 10. GRAY BOX TESTING • It is defined as testing software and also having some knowledge of its internal logic and underlying code. • It is a technique to test the application with limited knowledge of the internal working of an application.[4] • Good to use in penetrating testing.
  • 11. BY WHOM TESTING IS DONE • Testing is being done by all those who are intricate to the software development. [6] • The various professionals are indulged in testing the software: • Project Manager, Software Tester, Software Developer and End Users.
  • 12. CONCLUSION • Software testing is the activity that executes software with an intention of finding errors in it. • Software testing can provide an independent view of the software to allow the business to appreciate and understand the risk of software implementation.
  • 13. REFRENCES • [1]: F. Saglietti, N. Oster, and F. Pinte, “white and grey-box verification and validation approaches for safety- and security-critical software systems,” information security technical report, vol. 13, no. 1, pp. 10–16, 2008. • [2]: Software engineering A PRACTITIONER’S APPROAC http://www.Bzupages.Com • [3]:https://www.Google.Com/search?Q=white+box+testing+method&oq=white+box+testing+ method&aqs=chrome..69i57.7083j0j7&sourceid=chrome&ie=utf-8 • [4]: Khan, mohd ehmer, and farmeena khan. "A comparative study of white box, black box and grey box testing techniques." International journal of advanced computer sciences and applications 3, no. 6 (2012): 12-15 • [5]: H. Liu and H. B. Kuan tan, “covering code behavior on input validation in functional testing,” Information and software technology, vol. 51, no. 2, pp. 546–553, feb. 2009. • [6]: Irena, J; (2008) “software testing methods and techniques”, http://tir.Ipsitransactions.Org/2009/january/paper%2006.Pdf.