System - Testing
1 Answer

System testing is the process of attempting to demonstrate that a program or system does not meet its original requirements and objectives, as stated in the requirement specification. System testing is actually-a series. of different tests to test the whole system. on various grounds of where bugs have the probability to occur. The ground can be performance, security, maximum load, etc. The integrated system is passed through various tests based on these grounds and depending on the environment and type of project, the resulting system, which is ready for acceptance testing, involves the user, as shown in Fig.1.

It is difficult to test the system on various grounds, since there is no methodology for system testing. One solution to this problem is to think from the perspective of the user and the problem that the user is trying to solve.

enter image description here

Unlike function testing, the external specifications cannot be used as the basis for deriving the system test cases, since this would weaken the purpose of system testing. On the other hand, the objectives document alone cannot be used to formulate test cases, since it does not, by definition, contain precise descriptions of the program's external interfaces. This dilemma is solved by using the program's user documentation. Design the system test by analysing the objectives and formulate test cases by analysing the user documentation. This has a useful side-effect of comparing the program with its objectives and the user documentation, as well as comparing the user documentation with the objectives, as shown in Fig. 2.

enter image description here

It is obvious that the central purpose of system testing is to compare the system with its stated objectives. However, there are no test case design methodologies. The reason for this is that the objectives state what a program should do and how well the program should do it, but they do not state the representation of the program's functions.

Given the statement of objectives, there is no identifiable methodology that would yield a set of test cases, other than the vague but useful guideline of writing test cases to attempt to show that the system is inconsistent with each sentence in the objectives statement. Thus, rather than developing a system test methodology, distinct categories of system test cases are taken.

Please log in to add an answer.