software testing basic
DESCRIPTION
Software testing basic. Main contents. Why is testing necessary? What is testing? Test Design techniques Test level Test type How to write test case Bug tracker Some test management tools. Why is Testing necessary?. Different (Error-Defect-Failure) Bug life cycle Role of Testing. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/1.jpg)
Software testing basic
![Page 2: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/2.jpg)
Main contents
Why is testing necessary? What is testing? Test Design techniques Test level Test type How to write test case Bug tracker Some test management tools
![Page 3: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/3.jpg)
Why is Testing necessary?
Different (Error-Defect-Failure) Bug life cycle Role of Testing
![Page 4: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/4.jpg)
Why is Testing necessary?
Different (Error-Defect-Failure)• Error (mistake): human action that produces an incorrect
result + Mistake in analyzing+ Mistake in programing…• Defect (bug, fault): error is found by tester• Fail (Failure): when the implementation of the defects are
executed, failure occur in the system.
![Page 5: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/5.jpg)
Why is Testing necessary?
Bug life cycle
![Page 6: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/6.jpg)
Why is Testing necessary?
Role of Testing Identify defects Measure the software quality by:+ The number of defects found+ The number of test case run+ Passing test reduce failure or risk in system+ Failing test provide information to improve the quality of system
![Page 7: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/7.jpg)
What is Testing?
Testing-Quality Assurance-Quality Control Different (Testing-Debugging) Different (Build version and Release version) Independent testing
![Page 8: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/8.jpg)
What is Testing?
Testing-Quality Assurance (QA)-Quality Control(QC) QA: focus on process (define and improve the process) QC: focus on quality of product (finding defects) Testing is the activity of QC, includes activities:+ Verification: ensures that the product is built according to the requirements and design specification+ Validation: ensures that the product meets the user’s needs (customer’s needs)
![Page 9: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/9.jpg)
What is Testing?
Different (Testing-Debugging) Testing:+ Find defects+ Retest bugs+ Tester tests Debugging:+ Identify the cause of bugs+ Repair code+ Programmer debugs
![Page 10: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/10.jpg)
What is Testing?
Different (Build version and Release version) Build version: is a version of a software that is still in testing Release version: is a build version that is sent to the
customer (no longer in testing).
![Page 11: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/11.jpg)
What is Testing?
Independent testing• Test is designed by a person wrote software• Test is designed by other people from development team• Test is designed by test team• Test is designed by different organization
![Page 12: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/12.jpg)
Test Design Techniques
Static testing techniques Dynamic testing techniques
![Page 13: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/13.jpg)
Test Design Techniques
Static testing techniques
![Page 14: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/14.jpg)
Test Design Techniques
Dynamic testing techniques
![Page 15: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/15.jpg)
Test LevelsWhat usersreally need
Requirements
Design
Code
Acceptance testing
System testing
Integration testing
Unit testing
![Page 16: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/16.jpg)
Test Levels
Component/Unit testing Integration testing System testing Acceptance testing- Alpha testing: performed by customers at the developing
organization’s location- Beta testing: performed by customers at their own location
![Page 17: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/17.jpg)
Test Types
Functional testing Non-Functional testing Maintenance testing
![Page 18: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/18.jpg)
Test Types
Functional testing Requirement based testing Business process based testing
![Page 19: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/19.jpg)
Test Types
Non-Functional testing Reliability Usability Efficiency Maintainability Portability Different (Performance testing, Load testing, Stress testing)- Performance (Time)- Load (User)- Stress (Hardware resource-CPU, RAM)
![Page 20: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/20.jpg)
Test Types
Maintenance testing Re-testing and Regression testing
![Page 21: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/21.jpg)
Test case
![Page 22: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/22.jpg)
Test case
Tested date Closed date Closed version Tested version….
![Page 23: Software testing basic](https://reader035.vdocuments.mx/reader035/viewer/2022070410/5681458c550346895db273d9/html5/thumbnails/23.jpg)
Bug tracker