Basics of Software Testing
-
Upload
shakal-shukla -
Category
Technology
-
view
640 -
download
0
Transcript of Basics of Software Testing
![Page 1: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/1.jpg)
Shakal Shukla
![Page 2: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/2.jpg)
Basic concepts of Software Testing & Quality Analysis
![Page 3: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/3.jpg)
Customers viewpoint
Fit for use or other customer needs Producers viewpoint
Meeting requirements
![Page 4: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/4.jpg)
Delivered on time
Within budget
Meets requirement/expectation
Maintainable
Bug free
![Page 5: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/5.jpg)
Bug/Issue is defined as a flaw in a system or system component that causes system or system component to fail to perform its required function.
![Page 6: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/6.jpg)
Mistake Fault Failure/Crash Error
![Page 7: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/7.jpg)
Miscommunication or No communication
Software complexity Programming errors Changing requirements Time pressure Egos Poorly documented code Software development tools
![Page 8: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/8.jpg)
![Page 9: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/9.jpg)
Definitions
Testing is process of trying to discover every conceivable fault or weakness in a work product.
Testing is a process of executing a program with the intent of finding an error.
A good test is that has a high probability of finding an as yet undiscovered error
A successful test is that uncovers an as yet undiscovered error.
![Page 10: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/10.jpg)
Waterfall Model
Software Development Life Cycle
Spiral Model
![Page 11: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/11.jpg)
V V Model
![Page 12: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/12.jpg)
Capability Maturity Model Integration
I. Initial
II. Repeatable
III. Defined/Standard
IV. Managed/Measured
V. Optimizing
![Page 13: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/13.jpg)
ISO ( International Organization for Standardization )
SEI ( Software Engineering Institute ) IEEE ( Institute of Electrical & Electronics
Engineers ) ANSI ( American National Standards
Institute) Six Sigma
![Page 14: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/14.jpg)
Severe bugs Critical softwares
Hospital
Bank
Credit cards
![Page 15: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/15.jpg)
Distribution of Bug detection
56%
27% 7%
10%Requirement
Design
Code
Others
![Page 16: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/16.jpg)
The cost of quality is free
![Page 17: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/17.jpg)
Find defects. Find them as early as possible. Make sure that they get fixed.
![Page 18: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/18.jpg)
Hunt for defects. Creatively destructive. Pursue Errors not people. Tester add value
![Page 19: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/19.jpg)
Process of testing……
For the best future of work product
Bugs are always celebrated
![Page 20: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/20.jpg)
A lot of hidden efforts goes into a software product
![Page 21: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/21.jpg)
We break software because we care
![Page 22: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/22.jpg)
We don’t make softwares ;
We make softwares better.
![Page 23: Basics of Software Testing](https://reader035.fdocuments.net/reader035/viewer/2022070321/558ce4dcd8b42a9c628b4613/html5/thumbnails/23.jpg)