Академический Документы
Профессиональный Документы
Культура Документы
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
<<<<<< =================== >>>>>>
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)
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. 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?
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