2.8.2 Testing and quality assurance methodologies to seek out problems and issues Flashcards
Fill The Blank:
Testing ensures a solution, software or network, meets the …..-……. requirements and …………. as intended
End-user, Functions
Fill The Blank:
……… testing is used to understand the ………… and …………………. for a concept.
Concept, Strengths, Weaknesses
State:
How concept testing is carried out
Internal/External stakeholders provided with information on the basic concept who then provide feedback which is collated (combined) and analysed to decide if development should be continued
State:
One advantage of concept testing
Save a lot of unnecessary costs in the long term
State:
One disadvantage of concept testing
Can cost lots of time and money
Define:
Unit testing
Where individual components or units of a software program are tested individually
State:
At what phase of a project is unit testing carried out
During development
State:
Two examples that could be tested during unit testing
2 of:
* Individual function
* Procedure
* Method
* Module
* Object
State:
What is another name for unit testing?
White box testing
Define:
White Box Testing
Testing when the internal structure and design of the software is known to the tester (software development team)
Fill The Blank:
……….. testing is carried out after all units have undergone unit testing
Integration
Define:
Integration testing
Testing the interface between two software components (units)
Fill The Blank:
Integration testing is used to to test the …………. between units
Interaction
Define:
Big-bang integration
Types of Integration Testing
All units are put together and tested
State:
“Where lower level units are tested with higher level units and the system is broken down into the different subsytems and the integration between the units in each subsytem is tested”
Types of Integration Testing
Bottom-up integration
Define:
Top down integration
Types of Integration Testing
High level units are tested, using simulated low level units, and the low level units are then tested before being integrated and re-tested for functionality
Fill The Blank:
……… integration is a combination of top-down and bottom-up testing. The ….-level units are tested then the ……-level units are tested and are then tested again once …………………
Types of Integration Testing
Mixed, Top, Bottom, Integrated
Fill The Blank:
Mixed integration is effective for ……… products
Types of Integration Testing
Large
State:
4 things that performance (perf) testing is used to test for
4 of:
* Speed
* Response Time
* Reliability
* Stability
* Scalability
* Resource Usage
Fill The Blank:
Performance testing is used to ensure any performance issues are ……….. and ……….. while software is under a specific ……………
Identified, Rectified, Workload
Define:
System testing
Testing the complete and fully integrated digital solution
Fill The Blank:
System testing is …….. …… testing and is the ……. testing used to verify the system meets the required ………………. and tests the ………….. and non-…………….. requirements
Black Box, Final, Specification, Functional, (Non-) Functional
Define:
Usability/Acceptance testing
Forms of system testing
Tests if a solution will make an end user have a positive experience and ensure the system will meet the requirements of the stakeholders
Fill The Blank:
Load/Stress testing is a form of non-……………. testing which provides information on how the software/digital system performs under specific ………..
Forms of system testing
Functional, Loads