Test Levels
Test Types
Test Types
Fundamentals of Testing
Software Development Lifecycle Models
100

Which is not a Component testing

a) Check the memory leaks

b) Check the robustness

c) Check the branch coverage

d) Check the Interface mismatch

d) Check the Interface mismatch

100

System Integration testing should be done

a) Before system testing    

b) After System testing  

c) Before component integration testing   

d) After Operational testing  

b) After System testing  

100

Usability testing is an example of which type of testing?

a) Functional

b) Non-functional

c) Structural

d) Change-related

b) Non-functional

100
  1. Which of the following is a typical test objective?
    a. Preventing defects
    b. Repairing defect
    c. Comparing actual results to expected results
    d.Analyzing the cause of failure

a. Preventing defects

100

Which of the following is a true statement regarding the V-model lifecycle?


a) Testing involvement starts when the code is complete

b) The test process is integrated with the development process

c) The software is built in increments and each increment has activities for requirements, design, build and test

d) All activities for development and test are completed sequentially

b) The test process is integrated with the development process

200

The main focus of acceptance testing is:

a) Finding faults in the system

b) Ensuring that the system is acceptable to all users

c) Testing the system with other systems

d) Testing for a business perspective

d) Testing for a business perspective

200

Which acceptance test is USUALLY performed by system administrators?

a) Operational

b) Customer

c) Contractual

d) Regulatory

a) Operational

200

How can white-box testing be applied during acceptance testing?

a) To check if large volumes of data can be transferred between integrated systems

b) To check if all code statements and code decision paths have been executed

c) To check if all work process flows have been covered

d) To cover all web page navigations

c) To check if all work process flows have been covered

200

 It is important to ensure that test design starts during the requirements definition. Which of the following test objectives support this?

a. Preventing defects in the system

b. To provide sufficient information to stakeholders to allow them to make informed decisions    

c. Gaining confidence in the system

d. Finishing the project on time

a. Preventing defects in the system

200

We split testing into distinct stages primarily because:

a) Each test stage has a different purpose 

b) It is easier to manage testing in stages 

c) We can run different tests in different environments 

d) The more stages we have, the better the testing

a) Each test stage has a different purpose

300

What type of testing is normally conducted to verify that a product meets a particular regulatory requirement?

a) Unit testing

b) Integration testing

c) System testing

d) Acceptance testing

d) Acceptance testing

300

Use cases are a test basis for which level of testing?

a) Unit

b) System

c) Load and performance

d) Usability

b) System

300

You have been receiving daily builds from the developers. Even though they are documenting the fixes they are including in each build, you are finding that the fixes either aren’t in the build or are not working. What type of testing is best suited for finding these issues?

a) Unit testing

b) System testing

c) Confirmation testing

d) Regression testing


c) Confirmation testing

300

A tester participated in a discussion about proposed database structure. The tester identified a potential performance problem related to certain common user searches. This possible problem was explained to the development team. Which of the following is a testing contribution to success that BEST matches this situation?

a. Enabling required tests to be identified at an early stage

b. Ensuring processes are carried out properly

c. Reducing the risk of fundamental design defects

d. Reducing the risk of untestable functionality

c. Reducing the risk of fundamental design defects


300

In an iterative lifecycle model, which of the following is an accurate statement about testing activities?

a) For every development activity, there should be a corresponding testing activity

b) For every testing activity, appropriate documentation should be produced, versioned and stored

c) For every development activity resulting in code, there should be a testing activity to document test cases

d) For every testing activity, metrics should be recorded and posted to a metrics dashboard for all stakeholders

a) For every development activity, there should be a corresponding testing activity

400

Given that the testing being performed has the following attributes:

• Based on interface specifications

• Focused on finding failures in communication

• The test approach uses both functional and structural test types

Which of the following test levels is MOST likely being performed?

a) Integration testing

b) Acceptance testing

c) System testing

d) Component testing

a) Integration testing

400

Which of the following would be a typical defect found in component testing?

a) Incorrect sequencing or timing of interface calls.

b) Incorrect code and logic.

c) Business rules not implemented correctly.

d) Unhandled or improperly handled communication between components.

b) Incorrect code and logic.

400

Which of the following statements about test types and test levels is CORRECT?

a) Functional and non-functional testing can be performed at system and acceptance test levels, while white-box testing is restricted to component and integration testing

b) Functional testing can be performed at any test level, while white-box testing is restricted to component testing

c) It is possible to perform functional, non-functional and white-box testing at any test level

d) Functional and non-functional testing can be performed at any test level, while white-box testing is restricted to component and integration testing\


c) It is possible to perform functional, non-functional and white-box testing at any test level

400

Match the following test work products (1-4) with the right description (A-D).

1. Test suite

2. Test case

3. Test script

4. Test charter

A. A set of test scripts to be executed in a specific test run

B. A set of instructions for the execution of a test

C. Contains expected results

D. Documentation of test activities in session-based exploratory testing


a. 1A, 2C, 3B, 4D

b. 1D, 2B, 3A, 4C

c. 1A,2C,3D,4B

d. 1D,2C,3B,4A

a. 1A, 2C, 3B, 4D

400

Which of the following are characteristics of good testing in any life cycle model?   

I. Every development activity has a corresponding test activity   

II. Testers review development documents early   

III. Each test level is based on the same test basis

IV. Each test level has objectives specific to that level   

a) I, IV and III

b) II, III and I

c) I, III and IV

d) I, II and IV

d) I, II and IV

500

Which of the following statements comparing component testing and system testing is TRUE?

a) Component testing verifies the functionality of software modules, program objects, and classes that are separately testable, whereas system testing verifies interfaces between components and interactions between different parts of the system.

b) Test cases for component testing are usually derived from component specifications, design specifications, or data models, whereas test cases for system testing are usually derived from requirement specifications or use cases.

c) Component testing only focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics.

d) Component testing is the responsibility of the testers, whereas system testing typically is the responsibility of the users of the system.

b) Test cases for component testing are usually derived from component specifications, design specifications, or data models, whereas test cases for system testing are usually derived from requirement specifications or use cases

500

Consider the following types of defects that a test level might focus on:

1. Defects in separately testable modules or objects

2. Not focused on identifying defects

3. Defects in interfaces and interactions

4. Defects in the whole test object

Which of the following list correctly matches test levels from the Foundation syllabus with the defect focus options given above?

a) 1 = performance test; 2 = component test; 3 = system test; 4 = acceptance test

b) 1 = component test; 2 = acceptance test; 3 = system test; 4 = integration test

c) 1 = component test; 2 = acceptance test; 3 = integration test; 4 = system test

d) 1 = integration test; 2 = system test; 3 = component test; 4 = acceptance test

c) 1 = component test; 2 = acceptance test; 3 = integration test; 4 = system test

500

Which one of the following is TRUE?

a) The purpose of regression testing is to check if the correction has been successfully implemented, while the purpose of confirmation testing is to confirm that the correction has no side effects

b) The purpose of regression testing is to detect unintended side effects, while the purpose of confirmation testing is to check if the system is still working in a new environment

c) The purpose of regression testing is to detect unintended side effects, while the purpose o confirmation testing is to check if the original defect has been fixed

d) The purpose of regression testing is to check if the new functionality is working, while the purpose of confirmation testing is to check if the original defect has been fixed

c) The purpose of regression testing is to detect unintended side effects, while the purpose o confirmation testing is to check if the original defect has been fixed

500

 Place the stages of the Fundamental Test Process in the usual order (by time)   

I. Test completion 

II. Test Analysis and design   

III. Test planning   

IV. Test Implementation and execution   

V. Test monitoring and control


a. III-V-II-IV-I

b. III-II-V-IV-I

c. III-V-IV-II-I

d. III-II-IV-V-I

a. III-V-II-IV-I

500

Consider the following statements about the reasons to adapt life cycle models for specific projects or products:

I - Different projects have different goals.

II - The life cycle model should be adapted to suit all types of development within the company for consistency.

III - Different types of product have different product risks.

IV - Business priorities are different depending on the context of the project or product.

V - Different test environments may be necessary.

Which of the statements are true?


a) I, III and IV

b) I, II and IV

c) III, IV and V

d) II, IV and V

a) I, III and IV