- Year not given
Testing IT systems in quality control
Short answer
Testing executes a system to find defects and verify requirements. Levels are unit, integration, system, and acceptance testing; types include functional, performance, security, usability, and regression. It provides evidence of conformance, and defects are logged, tracked, and retested until fixed.
What are testing IT systems in the quality control process?
Testing is the process of executing a system or component with the purpose of finding defects and verifying that it meets requirements. In project quality control, testing is the main way of checking IT deliverables. The testing activities are organised in levels and types.
Levels of testing
Requirements <-------------> Acceptance test
Design <-------------> System test
Module design<-------------> Integration test
Coding <-------------> Unit test
(V-model)
- Unit testing: tests individual modules/functions in isolation, done by developers (white-box).
- Integration testing: tests interfaces between modules (top-down, bottom-up, big-bang).
- System testing: tests the complete integrated system against the requirements specification (functional and non-functional).
- Acceptance testing: customer or users check the system meets business needs; alpha (at developer site) and beta (at user site) testing; UAT.
Types of testing
| Type | Purpose |
|---|---|
| Functional | Features work as specified |
| Performance / load / stress | Speed and behaviour under heavy load |
| Security | Resistance to attacks, access control |
| Usability | Ease of use |
| Compatibility | Different browsers, devices, OS |
| Regression | Previous features still work after change |
| Recovery | System recovers after failure |
| Black-box / white-box | Without/with knowledge of code |
Role in quality control
- Provides evidence of conformance to requirements.
- Defects are logged, prioritised and tracked until fixed and retested.
- Test results go into quality control measurements and decisions on acceptance.
Test management
Test plan, test cases, test data, test environment, test tools (automation), defect tracking tool, test reports.
Example: A banking portal passes unit tests by developers, integration tests for the payment gateway, a load test for 5,000 users and UAT by bank staff before go-live.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Quality control process · ICT Project Management, chapter 10
- Test life cycle in quality control · ICT Project Management, chapter 10
- Field testing of cement quality · Concrete Technology and Masonry Structure, chapter 1 · asked 2×
- Quality control of concrete at site · Concrete Technology and Masonry Structure, chapter 5 · asked 11×
- Asphalt concrete construction and quality control · Transportation Engineering II, chapter 3 · asked 5×
- Control cycle; quality control factors · Project Engineering, chapter 4 · asked 2×