Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Testing Quiz

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Pariksha Labs is a mature software testing company. They are TMMi level 5 certified. Their testing processes are well defined. Which ONE of the following statements is likely to be correct about them?

a)

Same set of testing processes are used by them without needing any tweaks because that is the hallmark of a mature testing company.

b)

They try to perform 100% automation for every project because automation is a must for efficiency.

c)

The question about the test design techniques to be used is determined based on various factors such as the domain and expectations of the stakeholders.

d)

The company uses same test strategy for all the projects doing minor changes based on test manager responsible for the project because their test strategy template is very mature and do not need to change.

2.

A washing machine has three temperature bands for different kinds of fabrics: — Fragile fabrics are washed at temperatures between 10 and 30 degrees Celsius; — Normal fabrics are washed at temperatures between 31 and 60 degrees Celsius; — Heavily soiled and tough fabrics are washed at temperatures between 61 and 100 degrees Celsius. Which of the following contains only values that are in different equivalence partitions?

a)

10, 31, 55

b)

20, 65, 90

c)

25, 45, 77

d)

15, 30, 60

3.

“Experience based” test design techniques, typically…

a)

Use decision tables to generate the Boolean test conditions to be executed.

b)

Identify the structure of the system or software at the component, integration or system level.

c)

Use the skill, intuition and experience of the tester to derive the test cases, using error guessing.

d)

Establish traceability from test conditions back to the specifications and requirements.

4.

Which of the following is a valid reason for writing test cases based on experience and intuition?

a)

Use of formal techniques requires expensive training.

b)

Only experience can ensure all functionality is covered.

c)

Tests based on experience and intuition can supplement formal techniques.

d)

Formal techniques require the use of expensive tools.

5.

Which of the following BEST describes the relationship between test planning and test execution?

a)

Test planning ensures the level of detail in test procedures is appropriate for test execution.

b)

Test planning schedules test execution but does not assign resources.

c)

Test planning defines the overall approach to testing but does not schedule specific activities such as test execution.

d)

Test planning identifies test objectives related to scope and risk but does not define the level of detail for test procedures used in test execution.

6.

Which of the following characteristics is most likely to promote effective software testing?

a)

Independence from the production process.

b)

A belief that programmers always make mistakes.

c)

Knowledge of the number of defects typically found in a program.

d)

Confidence that the next stage will find defects missed at this stage.

7.

Which of the following accurately defines the integration testing test level?

a)

Test basis includes software and system design, test objects include interfaces, and tests concentrate on the interactions between different parts of a system.

b)

Test basis includes component requirements, test objects include database modules, and tests concentrate on the behavior of the system as a whole.

c)

Test basis includes business processes, test objects include system configuration and configuration data, and tests concentrate on establishing confidence in the system.

d)

Test basis includes use cases, test objects include user procedures and tests concentrate on a high level model of system behavior.

8.

An Android application identifies and counts all purchases of a particular product from a shopping website. The application incorrectly counts purchase attempts by including both failed attempts, and also those where the purchase was terminated by the user before completion. Testing has identified that the problem was located in the ‘purchase identification’ module, where the first stage in the purchasing process was counted, rather than a successful confirmed purchase after payment by the customer. Which of the following statements correctly identifies what has happened?

a)

A defect in the purchase identification module caused by a mistake in the module specification led to a defect in the overall application.

b)

An error by the programmer led to a mistake in the purchase identification module and this caused a defect in the application.

c)

The application failed because of a defect in the purchase identification module caused by a programmer mistake or an error in the specification.

d)

A bug in the purchase identification module caused a fault in the application.

9.

The digital Thermometer uses 7 colors to show the ambient temperature. Each color spans a range of just 5 Deg. C, with an operating minimum and maximum of minus 15 Deg. C and 60 Deg. C. Which of the following values is LEAST likely to have been identified when applying the boundary value test design technique?

a)

60 Deg. C

b)

0 Deg. C

c)

12 Deg. C

d)

25 Deg. C

10.

A system under development contains complex calculations and decision logic, and it is assessed as high risk because of the relative inexperience of the development team in the application domain.

Which of the following would be the MOST appropriate choice of test design technique for component testing?

a)

Decision testing.

b)

Statement testing

c)

State transition testing

d)

Equivalence partitioning

11.

Which of the following statements correctly describes the benefit of fault attacks?

a)

They are more effective at finding faults than formal test design techniques

b)

They are useful when there is limited experience in the test team

c)

They can evaluate the reliability of a test object by attempting to force specific failures to occur

12.

Which statement is a valid explanation as to why black-box test design techniques can be useful?

a)

They can help to derive test data based on analysis of the requirement specification

b)

They can help derive test cases based on analysis of a component code structure

c)

They can help to derive test conditions based on analysis of a system internal structure

d)

They can help to reduce testing costs

13.

Which statement BEST describes the role of testing?

a)

Testing improves quality in itself

b)

Testing ensures that the right version of code is

c)

Testing can be used to assess quality

d)

Testing shows that the software is error free

14.

A simple gaming system has been specified as a set of use cases.

It has been tested by the supplier and is now ready for user acceptance testing. The system is assessed as low risk and there is pressure to release the software into the market as soon as possible.

Which of the following test techniques would be most appropriate for this testing?

a)

State transition testing and decision testing

b)

Equivalence partitioning and statement testing

c)

Use case testing and exploratory testing

d)

Decision table testing and exploratory testing

15.

Which of the following statements is TRUE?

a)

Testing cannot prove that software is correct

b)

Testing can prove that software is either correct or incorrect

c)

Testing cannot prove that software is incorrect

d)

Testing can prove that software is correct