Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Testing, :, Chap 4 : Test Design Tenique, Examination of…
Software Testing
-
-
2.3 Test Types
Non-functional Testing
Define
NON-FUNCTIONAL TESTING is defined as a type of Software testing to check non-functional aspects (performance, usability, reliability, etc) of a software application. It is designed to test the readiness of a system as per nonfunctional parameters which are never addressed by functional testing.
-
-
-
Structural Testing
Define
Applied mainly in component testing, integration
White-box testing derives tests based on the system’s internal structure or implementation. Internalstructure may include code, architecture, work flows, and/or data flows within the system
This type of testing carried out to test the structure of code, because weare interested in what is happening 'inside the box'
It focuses primarily on verifying the flow of inputs and outputs through the application, improving design and usability, strengthening security
-
Functional Testing
-
Define
To check whether the system is functionally perfect,
the functions are “what” the system should do
Change-related Testing
-
Regression Testing
The purpose of regression testing is to verify that modifications in the software or the environment do not cause unintended adverse effects and that the system still meets its requirements.
2.2 Testing Levels
Concept
- There are 4 levels of testing corresponding to software development stages
- Software testing can be performed at different levels of software development process
- Performing testing activities at multiple levels help in early identification of bugs and better quality of software produc
Details 4 levels
Integration Testing
-
-
-
Top down, Bottom up, Big Bang, Hyrbird
-
Unit Testing
A Unit is a smallest testable portion of system or application which can be compiled, liked, loaded, and executed
-
-
The Unit tests are always automated and more specifically use White-box testing technique as the knowledge of the piece of code and internal architecture is required to test the code
Tools: JUnit, TestNG, xUnit, NUnit...
System Testing
Testing each aspect of the application as seen from the outside without looking at the actual source code
-
-
-
-
-
-
-
-
-
-
-
-
Examination of requirements, design and code