SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Software Testing



       Presented By:
       Animesh Dutta
Software Testing ::

   Definition: Software testing can be stated as the
    process of validating and verifying that a software
    program/application/product:
    1)meets the requirements that guided its design and
    development;
    2)works as expected;
    3)can be implemented with the same characteristics.
    4)satisfies the needs of stakeholders
Testing Classification::

Software testing can be classified as below
A) Verification
B) Validation
A) Verification:: It can be classified as below
  a) Walkthrough (informal)
  b) Inspection (formal)
  c) Review (some formal)
Testing Classification::

   B) Validation: It can be classified as below
     a) Black Box
     b) White Box
     a) Black Box: It also known as Behavioural Testing,
       is a software testing method in which the internal
       structure/design/implementation of the item being
       tested is not known to the tester.
     Example :A tester, without knowledge of the internal
       structures of a website, tests the web pages by
       using a browser; providing inputs (clicks,
       keystrokes) and verifying the outputs against the
       expected outcome.
Black Box Testing Classification::

     Black box testing can be classified as below
    a) Functional
    b) Non-functional
    a) Functional: It can be classified as below
    –   1)BVA(Boundary Value Analysis)
    –   2)ECP(Equivalent Class Partitioning)
    –   3)EG(Error Guessing)
    –   4)UCBT
Black Box: Funational:BVA Testing::

   1)BVA:It can be classified as below
     a) Book Reference
     b) Indian Reference
       a) Book Reference: Valid and invalid values
       needs to be provided;Range::min-
       1,min,max,max+1
       Example:: Testing a number between 1 & 10
         min=1,max=10
      min-1=0;min=1;max=10;max+1=11
     These values needs to be checked.
Black Box: Functional: BVA Testing ::

    b) Indian Reference :Valid range values
    needs to provided:Range:min,min+1,max-
    1,max
    Example: Testing a number between 1 & 10
         min=1
         max=10
         min=1,min+1=2,max-1=9,max=10
         These values needs to be checked
Black Box: Functional: ECP Testing ::

   2)ECP:The input values needs to be divided into
    invalid and valid values.
     – Example:: date (dd/mm/yyyy) validation

        Invalid inputs:1)blank; 2)whitespace;
           3)35/12/2012; 4)12/15/2012; 5)12/12/20125;
           6)121/121/121; 7)[whitespace] 12/12/2012;
           8)12-12-2012; 9)2012/12/12;
           10) 00/00/0000

        Valid Input:17/06/1994
Black Box:Non Functional Testing ::

   GUI (Graphical User Interface)
   Usability
   Navigation
   Browser compatibility
   Hardware compatibility
   Regression
   Acceptance
   Sanity
   Smoke
   Alpha
   Beta
Black Box:Non Functional:GUI Testing
::

 1)GUI:Below things needs to be checked
 a) Spelling mistakes
     b) Images width-height, title, text when images
       showing disabled
     c) Font
     d) Resizing browser
     e) Links color and text-decoration (visited;
       unvisited; hover)
     f) Check display components like links, texts,
       radio button, check box ,i-frame
Black Box: Non Functional: Usability
Testing ::

2)Usability:
      a) Application should be clean,sharp,easy to
        look(color)
      b) Proper messages should be there .Messages
        should be meaningful and easy to understand
      c) Application should be easy to use. Example:
        login:: username and password fields height
        gap is fine but submit button is too far from
        those fields.The user then needs to wait to
        think where is the submit button.
Black Box:Non Functional Testing ::

3) Navigation:
   a)Links must redirect to particular page
   b)Page navigation like previous and next button links
   should be there for moving from one page to another
   within the same application
   c)Submit Button properly submits the application.

4) Browser Compatibility: A particular application
  should be tested in different browsers and different
  versions of the same browser.CSS and javascript
  functionality should be tested.
Black Box:Non Functional Testing ::

5) Alpha: Testing performed by end-users with
   developers.
6) Beta: Testing performed by end-users with end-
   environment. There are no involvements of
   developers.
7) Retest: Defects that are raised and after resolving
   those defects while the build of the application
   comes to testers, testers again test the resolved
   defects.
8) Smoke: When a tester gets a build from developers,
   he/she runs the application for first time to check if
   there is any defects during start up of the application.
Black Box:Non Functional Testing ::

9) Regression: It is to ensure that a change, such as a
   bugfix, did not introduce new faults.
10) Sanity: It is a combination of smoke and
   regression testing. It is to test that the new built
   delivered by developers is running successfully and
   by going into deep in the application finding out
   bugs. Example:If there is a form in the
   application,first the application loads successfully
   and then the form saves its data successfully
11) Acceptance: It is a test conducted to determine if
   the requirements of a specification or contract are
   met. Example: User Acceptance Testing (UAT) is
   done by the people who give requirements for the
   projects .If UAT is successful,the project is put on
Thanking You


           Kolkata/Bangalore,India

Weitere ähnliche Inhalte

Was ist angesagt?

Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality TestingKiran Kumar
 
White Box Testing
White Box TestingWhite Box Testing
White Box TestingAlisha Roy
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box TestingTestbytes
 
Testing Fundamentals
Testing FundamentalsTesting Fundamentals
Testing FundamentalsKiran Kumar
 
Control Flow Testing
Control Flow TestingControl Flow Testing
Control Flow TestingHirra Sultan
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing TechniquesKiran Kumar
 
Quality Software With Unit Test
Quality Software With Unit TestQuality Software With Unit Test
Quality Software With Unit Testalice yang
 
White box testing
White box testing White box testing
White box testing Mani Kanth
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testingSlideshare
 
Dynamic analysis in Software Testing
Dynamic analysis in Software TestingDynamic analysis in Software Testing
Dynamic analysis in Software TestingSagar Pednekar
 
[SRD UGM] Sharing Session - Software Testing
[SRD UGM] Sharing Session - Software Testing[SRD UGM] Sharing Session - Software Testing
[SRD UGM] Sharing Session - Software TestingAhmad Widardi
 

Was ist angesagt? (20)

Software Quality Testing
Software Quality TestingSoftware Quality Testing
Software Quality Testing
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
 
Black box testing
Black box testingBlack box testing
Black box testing
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
White box testing
White box testingWhite box testing
White box testing
 
Testing Fundamentals
Testing FundamentalsTesting Fundamentals
Testing Fundamentals
 
White Box Testing V0.2
White Box Testing V0.2White Box Testing V0.2
White Box Testing V0.2
 
10 software testing_technique
10 software testing_technique10 software testing_technique
10 software testing_technique
 
Black box software testing
Black box software testingBlack box software testing
Black box software testing
 
Gray box testing
Gray box testingGray box testing
Gray box testing
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
 
Control Flow Testing
Control Flow TestingControl Flow Testing
Control Flow Testing
 
Software Testing Techniques
Software Testing TechniquesSoftware Testing Techniques
Software Testing Techniques
 
Quality Software With Unit Test
Quality Software With Unit TestQuality Software With Unit Test
Quality Software With Unit Test
 
White box testing
White box testing White box testing
White box testing
 
Black box testing or behavioral testing
Black box testing or behavioral testingBlack box testing or behavioral testing
Black box testing or behavioral testing
 
Dynamic analysis in Software Testing
Dynamic analysis in Software TestingDynamic analysis in Software Testing
Dynamic analysis in Software Testing
 
[SRD UGM] Sharing Session - Software Testing
[SRD UGM] Sharing Session - Software Testing[SRD UGM] Sharing Session - Software Testing
[SRD UGM] Sharing Session - Software Testing
 
Whitebox
WhiteboxWhitebox
Whitebox
 

Andere mochten auch

Brahms Ballades op.10 No.1
Brahms Ballades op.10 No.1Brahms Ballades op.10 No.1
Brahms Ballades op.10 No.1Sl87
 
Winnet Club English Presentation
Winnet Club English PresentationWinnet Club English Presentation
Winnet Club English Presentationkxtone
 
Nbcu celebrity social
Nbcu celebrity socialNbcu celebrity social
Nbcu celebrity socialbzz133
 
Elixi soda – grupp 20
Elixi soda – grupp 20Elixi soda – grupp 20
Elixi soda – grupp 20Nico Wiik
 
Stephen ramos active citizen
Stephen ramos active citizenStephen ramos active citizen
Stephen ramos active citizenStephen Ramos
 
Management service contracts
Management service contractsManagement service contracts
Management service contractslova56
 
IHRSA 2013: WebRacing - Fitness Connected
IHRSA 2013: WebRacing - Fitness ConnectedIHRSA 2013: WebRacing - Fitness Connected
IHRSA 2013: WebRacing - Fitness ConnectedWebRacing
 
RCCV2 Presentation
RCCV2 PresentationRCCV2 Presentation
RCCV2 Presentationkxtone
 
Plumbing handbook
Plumbing handbookPlumbing handbook
Plumbing handbookRaees Nk
 
Historia del arte
Historia del arteHistoria del arte
Historia del arteLore Báez
 
Longitude and latitude
Longitude and latitudeLongitude and latitude
Longitude and latitudesmcluckie
 
121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-ok
121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-ok121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-ok
121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-okAmanda Ravolli
 
Arsimi shqiptar nga pena me boje deri ne
Arsimi shqiptar nga pena me boje deri neArsimi shqiptar nga pena me boje deri ne
Arsimi shqiptar nga pena me boje deri neAmanda Ravolli
 

Andere mochten auch (19)

Brahms Ballades op.10 No.1
Brahms Ballades op.10 No.1Brahms Ballades op.10 No.1
Brahms Ballades op.10 No.1
 
Winnet Club English Presentation
Winnet Club English PresentationWinnet Club English Presentation
Winnet Club English Presentation
 
Nbcu celebrity social
Nbcu celebrity socialNbcu celebrity social
Nbcu celebrity social
 
Elixi soda – grupp 20
Elixi soda – grupp 20Elixi soda – grupp 20
Elixi soda – grupp 20
 
Julia
JuliaJulia
Julia
 
Stephen ramos active citizen
Stephen ramos active citizenStephen ramos active citizen
Stephen ramos active citizen
 
El método científico para niños.
El método científico para niños.El método científico para niños.
El método científico para niños.
 
Las artes
Las artesLas artes
Las artes
 
Management service contracts
Management service contractsManagement service contracts
Management service contracts
 
IHRSA 2013: WebRacing - Fitness Connected
IHRSA 2013: WebRacing - Fitness ConnectedIHRSA 2013: WebRacing - Fitness Connected
IHRSA 2013: WebRacing - Fitness Connected
 
RCCV2 Presentation
RCCV2 PresentationRCCV2 Presentation
RCCV2 Presentation
 
Desarrollo prenatal
Desarrollo prenatalDesarrollo prenatal
Desarrollo prenatal
 
Plumbing handbook
Plumbing handbookPlumbing handbook
Plumbing handbook
 
Historia del arte
Historia del arteHistoria del arte
Historia del arte
 
Higgs en het mysterie van de ontbrekende antimaterie
Higgs en het mysterie van de ontbrekende antimaterieHiggs en het mysterie van de ontbrekende antimaterie
Higgs en het mysterie van de ontbrekende antimaterie
 
Longitude and latitude
Longitude and latitudeLongitude and latitude
Longitude and latitude
 
121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-ok
121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-ok121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-ok
121elektrizimi i-trupave-dhe-shpjegimi-i-tjellojet-e-elektrizimit-ok
 
Tabla de neurotransmisores
Tabla de neurotransmisoresTabla de neurotransmisores
Tabla de neurotransmisores
 
Arsimi shqiptar nga pena me boje deri ne
Arsimi shqiptar nga pena me boje deri neArsimi shqiptar nga pena me boje deri ne
Arsimi shqiptar nga pena me boje deri ne
 

Ähnlich wie Software testing

Slides1 - testing
Slides1 - testingSlides1 - testing
Slides1 - testingJyothi Vbs
 
Completed slides
Completed slidesCompleted slides
Completed slidesJyothi Vbs
 
Software testing concepts
Software testing conceptsSoftware testing concepts
Software testing conceptssatyatwrmca
 
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying foBenitoSumpter862
 
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying foSantosConleyha
 
Software Testing - Day One
Software Testing - Day OneSoftware Testing - Day One
Software Testing - Day OneGovardhan Reddy
 
Istqb question-paper-dump-1
Istqb question-paper-dump-1Istqb question-paper-dump-1
Istqb question-paper-dump-1TestingGeeks
 
Info manual testing questions
Info manual testing questionsInfo manual testing questions
Info manual testing questionsSandeep
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentalsAbdul Basit
 
Istqb question-paper-dump-5
Istqb question-paper-dump-5Istqb question-paper-dump-5
Istqb question-paper-dump-5TestingGeeks
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxssrpr
 
Understanding Black Box Testing – Types, Techniques, and Examples.pdf
Understanding Black Box Testing – Types, Techniques, and Examples.pdfUnderstanding Black Box Testing – Types, Techniques, and Examples.pdf
Understanding Black Box Testing – Types, Techniques, and Examples.pdfpCloudy
 
Sample Paper 1233140926359988 2
Sample Paper 1233140926359988 2Sample Paper 1233140926359988 2
Sample Paper 1233140926359988 2mnassef
 
Istqb exam sample_paper_1
Istqb exam sample_paper_1Istqb exam sample_paper_1
Istqb exam sample_paper_1TestingGeeks
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introductionSriman Eshwar
 
Www.istqb.guru istqb question-paper5
Www.istqb.guru istqb question-paper5Www.istqb.guru istqb question-paper5
Www.istqb.guru istqb question-paper5Tomas Vileikis
 

Ähnlich wie Software testing (20)

Slides1 - testing
Slides1 - testingSlides1 - testing
Slides1 - testing
 
Completed slides
Completed slidesCompleted slides
Completed slides
 
Software testing concepts
Software testing conceptsSoftware testing concepts
Software testing concepts
 
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
 
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
1. Watch the video a. Episode 9 Munchausen by Proxy Dying fo
 
Software Testing - Day One
Software Testing - Day OneSoftware Testing - Day One
Software Testing - Day One
 
Testing
TestingTesting
Testing
 
Istqb question-paper-dump-1
Istqb question-paper-dump-1Istqb question-paper-dump-1
Istqb question-paper-dump-1
 
Topic 5 chapter 2
Topic 5 chapter 2Topic 5 chapter 2
Topic 5 chapter 2
 
Info manual testing questions
Info manual testing questionsInfo manual testing questions
Info manual testing questions
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Istqb question-paper-dump-5
Istqb question-paper-dump-5Istqb question-paper-dump-5
Istqb question-paper-dump-5
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptx
 
Understanding Black Box Testing – Types, Techniques, and Examples.pdf
Understanding Black Box Testing – Types, Techniques, and Examples.pdfUnderstanding Black Box Testing – Types, Techniques, and Examples.pdf
Understanding Black Box Testing – Types, Techniques, and Examples.pdf
 
Sample Paper 1233140926359988 2
Sample Paper 1233140926359988 2Sample Paper 1233140926359988 2
Sample Paper 1233140926359988 2
 
Istqb exam sample_paper_1
Istqb exam sample_paper_1Istqb exam sample_paper_1
Istqb exam sample_paper_1
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing introduction
Software testing introductionSoftware testing introduction
Software testing introduction
 
Www.istqb.guru istqb question-paper5
Www.istqb.guru istqb question-paper5Www.istqb.guru istqb question-paper5
Www.istqb.guru istqb question-paper5
 

Software testing

  • 1. Software Testing Presented By: Animesh Dutta
  • 2. Software Testing ::  Definition: Software testing can be stated as the process of validating and verifying that a software program/application/product: 1)meets the requirements that guided its design and development; 2)works as expected; 3)can be implemented with the same characteristics. 4)satisfies the needs of stakeholders
  • 3. Testing Classification:: Software testing can be classified as below A) Verification B) Validation A) Verification:: It can be classified as below a) Walkthrough (informal) b) Inspection (formal) c) Review (some formal)
  • 4. Testing Classification::  B) Validation: It can be classified as below a) Black Box b) White Box a) Black Box: It also known as Behavioural Testing, is a software testing method in which the internal structure/design/implementation of the item being tested is not known to the tester. Example :A tester, without knowledge of the internal structures of a website, tests the web pages by using a browser; providing inputs (clicks, keystrokes) and verifying the outputs against the expected outcome.
  • 5. Black Box Testing Classification:: Black box testing can be classified as below  a) Functional  b) Non-functional  a) Functional: It can be classified as below – 1)BVA(Boundary Value Analysis) – 2)ECP(Equivalent Class Partitioning) – 3)EG(Error Guessing) – 4)UCBT
  • 6. Black Box: Funational:BVA Testing::  1)BVA:It can be classified as below a) Book Reference b) Indian Reference a) Book Reference: Valid and invalid values needs to be provided;Range::min- 1,min,max,max+1 Example:: Testing a number between 1 & 10 min=1,max=10 min-1=0;min=1;max=10;max+1=11 These values needs to be checked.
  • 7. Black Box: Functional: BVA Testing ::  b) Indian Reference :Valid range values needs to provided:Range:min,min+1,max- 1,max Example: Testing a number between 1 & 10 min=1 max=10 min=1,min+1=2,max-1=9,max=10 These values needs to be checked
  • 8. Black Box: Functional: ECP Testing ::  2)ECP:The input values needs to be divided into invalid and valid values. – Example:: date (dd/mm/yyyy) validation Invalid inputs:1)blank; 2)whitespace; 3)35/12/2012; 4)12/15/2012; 5)12/12/20125; 6)121/121/121; 7)[whitespace] 12/12/2012; 8)12-12-2012; 9)2012/12/12; 10) 00/00/0000 Valid Input:17/06/1994
  • 9. Black Box:Non Functional Testing ::  GUI (Graphical User Interface)  Usability  Navigation  Browser compatibility  Hardware compatibility  Regression  Acceptance  Sanity  Smoke  Alpha  Beta
  • 10. Black Box:Non Functional:GUI Testing :: 1)GUI:Below things needs to be checked a) Spelling mistakes b) Images width-height, title, text when images showing disabled c) Font d) Resizing browser e) Links color and text-decoration (visited; unvisited; hover) f) Check display components like links, texts, radio button, check box ,i-frame
  • 11. Black Box: Non Functional: Usability Testing :: 2)Usability: a) Application should be clean,sharp,easy to look(color) b) Proper messages should be there .Messages should be meaningful and easy to understand c) Application should be easy to use. Example: login:: username and password fields height gap is fine but submit button is too far from those fields.The user then needs to wait to think where is the submit button.
  • 12. Black Box:Non Functional Testing :: 3) Navigation: a)Links must redirect to particular page b)Page navigation like previous and next button links should be there for moving from one page to another within the same application c)Submit Button properly submits the application. 4) Browser Compatibility: A particular application should be tested in different browsers and different versions of the same browser.CSS and javascript functionality should be tested.
  • 13. Black Box:Non Functional Testing :: 5) Alpha: Testing performed by end-users with developers. 6) Beta: Testing performed by end-users with end- environment. There are no involvements of developers. 7) Retest: Defects that are raised and after resolving those defects while the build of the application comes to testers, testers again test the resolved defects. 8) Smoke: When a tester gets a build from developers, he/she runs the application for first time to check if there is any defects during start up of the application.
  • 14. Black Box:Non Functional Testing :: 9) Regression: It is to ensure that a change, such as a bugfix, did not introduce new faults. 10) Sanity: It is a combination of smoke and regression testing. It is to test that the new built delivered by developers is running successfully and by going into deep in the application finding out bugs. Example:If there is a form in the application,first the application loads successfully and then the form saves its data successfully 11) Acceptance: It is a test conducted to determine if the requirements of a specification or contract are met. Example: User Acceptance Testing (UAT) is done by the people who give requirements for the projects .If UAT is successful,the project is put on
  • 15. Thanking You Kolkata/Bangalore,India