Shared Flashcard Set

Details

System Testing
Types & Definition
4
Computer Science
Beginner
04/15/2019

Additional Computer Science Flashcards

 


 

Cards

Term
What is System Testing?
Definition
System Testing is the testing of a complete and fully integrated software product. Usually, software is only one element of a larger computer-based system. Ultimately, software is interfaced with other software/hardware systems. System Testing is actually a series of different tests whose sole purpose is to exercise the full computer-based system.

Two Categories of Software Testing

Black Box Testing
White Box Testing

System testing falls under the black box testing category of software testing.

White box testing is the testing of the internal workings or code of a software application. In contrast, black box or System Testing is the opposite. System test involves the external workings of the software from the user's perspective.
Term
What do you verify in System Testing?
Definition
Testing the fully integrated applications including external peripherals in order to check how components interact with one another and with the system as a whole. This is also called End to End testing scenario.

Verify thorough testing of every input in the application to check for desired outputs.

Testing of the user's experience with the application.

That is a very basic description of what is involved in system testing. You need to build detailed test cases and test suites that test each aspect of the application as seen from the outside without looking at the actual source code.
Term
Software Testing Hierarchy
Definition
Unit testing
Testing performed on each module or block of code during development. Unit Testing is normally done by the programmer who writes the code.

Integration testing
Testing done before, during and after integration of a new module into the main software package. This involves testing of each individual code module. One piece of software can contain several modules which are often created by several different programmers. It is crucial to test each module's effect on the entire program model.

System testing
Testing done by a professional testing agent on the completed software product before it is introduced to the market.

Acceptance testing
Beta testing of the product done by the actual end users.
Term
Types of System Testing
Definition
There are more than 50 types of System Testing.

https://www.guru99.com/types-of-software-testing.html
Supporting users have an ad free experience!