Computer Knowledge

Software Testing and Quality Control

2,598 Questions

Software testing and quality control questions cover testing methodologies, unit testing, and defect management. These concepts are crucial for the computer knowledge sections of competitive exams. Practice these questions to understand verification and validation processes thoroughly.

Quality control typesUnit testing purposeSoftware vulnerability testingTest planning tasksLoop testing criteriaTest harness functions

Software Testing and Quality Control Questions

Multiple choice
  1. Senior programmers and professional testers

  2. Technical system testers and potential customers

  3. Independent test team and users of the system

  4. Development team and customers of the system

  5. Potential customers and professional testers

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Independent test team conducts system testing, and users or customers of the system perform acceptance testing.

Multiple choice
  1. Both check for interactions; integration for components, usecase for actors

  2. Both are black box techniques; integration is low level, usecase is high level

  3. Both are static testing; developers perform integration, users execute testcase

  4. Both are V and V techniques; integartion is for validation, usecase is for verification

  5. None of these

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The process of elimination can be effective when answering difficult questions that require comparing and contrasting two concepts ideas or techniques.

Multiple choice elements of accounts computerised accounting system accounting systems - manual and computerized difference between manual and computerised accounting meaning and importance of computerised accounting system

Which of the following is not a function of generalized audit software?

  1. To aid in the radom selection of trasctions for substantive testing

  2. To run in parallel with the client's application software and compare the output.

  3. To test the mathematical accuracy by footing and cross-foot items in the accounting system

  4. To keep an independent log of access to the computer application software.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Generalized audit software is used for data analysis, sampling, and calculations. Keeping an independent log of access to application software is a security/control function, not a function of audit software.

Multiple choice
  1. syntax testing

  2. equivalence partitioning

  3. stress testing

  4. modified condition/decision coverage

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Stress testing is a type of non-functional testing that evaluates system stability under extreme conditions, whereas the other options are standard techniques used in unit or functional testing.

Multiple choice
  1. Boundary value analysis

  2. Usability testing

  3. Performance testing

  4. Security testing

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Boundary value analysis is a black-box functional testing technique used to test the limits of input ranges. Usability, performance, and security are non-functional testing types.

Multiple choice
  1. Metrics from previous similar projects

  2. Discussions with the development team

  3. Time allocated for regression testing

  4. Option 1 & 2

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The amount of re-testing can be estimated using metrics from previous similar projects and discussions with the development team. Historical data provides baseline estimates, while team insights help understand the current code quality and risk factors. Time for regression testing is allocated based on these estimates, not used to estimate re-testing.

Multiple choice
  1. find as many faults as possible.

  2. test high risk areas.

  3. obtain good test coverage.

  4. test whatever is easiest to test.

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Risk-based testing is a standard industry practice where testing efforts are prioritized based on the areas of the system that pose the highest risk to the business if they fail.