Jump to content

Concurrent testing

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Yorkyabroad (talk | contribs) at 13:51, 1 May 2019 (Including sources as per talk page and distinguishing specific from general references). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Research[1] and literature[2] on Concurrency testing and Concurrent testing typically focuses on testing software and systems that use Concurrent computing. The purpose is, as with most software testing, is to understand the behaviour and performance of a software system that uses concurrent computing.

Concurrent testing is a software testing activity that determines the stability of a system or application under test during normal activity. Concurrent testing is the exercise of running continuous testing with functional testing concurrently in order to discover defects that would not otherwise be detected without the additional activity. Concurrent tests commonly put a greater emphasis on robustness, performance, and system integration with production-like activity, which should determine correct behavior of the system under normal circumstances.

Concurrent test vs. Stress test;

Stress testing tries to break the system under test by overwhelming its resources or by taking resources away from it (in which case it is sometimes called negative testing). The main purpose of this process is to make sure that the system fails and recovers gracefully—a quality known as recoverability.

Concurrent testing implies a controlled environment staying at a constant level of activity. Stress testing focuses on more random events, chaos and unpredictability.

See also

References

  1. ^ Wang, Chao; Said, Mahmoud; Gupta, Aarti (21–28 May 2011). Coverage guided systematic concurrency testing. ICSE '11 Proceedings of the 33rd International Conference on Software Engineering. Waikiki. pp. 221–230.{{cite conference}}: CS1 maint: date format (link)
  2. ^ Dustin, Elfriede (28 December 2002). Effective Software Testing: 50 Ways to Improve Your Software Testing. Addison-Wesley Longman. p. 186. ISBN 0201794292.

General References