Machine-translated by Google. Questions are authored in English.
Top

Software Testing Strategies Questions and Answers

1.

Testing a software for the performance towards extreme or abnormal resource utilization as against normal requirements is known as ...................... .

Exam Year(s)

MH SET - 2019, SET Exam - 2019,

Answer: A

This is Stress testing.

Stress testing runs the system under abnormal quantity, frequency or volume of demands, such as far more interrupts, users or data than normal, to find the point at which it fails and how it behaves under extreme resource use.

Performance testing measures run-time performance, response time and throughput, under expected loads. Recovery testing forces the software to fail to check that it recovers properly. Security testing checks protection against improper access. Only stress testing deliberately goes beyond normal requirements.

Please log in or register to report this question.

2.

Which is/are the false statement(s) about alpha test ?

(i) It is conducted by developers.
(ii) It is conducted in controlled environment.
(iii) It is conducted on live application.

Exam Year(s)

MH SET - 2020, SET Exam - 2020,

Answer: B

The false statements are (i) and (iii).

Alpha testing is carried out at the developer's site by a representative group of end users (or testers acting as users), with the developers watching and recording problems. So it is not conducted by the developers themselves (i is false), and it takes place in a controlled environment (ii is true).

Testing the software live, in the users' own environment without the developer present, is beta testing, so (iii) is false as well.

Please log in or register to report this question.

3.

The test conducted to ensure that due to addition of modules, software do not unintended behaviour or extra errors are not added, is known as .................... .

Exam Year(s)

MH SET - 2021, SET Exam - 2021,

Answer: B

The test is Regression testing.

When modules are added or code is changed, regression testing re-runs a selected set of earlier tests to make sure the change has not broken behaviour that previously worked or introduced side effects.

Smoke testing is a quick check that a new build works well enough for further testing. Performance testing measures response time and throughput, and stress testing pushes the system beyond normal load to see how it fails. None of them is aimed at unintended effects of a change.

Please log in or register to report this question.

4.

When error occurs, the process of anticipating such errors through setting up error handling paths to reroute or terminating processing cleanly is known as............ .

Exam Year(s)

MH SET - 2023, SET Exam - 2023,

Answer: D

The process is called Antibugging.

Antibugging means anticipating error conditions during design and coding, and building in error-handling paths that either reroute processing or terminate it cleanly when an error occurs. Software engineering texts (Pressman, following Yourdon) describe it as part of good design, and testing should check that these error paths work.

Debugging is finding and removing the cause of an error after it has shown up. Rebugging and prebugging are not standard terms.

Please log in or register to report this question.

5.

In development testing ............... may be simple entities such as functions or object classes, or may be coherent groupings of these entities.

Exam Year(s)

MH SET - 2024, SET Exam - 2024,

Answer: A

The blank is components.

In Sommerville's description of development testing, the system components under test may be simple entities such as functions or object classes, or coherent groupings of these. Development testing covers unit testing, component testing and system testing.

Tables and views are database objects, and a domain is a set of allowed values or a problem area; none names the units being tested.

Please log in or register to report this question.

6.

.................. testing involves delivering a system to a number of potential customers who agree to use that system.

Exam Year(s)

MH SET - 2025, SET Exam - 2025,

Answer: B

This is beta testing.

In beta testing an early release of the system is delivered to a number of potential customers who agree to use it in their own environments and report problems, revealing issues the developers could not anticipate.

Alpha testing has users work with the developers, usually at the developer's site. Unit testing checks individual components, and validation testing shows that the software meets its requirements. None involves releasing the system to outside customers.

Please log in or register to report this question.

7.

Which testing is intended to reveal defects in the system rather than to simulate its operational use ?

Exam Year(s)

MH SET - 2025, SET Exam - 2025,

Answer: A

This is defect testing.

Software testing has two goals. Validation testing shows that the software meets its requirements, using tests that reflect expected use. Defect testing aims to expose faults, using test cases that may be deliberately obscure and need not reflect how the system is normally used.

Unit testing is a level of testing, and black-box and white-box describe how test cases are designed (from the specification or from the code). None is defined by the aim of revealing defects rather than simulating operational use.

Please log in or register to report this question.

8.

Alpha and Beta Testing are forms of ______

Exam Year(s)

Tripura Public Service Commission - 2019,

Answer: A

Alpha and beta testing are forms of acceptance testing.

Acceptance testing checks whether the software meets the customer's needs. Alpha testing is done by users at the developer's site under the developer's watch, and beta testing by real users in their own environment before general release.

Unit, integration and system testing are carried out by the development team to check modules, their interfaces and the whole system against the specification, before users take part.

Please log in or register to report this question.

9.

In software testing, what is the purpose of regression testing ?

Exam Year(s)

Tripura Public Service Commission - 2026,

Answer: B

The purpose of regression testing is to verify that changes haven't broken existing functionality.

After a bug fix, a new feature or a configuration change, regression testing re-runs earlier test cases, usually automated, to check that features that used to work still do. It catches side effects of the change.

Testing new features is done by new test cases. Performance is tested by load and stress testing. Validating user requirements is the aim of acceptance testing.

Please log in or register to report this question.

10.

Match the following :

(P) Condition Coverage(i) Black-box testing
(Q) Equivalence class partitioning(ii) System testing
(R) Volume testing(iii) White-box testing
(S) Alpha testing(iv) Performance testing

Exam Year(s)

Tripura Public Service Commission - 2025,

Answer: C

The matching is P-(iii), Q-(i), R-(iv), S-(ii).

  • Condition coverage tests each condition in the code's decisions, a white-box technique (P-iii).
  • Equivalence class partitioning divides inputs into classes from the specification, a black-box technique (Q-i).
  • Volume testing checks behaviour under large amounts of data, a kind of performance testing (R-iv).
  • Alpha testing is done by users at the developer's site on the whole system, a form of system testing (S-ii).

Only option C has all four pairs.

Please log in or register to report this question.

Loading…

Other Subjects

Tags: Software Testing Strategies Questions and Answers || Software Testing Strategies MCQ Questions and Answers || Software Testing Strategies GK Questions and Answers || Software Testing Strategies GK MCQ Questions || Software Testing Strategies Multiple Choice Questions and Answers || Software Testing Strategies GK || GK on Software Testing Strategies || Software Engineering Questions and Answers || Software Engineering MCQ Questions and Answers || Software Engineering GK Questions and Answers || GK on Software Engineering