Test Levels
Test Types
Test Types
Test Types
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

Which of the following is most correct regarding the test level at which functional tests may be executed?

a) Unit and integration

b) Integration and system

c) System and acceptance

d) All levels

d) All levels

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

During which level of testing should non-functional tests be executed?

a) Unit and integration only

b) System testing only

c) Integration, system and acceptance only

d) Unit, integration, system and acceptance only

d) Unit, integration, system and acceptance only

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

You are running a performance test with the objective of finding possible network bottlenecks in interfaces between components of a system. Which of the following statements describes this test?

a) A functional test during the integration test level

b) A non-functional test during the integration test level

c) A functional test during the component test level

d) A non-functional test during the component test level

b) A non-functional test during the integration test level


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

Consider the following statements about regression tests:

I They may usefully be automated if they are well designed.

II They are the same as confirmation tests (re-tests).

III They are a way to reduce the risk of a change having an adverse affect elsewhere in the system.

IV They are only effective if automated. 

Which pair of statements is true?

a) I and II

b) I and III

c) II and III

d) II and IV

b) I and III

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

A mass market operating system software product is designed to run on any PC hardware with an x86-family processor. You are running a set of tests to look for defects related to support of the various PCs that use such a processor and to build confidence that important PC brands will work. What type of test are you performing?

a) Performance test

b) Processor test

c) Functional test

d) Portability test

d) Portability test

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