System Testing In Software Engineering | Testing Strategy

CSEBLOG100
0
The System test is a series of tests conducted to fully the computer based system. Various types of system tests are
  • Recovery Testing
  • Security Testing
  • Stress Testing
  • Performance Testing
The main focus of such testing is to test System functions and performance, System reliability and recovery test, System installation, stress test, System user operations, Hardware and Software integration and collaboration, Integration of external software and the system. 


Recovery Testing:

Recovery Testing is intended to check the system's ability to recover from failures. In this type of testing the software is forced to fail and then it is verified whether the system recovers properly or not.

For automated Recovery then re-initialization, checkpoint mechanisms, data recovery and restart are verified.

Security Testing:

Security testing verifies that system protection mechanism prevent improper penetration or data alteration.

It also verifies that protection mechanisms built into the system prevent intrusion such as unauthorized internal or external access or willful damage.

System design goal is to make the penetration attempt more costly than the value of the information that will be obtained.

Stress Testing:

Determines break point of a system to establish maximum service level. In stress testing the system is executed in a manner that demands resources in abnormal quantity, frequency or volume.

A variation of stress testing is a technique called sensitivity testing. The sensitive testing is a testing in which it is tried to uncover data from a large class of valid data that may cause instability or improper processing.

Performing Testing:

Performance testing evaluates the run time performance of the software, especially real time software. In performance testing resource utilization such as CPU load, throughput, response time, memory usage can be measured.

For banking system involving many users connecting to servers performance testing is very difficult. Beta testing is useful for performance testing.

Post a Comment

0Comments

Post Your comments,Views and thoughts Here, Give Us Time To Respond Your Queries

Post a Comment (0)