SlideShare a Scribd company logo
1 of 33
Download to read offline
Software Testing
Savyasachi Sharma
 Software is a set of instructions stored digitally
within the computers memory , which tells the
computer system what to do.
 Testing is the process of executing a program
with the intention of finding errors .
 Software testing is a process that should be
done during the development process. In other
words software testing is a verification and
validation process.
 Verification is the process to make sure the
product satisfies the conditions imposed at the
start of the development phase.
 to make sure the product behaves the way we
want it to.
 validation is the process to make sure the
product satisfies the specified requirements at
the end of the development phase.
 To make sure that the product is built as per
customer requirements.
Verification is to check
whether the software
conforms to specifications
Its does not involve
executing the code
It is human based checking
of documents and files
Verification is done by
development team to provide
that the software is as per the
specification
Verification
Validation is to check
whether the software meet
the customer requirements
Its always involves executing
the code.
Its computer based
execution of program
Validation is carried out wit
the involvement of client and
testing team
validation
 Testing Verifies that the system meets the
different requirements including, functional,
performance Security usability and so on .
There are two basics of software testing
 Whitebox Testing
 Blackbox Testing
• Whitebox testing is software testing method in
which the internal structure of the item being
tested is known to the tester
• Whitebox testing is often used for verification
 Testing can be commenced at and earlier stage.
One need not wait for the GUI to be available
 Testing is more thorough, with the possibility of
covering most paths.
 The other advantage of whitebox testing is that it
helps in optimising the code
 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
 Not looking at the code in a run time
environment.
 Blackbox testing is a software testing method
in which the internal structure of the item
being tested is not known to the tester.
 Blackkbox testing is often used for Validation.
 Blackbox testing is done by the professional;
testing team.
 Tester can be non technical.
 Tester needs no knowledge of implementation
including specific programming languages
 Test will be done from an end users point of
view. Because end user should except the
system
 Not all properties of a software product can be
tested
 The region for a failure is not found.
 Only a small number of possible inputs can be
tested and many program paths will be left
untested.
There are many types of testing like,
 Unit Testing
 Integration Testing
 Functional Testing
 System Testing
 Stress Testing
 Acceptance Testing
 Regression Testing
 Beta testing
 Performance Testing
 Usability Testing
 Unit testing is that validate individual unit of
source code working properly.
 Unit is smallest testable part an application.
 Mostly done by developers of the moudules
 To isolate each part of program and show that
individual part are correct
 Unit Testing reduces the level of bugs in
production code.
 Unit testing inspire confidence
 Unit Testing makes it easier to change and
refactor code
 Unit Testing will not catch every error in the
programme. By definition it only test the
functionality of the units.
 Integration Testing is testing in which a group of
components are combined to produce output.
 Also the interaction between software and
hardware is tested in integration testing if
software and hardware components have any
relation.
 Prerequisite of integration Testing -
 Before we being integration testing it is
important that all the component have been
successfully unit tested.
 To discover faults that are due to incorrect
interaction between different software module.
 Top – Down Integration testing
 Bottom Integration testing.
 Top Down Integration testing as the term
suggest , starts always as the top of the program
hierarchy and travels towards its branches.
Module 1
Module 2 Module 3
Module 6Module 5Module 4
 Bottom up Integration testing as its name implies
starts at the lowest level in the program structure
Module 1
Module 2 Module 3
Module 6Module 5Module 4
 Functional testing is the testing to ensure that the
specified functionality required in the system
requirements work.
 It is not concerned about the source code of the
application.
What do you test in functional testing
 The Prime objective of functional testing is
checking the functionalities of the software
testing
 Mainline functions - Testing the main functions
of an application.
 Basic usability – it involves basic usability
testing of the system it checks if user can freely
navigate through the screens without any
difficulties.
 Accessibility – Checks the accessibility of the
system for the user.
 Error Conditions – Usage of testing techniques
to check for error conditions. It checks wheather
suitable error messages are displayed.
Software testing ppt

More Related Content

What's hot

Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingHadi Fadlallah
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testingpooja deshmukh
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing StrategiesAdeel Rasheed
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and processgouravkalbalia
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycleBugRaptors
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsTest Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsSTAG Software Private Limited
 
Formal Approaches to SQA.pptx
Formal Approaches to SQA.pptxFormal Approaches to SQA.pptx
Formal Approaches to SQA.pptxKarthigaiSelviS3
 

What's hot (20)

Software testing
Software testingSoftware testing
Software testing
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Software testing
Software testing Software testing
Software testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Software testing and process
Software testing and processSoftware testing and process
Software testing and process
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Bug life cycle
Bug life cycleBug life cycle
Bug life cycle
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Test Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related MeasurementsTest Process Maturity Measurement and Related Measurements
Test Process Maturity Measurement and Related Measurements
 
Formal Approaches to SQA.pptx
Formal Approaches to SQA.pptxFormal Approaches to SQA.pptx
Formal Approaches to SQA.pptx
 

Similar to Software testing ppt

Similar to Software testing ppt (20)

Software testing basic
Software testing basicSoftware testing basic
Software testing basic
 
Types of testing
Types of testingTypes of testing
Types of testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Validation & verification software engineering
Validation & verification software engineeringValidation & verification software engineering
Validation & verification software engineering
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing sengu
Software testing  senguSoftware testing  sengu
Software testing sengu
 
Software Testing.pptx
Software Testing.pptxSoftware Testing.pptx
Software Testing.pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing assignment
Software testing assignmentSoftware testing assignment
Software testing assignment
 
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
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing strategies
Software testing strategiesSoftware testing strategies
Software testing strategies
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
Software testing
Software testingSoftware testing
Software testing
 

More from Savyasachi14

Cryptanalysis by savyasachi
Cryptanalysis by savyasachiCryptanalysis by savyasachi
Cryptanalysis by savyasachiSavyasachi14
 
System requirements specification (srs)
System requirements specification (srs)System requirements specification (srs)
System requirements specification (srs)Savyasachi14
 
Alpha beta pruning in ai
Alpha beta pruning in aiAlpha beta pruning in ai
Alpha beta pruning in aiSavyasachi14
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachiSavyasachi14
 

More from Savyasachi14 (8)

Cryptanalysis by savyasachi
Cryptanalysis by savyasachiCryptanalysis by savyasachi
Cryptanalysis by savyasachi
 
Goals of security
Goals of securityGoals of security
Goals of security
 
Software design
Software designSoftware design
Software design
 
Encryption
EncryptionEncryption
Encryption
 
System requirements specification (srs)
System requirements specification (srs)System requirements specification (srs)
System requirements specification (srs)
 
Alpha beta pruning in ai
Alpha beta pruning in aiAlpha beta pruning in ai
Alpha beta pruning in ai
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachi
 
Ids
IdsIds
Ids
 

Recently uploaded

21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationNeilDeclaro1
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 

Recently uploaded (20)

21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 

Software testing ppt

  • 2.  Software is a set of instructions stored digitally within the computers memory , which tells the computer system what to do.
  • 3.  Testing is the process of executing a program with the intention of finding errors .
  • 4.  Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.
  • 5.  Verification is the process to make sure the product satisfies the conditions imposed at the start of the development phase.  to make sure the product behaves the way we want it to.
  • 6.  validation is the process to make sure the product satisfies the specified requirements at the end of the development phase.  To make sure that the product is built as per customer requirements.
  • 7. Verification is to check whether the software conforms to specifications Its does not involve executing the code It is human based checking of documents and files Verification is done by development team to provide that the software is as per the specification Verification Validation is to check whether the software meet the customer requirements Its always involves executing the code. Its computer based execution of program Validation is carried out wit the involvement of client and testing team validation
  • 8.  Testing Verifies that the system meets the different requirements including, functional, performance Security usability and so on .
  • 9. There are two basics of software testing  Whitebox Testing  Blackbox Testing
  • 10. • Whitebox testing is software testing method in which the internal structure of the item being tested is known to the tester • Whitebox testing is often used for verification
  • 11.  Testing can be commenced at and earlier stage. One need not wait for the GUI to be available  Testing is more thorough, with the possibility of covering most paths.  The other advantage of whitebox testing is that it helps in optimising the code
  • 12.  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  Not looking at the code in a run time environment.
  • 13.  Blackbox testing is a software testing method in which the internal structure of the item being tested is not known to the tester.  Blackkbox testing is often used for Validation.  Blackbox testing is done by the professional; testing team.
  • 14.  Tester can be non technical.  Tester needs no knowledge of implementation including specific programming languages  Test will be done from an end users point of view. Because end user should except the system
  • 15.  Not all properties of a software product can be tested  The region for a failure is not found.  Only a small number of possible inputs can be tested and many program paths will be left untested.
  • 16. There are many types of testing like,  Unit Testing  Integration Testing  Functional Testing  System Testing  Stress Testing
  • 17.  Acceptance Testing  Regression Testing  Beta testing  Performance Testing  Usability Testing
  • 18.  Unit testing is that validate individual unit of source code working properly.  Unit is smallest testable part an application.  Mostly done by developers of the moudules
  • 19.  To isolate each part of program and show that individual part are correct
  • 20.  Unit Testing reduces the level of bugs in production code.  Unit testing inspire confidence  Unit Testing makes it easier to change and refactor code
  • 21.  Unit Testing will not catch every error in the programme. By definition it only test the functionality of the units.
  • 22.  Integration Testing is testing in which a group of components are combined to produce output.  Also the interaction between software and hardware is tested in integration testing if software and hardware components have any relation.
  • 23.  Prerequisite of integration Testing -  Before we being integration testing it is important that all the component have been successfully unit tested.
  • 24.  To discover faults that are due to incorrect interaction between different software module.
  • 25.  Top – Down Integration testing  Bottom Integration testing.
  • 26.  Top Down Integration testing as the term suggest , starts always as the top of the program hierarchy and travels towards its branches.
  • 27. Module 1 Module 2 Module 3 Module 6Module 5Module 4
  • 28.  Bottom up Integration testing as its name implies starts at the lowest level in the program structure
  • 29. Module 1 Module 2 Module 3 Module 6Module 5Module 4
  • 30.  Functional testing is the testing to ensure that the specified functionality required in the system requirements work.  It is not concerned about the source code of the application.
  • 31. What do you test in functional testing  The Prime objective of functional testing is checking the functionalities of the software testing  Mainline functions - Testing the main functions of an application.  Basic usability – it involves basic usability testing of the system it checks if user can freely navigate through the screens without any difficulties.
  • 32.  Accessibility – Checks the accessibility of the system for the user.  Error Conditions – Usage of testing techniques to check for error conditions. It checks wheather suitable error messages are displayed.