Вы находитесь на странице: 1из 10

Q. 1: You are working as a test analyst at a bank.

At the bank, technical test analysts work closely with users during user
acceptance testing. The bank has bought two financial applications as commercial off-the-shelf (COTS) software from large
software vendors. Previous history with these vendors has shown that they deliver quality applications that work on their own,
but this is the first time the bank will attempt to integrate applications from these two vendors. Which of the following test levels
would you expect to be involved in?
Note: There might be more than one right answer.
A. Component test
B. Component integration test
C. System integration test
D. Acceptance test
<<<<<< =================== >>>>>>
Q. 2: Which of the following is necessarily true of safety-critical systems?
A. They are composed of multiple COTS applications.
B. They are complex systems of systems.
C. They are systems upon which lives depend.
D. They are military or intelligence systems.
<<<<<< =================== >>>>>>
Sample Questions in context of ISTQB Advanced Level Technical Test Analyst Exam Syllabus - Chapter 2: Testing Processes
Q. 3: Identify all of the following that can be useful as a test oracle the first time a test case is run.
A. Incident report
B. Requirements specification
C. Test summary report
D. Legacy system
<<<<<< =================== >>>>>>
Q. 4: Assume you are a technical test analyst working on a banking project to upgrade an existing automated teller machine
system to allow customers to obtain cash advances from supported credit cards. During test design, you identify a discrepancy
between the list of supported credit cards in the requirements specification and the design specification.
This is an example of what?
A. Test design as a static test technique
B. A defect in the requirements specification
C. A defect in the design specification
D. Starting test design too early in the project
<<<<<< =================== >>>>>>

Q. 5: Which of the following is not always a precondition for test execution?


A. A properly configured test environment
B. A thoroughly specified test procedure
C. A process for managing identified defects
D. A test oracle
<<<<<< =================== >>>>>>
Q. 6: Assume you are a technical test analyst working on a banking project to upgrade an existing automated teller machine
system to allow customers to obtain cash advances from supported credit cards. One of the exit criteria in the test plan requires
documentation of successful cash advances of at least 500 euros for all supported credit cards. The correct list of supported credit
cards is American Express, Visa, Japan Credit Bank, Eurocard, and MasterCard.
After test execution, a complete list of cash advance test results shows the following:
# American Express allowed advances of up to 1,000 euros.
# Visa allowed advances of up to 500 euros.
# Eurocard allowed advances of up to 1,000 euros.
# MasterCard allowed advances of up to 500 euros.
Which of the following statements is true?
A. The exit criterion fails due to excessive advances for American Express and Eurocard.
B. The exit criterion fails due to a discrepancy between American Express and Eurocard on the one hand and Visa and
MasterCard on the other hand.
C. The exit criterion passes because all supported cards allow cash advances of at least the minimum required amount.
D. The exit criterion fails because we cannot document Japan Credit Bank results.
<<<<<< =================== >>>>>>
Sample Questions in context of ISTQB Advanced Level Technical Test Analyst Exam Syllabus - Chapter 3: Test Management
Scenario:
Assume you are testing a computer-controlled braking system for an automobile. This system includes the possibility of remote
activation to initiate a gradual braking followed by disabling of the motor upon a full stop if the owner or the police report that
the automobile is stolen or otherwise being illegally operated. Project documents and the product marketing collateral refer to this
feature as emergency vehicle control override. "the marketing team is heavily promoting; this feature in advertisements as a
major innovation for an automobile at this price.
Consider the following two statements:
I) Testing will cover the possibility of the failure of the emergency vehicle control override feature to engage properly and also
the possibility of the emergency vehicle control override engaging; without proper authorization.
II) The reliability tests will include sending a large volume of invalid commands to the emergency vehicle control override
system. Ten percent of these invalid commands will consist of deliberately engineered invalid commands that cover all invalid

equivalence partitions and/or boundary values that apply to command fields; 10 percent of these invalid commands will consist of
deliberately engineered invalid commands that cover all pairs of command sequences, both valid and invalid; the remaining
invalid commands will be random corruptions of valid commands rendered invalid by the failure to match the check-sum.
Q. 7: If the project follows the IEEE 829 documentation standard, which of the following statements about the IEEE 829
templates could be correct?
A. I belongs in the Test Design Specification, while II belongs in the Test plan
B. I belongs in the Test Plan, while II belongs in the Test Design Specification
C. I belongs in the Test Cease Specification, while II belongs in the Test Plan
D. I belongs in the Test Design Specification, while II belongs in the Test Item Transmittal Report
<<<<<< =================== >>>>>>
Q. 8: If the project is following a risk-based testing strategy, which of the following is a quality risk item that would result in the
kind of testing specified in statements I) and II) above?
A The emergency vehicle control override system fails to accept valid commands.
B The emergency vehicle control override system is too difficult to install.
C The emergency vehicle control override system accepts invalid commands.
D The emergency vehicle control override system alerts unauthorized driver.
<<<<<< =================== >>>>>>
Q. 9: Assume that each quality risk item is assessed for likelihood and impact to determine the extent of testing to be performed.
Consider only the information in the scenario, in questions 1 and 2 above, and in your answers to those questions. Which of the
following statements is supported information?
A. The likelihood and impact are both high.
B. The likelihood is high.
C. The impact is high.
D. No conclusion can he reached about likelihood or impact.
<<<<<< =================== >>>>>>
Sample Questions in context of ISTQB Advanced Level Technical Test Analyst Exam Syllabus - Chapter 4: Test Techniques
Q. 10: While performing the post-mortem evaluation on a project, you are perusing the fixes to a particular code module. You
notice that there are a number of errors made using the operators >, >=, <, and <=. Which of the following specification-based
test design techniques would be best suited to catch these type errors?
A. Equivalence class partitioning
B. Boundary value analysis
C. State transition table
D. State transition diagram

Q. 11: You are testing a data input screen for a software package. The data that is collected is used in calculating the taxes
for the organization being processed. You are at the analysis and design phase of your lifecycle, going field by field trying

to determine the minimum number of test cases you need to give you BVA (boundary value analysis) coverage. Your
stated objective is to perform both positive and negative equivalence class testing on the screen. You have an automated
process that %will automatically test all field values other than the correct data type: that is, if the field requires an integer,
the automated program will test chars, symbols, spaces, real numbers, nulls, etc. Therefore, you arc going to leave all of
those types of negative test cases out of your design. One field you must consider is the customer type field, which
requires a single integer input. For historical purposes, there are five different type customer classifications (I, 2, 4, 5, 6).
What is the minimum number of tests you must design for this field to achieve the desired coverage?

A. 2
B. 5
C. 6
D. 8
<<<<<< =================== >>>>>>
Q. 12: A bank has several different levels of awards / penalties that it showers on its customers. Both are based on the
amount of dollars in customers' various accounts. Assume that you have a test client with five (5) different accounts that
are subject to these rules. Different types of accounts are calculated differently, even though the trigger amounts are the
same for all accounts. The rules for any given period are as follows:
# Negative balances are penalized by a fee.
# Balances at or below $25 ate penalized by loss of interest.
# Balances at or below 51,000 are penalized by low interest.
# Balances above $1,000 get full interest.
# Balances above S100,000 get full interest and a 5200 interest bonus.
Assuming that we are interested in equivalence class testing, how many test cases do we need minimum for thin client?
A. 4
B. 5
C. 25
D. 40
<<<<<< =================== >>>>>>
Q. 13: Consider the bank scenario as defined in question 12 above. Assuming that calculations are made to the cent, and
that we are interested in boundary value testing, what is the minimum set of test values we would need for an account?
A. (-0.01; 0.00; 24.99; 25.00; 999.99;1,000.00; 999, 999.99; 100,000.00)
B. (-0.01; 0.00; 25.00; 25.01;1,000.00; 1,000.01;100,000.00;100,000.01)
C. (0.00; 0.01; 25.00; 25.01; 1,000.00;1,000.01;100,000.00;100,000.01)
D. (-0.001;0.001;24.999;25.001;999.999;1,000.001;999,999.999;100,000.001)

<<<<<< =================== >>>>>>


Q. 14: There is a decision table to help us develop a solution to Myers's triangle test problem. A piece of software inputs
three integer nun1-bers. These numbers represent the lengths of the sides of a geometric figure; a, b and c. The values are
compared to see if they actually represent a legal triangle.
A triangle with three equal sides is called an equilateral triangle. One with two equal sides is called an isosceles triangle.
One with no equal sides is called a scalene triangle. Using what you know of triangles and decision tables, collapse the
given decision table and determine the number of tests needed to achieve minimum coverage criteria.

A. 6
B. 7
C. 9
D. 12
<<<<<< =================== >>>>>>
Q. 15: Refer to the following decision table. Which of the following is correct based on what you see in the decision
table?

A. There are no non-exclusive rules in this decision table.


B. There is one non-exclusive rule: Balance OK?
C. All of the conditions in the decision table are non-exclusive rules
D. There is one non-exclusive rule: Payment late?
<<<<<< =================== >>>>>>
Q. 16: You are going to be testing a small camera. To keep it simple, there are only two buttons: the power button and the
shutter button. The camera will act as an automatic focus and exposure camera when the shutter button is pressed halfway
and then stopped for 0.4 seconds before the button press is completed. If the shutter button is simply pressed all the way
without stop-ping, the camera will act as a single exposure, infinity focus camera.
Given the following state transition diagram, how many rows would its matching state transition table contain?

A. 24
B. 20
C. 18
D. 6
<<<<<< =================== >>>>>>
Q. 17: Refer to the scenario as defined in question 16 above.
Given the following partial switch coverage table, how many 1-switch segments would there be?

0-Switch 1 Switch

A1

B2 B3 B4

C5

D6
A. 5
B. 7
C. 9
D. 11
<<<<<< =================== >>>>>>
Q. 18: The following C code function will allow a browser to Connect to a given website.
#include
#include

#include
int main ( )
{
HINTERNET initialize,Connection,File;
DWORD dwBytes;
char ch;
Connection = InternetConnect(Initialize,"www.xyz.com",
INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,
INTERNET_SERVICE_HTTP,0,0);
File = HttpOpenRequest(Connection,NULL,"/index.html",
NULL,NULL,NULL,0,0);
if (HttpSendRequest (File,NULL,0, NULL,0))
{
while(InternetReadFile(File,&ch,1,&dwBytes))
{
if(dwBytes != 1)break;
putchar(ch);
}
}
InternetCloseHandle (File);
InternetCloseHandle (Connnection);
InternetCloseHandle (Initialize);
return 0;
}
What is the minimum number of test cases that would be required to achieve statement coverage for this code?
A. 1
B. 2
C. 4
D. 6
<<<<<< =================== >>>>>>
Q. 19: Given the following snippet of code, which of the following values for the variable Counter will give loop
coverage with the fewest test cases?

for (i=0; i<=Counter; i++) {


Execute some statements;
}
A. (-13,0,1,795)
B. (-1,0,1)
C. (0,1,1000)

D. (-7.0.500)
<<<<<< =================== >>>>>>
Q. 20: In a module of code you are testing. You are presented with the following if() statement. How many different test
cases would you need to achieve multiple condition coverage (assume no short circuiting by the compiler)?
If (A && B || (Delta < 1) && (Up < Down) || (Right >= Left)) {
Execute some statements;
}
Else {
Execute some statements;
}
A. 24
B. 32
C. 48
D. 128

Вам также может понравиться