CSI Testing & Quality Assurance Flashcards
6 cards from real CSI practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 6 CSI Testing & Quality Assurance flashcards as text
Which technique involves testing a system with volumes of data far beyond normal operational levels to identify breaking points?
Answer: Stress testing
Stress testing pushes a system beyond its normal capacity to identify the threshold at which it fails or degrades.
In a continuous integration (CI) pipeline for a system integration project, automated tests should run:
Answer: On every code commit or merge
CI pipelines execute automated tests on every commit to catch integration defects as early as possible.
A regression test suite is MOST important after:
Answer: Every code change or patch to a live integrated system
Regression testing after every change ensures that new updates have not broken previously working integration functionality.
What is 'negative testing' in the context of API integration?
Answer: Sending invalid, malformed, or out-of-range inputs to verify the API handles errors gracefully
Negative testing deliberately sends bad inputs to confirm that an API returns appropriate error codes and messages rather than crashing.
Which metric measures the percentage of source code executed by a test suite?
Answer: Code coverage
Code coverage indicates what percentage of code paths are exercised by tests, helping identify untested areas.
Mock objects differ from stubs in integration testing because mocks:
Answer: Verify that specific interactions (method calls) occurred, not just return values
Mocks verify behavioral expectations — they assert that the system under test called specific methods with specific parameters.