Professional Documents
Culture Documents
Software Quality Assurance and Testing Group Assignment
Software Quality Assurance and Testing Group Assignment
group assignment
Shiferaw bele……………… tee 0117/10
Taddese ayalinegh…………….tee 0119/10
Yosaf mollalign ……………….tee0130/10
Black box testing
Black Box Testing is also known as behavioral, opaque-box, closed-box, specification-based
or eye-to-eye testing.
Practically, there are several types of Black Box Testing that are possible but if we
consider the major variant of it then below mentioned are the two fundamental ones.
Smoke Testing
Sanity Testing
Integration Testing
Continued…….?
System Testing
Regression Testing
User Acceptance Testing
Non functional testing
required to be tested to improve the quality and performance of the
application.
Few major types of Non-Functional Testing
include:
Usability Testing
Load Testing
Performance Testing
Compatibility Testing
Stress Testing
Scalability Testing
White Box Testing
White Box Testing is software testing technique in which internal
structure, design and coding of software are tested .
Anomalies in the flow of data are detected at the time of associations between
values and variables due to:
If the variables are used without initialization.
If the initialized variables are not used at least once.
White box testing
Control fellow testing
Control flow testing is a testing technique that comes under white box testing
The aim of this technique is to determine the execution order of statements or instructions of the program
through a control structure.
Test cases represented by the control graph of the program.
Control Flow Graph is formed from the node, edge, decision node, junction node to specify all possible
execution path.
White box testing technique
Branche coverage
Branch coverage technique is used to cover all branches of the control flow graph.
It covers all the possible outcomes (true and false) of each condition of decision point at least once.
White box testing type
White box testing encompasses several testing types used to evaluate the usability of an application, block
of code or specific software package.
Unit Testing
It is often the first type of testing done on an application.
Unit Testing is performed on each unit or block of code as it is developed.
Unit Testing helps identify a majority of bugs, early in the software development lifecycle.
. Bugs identified in this stage are cheaper and easy to fix.
Testing for Memory Leaks