Professional Documents
Culture Documents
What is BUG?
Terms For Software Failures:-
Variance Failure
Inconsistency
Feature Bug
Error
Incident Anomaly
FORMAL DEFINATION
1. Software does not do something that product specification says it should. 2. Software does do something that product specification says it should not do. 3. Software does do something that product specification do mention. 4. Software does not do something that product specification does not mention but it should. 5. Software is difficult to understand, hard to use & slow.
Specification
Design Coding Testing
FIGURE:-Bugs are caused for numerous reasons, but the main cause can be traced to the specification.
The goal of a software tester is to find bugs, find them as early as possible, and make sure they get fixed.
perfectionists.
creative.
Customer Requirements
Schedules Software Design Documents
Architecture Data Flow Diagram. State Transition Diagram. Flowchart Commented Code. Test Documents
Test cases test plan Bug reports Metrics, statistics
Help files Users manual Samples and examples Labels and stickers Product support
Info Icons and art Error messages Ads and marketing material Setup and installation Readme file
FIGURE:-The software floppy disk or CD-ROM is just one of the many pieces that make up a software product.
Testers
Technical writers Configuration management or builder
Big-Bang
Code-and-Fix
Waterfall Spiral
Big-Bang Model:-
FIGURE :-The big-bang model is by far the simplest method of software development.
Code-and-Fix Model:-
Waterfall Model:-
FIGURE:-The software development process flows from one step to the next in the waterfall model.
Spiral Model:-
FIGURE:-The spiral model starts small and gradually expands as the project becomes better defined and gains stability.
Testing Axioms:-
EXAMPLE:-
FIGURE:-Even a simple program such as the Windows Calculator is too complex to completely test.
The More Bugs You Find, the More Bugs There Are
Programmers have bad days. Programmers often make the same mistake. Some bugs are really just the tip of the iceberg.
FIGURE:-Software undergoing the same repetitive tests eventually builds up resistance to them.
ANY QUERY?
THANK YOU!