Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOFTWARE TESTING (8)
TESTING/ intended to show that a program does what…
SOFTWARE TESTING (8)
TESTING/ intended to show that a program does what is is intended to do and to discover program defects before using
-
-
BASIC DEFINITIONS
-
FAULT/DEFECT
an incorrect step, process or data definition
-
-
TYPES OF TESTING
BLACK BOX TESTING
- AUT is tested without looking at the internal code structure of the software
- Based entirely on the software requirements and specifications
GENERIC STEPS
- requirements and specification of the system are examined
- chooses valid & invalid input
- determines expected output
- constructs test cases with selected inputs
-
- compares actual & expected outputs
- defects are fixed and retested
-
-
-
-
LEVELS OF TESTING
UNIT TESTING
- individual units of a software are tested
- by seperating each part of a software
- save time by doing minimal unit testing
- help to fix bugs early
- helps to understand code base
CODE WALKTHROUGH
- semiformal
- author is presenter
- lead by author
- reviewers are not aware
CODE INSPECTION
- formal review
- author is not presenter
- lead by moderator
- reviewers are aware
preparation rate, not team size, determines effectiveness
INTEGRATION TESTING
- building a system from its components, and testing problems from their interactions
- modules are combined and tested as a group
- focuses on testing data flow from one module to another
- verifies software modules work in unity
termed as "I & T" (Integration & Testing), String Testing, or Thread Testing
SYSTEM TESTING
- validated completed software product
- evaluate end to end system specifications
- proffessional agent on the completed software
- a series of different tests whose purpose is to exercise full computer bases system
SYSTEM FUNCTIONAL TEST
test entire system against functional requirements
- readiness of a system
- affects client satisfaction
SYSTEM PERFORMANCE TEST
test the non functional requirements of the systems e.g. response time, load
- eliminate performance bottlenecks in the software
- checking software's program speed, scalability, and stability.
-
-
-
-
-
-
ACCEPTANCE TESTING
TYPE OF BLACK BOX TESTING
- find if the requirements of specification are met as per its delivery
- done by the customer or user