Big Black Friday Sale 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exams65

ExamsBrite Dumps

Certified Tester Advanced Level Technical Test Analyst Question and Answers

Certified Tester Advanced Level Technical Test Analyst

Last Update Nov 30, 2025
Total Questions : 175

We are offering FREE CTAL-TTA ISTQB exam questions. All you do is to just go and sign up. Give your details, prepare CTAL-TTA free exam questions and then go for complete pool of Certified Tester Advanced Level Technical Test Analyst test questions that will help you more.

CTAL-TTA pdf

CTAL-TTA PDF

$36.75  $104.99
CTAL-TTA Engine

CTAL-TTA Testing Engine

$43.75  $124.99
CTAL-TTA PDF + Engine

CTAL-TTA PDF + Testing Engine

$57.75  $164.99
Questions 1

Considering the following statements:

A) The data used for a test is held external to the automated script

B) The scope of an automated test suite is driven by the range of test data available

C) It uses a high-level language to separate the action to be performed on the test data from the test script

D) A spreadsheet is used to record the actions to be performed instead of the input data

Which of the following options is the correct selection of these statements to describe data-driven and keyword-driven automation?

Options:

A.  

Data Driven = a; Keyword-driven = d

B.  

Data Driven = b; Keyword-driven = c

C.  

Data Driven = a; Keyword-driven = c

D.  

Data Driven = d; Keyword-driven = d

Discussion 0
Questions 2

A unit test should be deterministic. Which option correctly describes the meaning of 'deterministic' as a characteristic of a unit test9

SELECT ONE OPTION

Options:

A.  

It should be small so that many tests can be run in a short period of time

B.  

Whenever it is run under the same conditions, it should produce the same results.

C.  

it should not depend on any other test.

D.  

It should only test the functionality related to it.

Discussion 0
Questions 3

The following epic has been written:

As a vehicle driver

I want to find an available space In a car park

So that I can pay in advance to reserve that space

This epic will be used to develop user stories for a new National Car Parking application Both public and private car park owners will be able to utilise the system, allowing drivers of all kinds to guarantee an available car parking space on arrival at their chosen car park, according to the kind of vehicle that they may drive

There will be multiple stakeholders including different car park owners, different user groups including disabled drivers and different vehicle types such as car. van and motorbike.

From this epic, multiple user stories will be written. The following acceptance criteria have been written for the epic, and will be applicable to all user stories (each user story will also have its own acceptance cntena):

1.End-to-end response time for any individual request submitted by a user must not exceed 5 seconds

2.All correspondence with stakeholders must be via email and text message

3.The application must be accessible on most mobile technology

4.A user cannot submit a form unless all mandatory fields are entered

5.Payment method can be made using the most popular electronic options

Applying the INVEST technique to this epic, including its acceptance criteria, which of the following statements is correct?

SELECT ONE OPTION

Options:

A.  

The Testable and Valuable criteria of INVEST have not been satisfied

B.  

The invest criteria have all been satisfied by this epic

C.  

The Independent and Small criteria of INVEST have not been satisfied

D.  

The Testable and Small criteria of INVEST have not been satisfied

Discussion 0
Questions 4

The requirements specification of a product begins with this sentence:

"The xyz system will provide many new user functions. These must be easy for our operators to use and tolerant of user input errors. These new functions must also be easy to learn. Because of very high transaction rates and limited processing power, the software design must be very efficient. The system must be available as close to 24x7 as possible.

Which three ISO 25010 major quality characteristics should be tested for possible defects with this implementation?

Options:

A.  

Functional suitability, interoperability, learnability

B.  

Usability, fault tolerance, operability

C.  

Stability, security, accessibility

D.  

Reliability, usability, performance efficiency

Discussion 0
Questions 5

An enhancement to a Social Media application allows for the creation of new Groups. Any number of existing application members can be added to a Group. An attempt to add a non-existent member of the application to a Group will result in an error, as will an attempt to add the same member twice. Members can be removed from an existing Group. An existing Group can be deleted but only if there are no current members attached to it.

Which one of the following Keyword-driven input tables provides the BEST test coverage of this enhancement?

Table 1

KeywordGroup IdMember Id

Create.GroupGroup3

Add_MemberGroup3@Member1

Add.MemberGroup3(a)Member2

Delete_GroupGroup3

Remove.MemberGroup3@Memberl

Remove_MemberGroup3@)Member2

Delete.GroupGroup3

Result

Group created

Member added to Group

Member added to Group

Error - Group not empty

Member removed from group

Member removed from group

Group deleted

Table 2

KeywordGroup IdMember IdResult

Create.GroupGrouplGroup created

Add.MemberGrouplMember4Error - member does not exist

Add.MemberGroupl(©MemberlMember added to Group

Delete.GroupGrouplError - Group not empty

Remove_Member@Member 1Member removed from group

Delete.GroupGrouplGroup deleted

Table 3

KeywordGroup IdMember IdResult

Create.GroupGroup3Group created

Add.MemberGroup3Member9Error - member does not exist

Add.MemberGroup3(©MemberlMember added to Group

Add_MemberGroup 3(©MemberlError - member already in group

Delete.GroupGroup3Error - Group not empty

Remove-MemberGroups(©Member 1Member removed from group

Delete.GroupGroupsGroup deleted

Table 4

KeywordGroup IdMember IdResult

Create.GroupGrouplGroup created

Add.MemberGroupl@Member3Member added to Group

Add.MemberGroupl@Member3Error - member already in group

Delete.GroupGrouplError - Group not empty

Remove.MemberGroupl@Member1Member removed from group

Delete.GroupGrouplGroup deleted

SELECT ONE OPTION

Options:

A.  

Table 4

B.  

Table 3

C.  

Table 1

D.  

Table 2

Discussion 0
Questions 6

Consider the simplified logic below for crediting money to a bank account.

Receive money and account number to be credited

IF account number is valid

IF customer account is active

Store current account balance as oldBalance

Credit money to account

IF oldBalance < zero

IF balance now >= zero

Set message "Overdraft cleared"

ELSE

Set message "A/c overdrawn"

ENDIF

ELSE

Set message = "You have more money"

ENDIF

IF account holder is VIP customer

Send message by email to customer

ENDIF

ELSE

Set message "A/c inactive"

Send message by email to supervisor

ENDIF

ELSE

Add 1 to count of invalid inputs

ENDIF

What percentage of decision testing coverage has been achieved by the following suite of test cases?

Test Case A - Account number valid, account is active, oldBalance = -100, balance now = +200, not a VIP customer

Test Case B - Account number valid, account is active, oldBalance = -100, balance now = -50, is a VIP customer

Options:

A.  

40%

B.  

60%

C.  

70%

D.  

80%

Discussion 0
Questions 7

Which statement about component testing tools and build automation tools is TRUE?

Options:

A.  

Build automation tools allow users to change variable values during execution and step through the code of each component line by line

B.  

In a full continuous integration process, build automation tools are typically used to trigger the builds by every commit to a repository

C.  

Build automation tools cannot be used to periodically schedule the builds, for example during the night

D.  

Component testing tools are not used for writing tests at component level but to automate the component testing

Discussion 0
Questions 8

An enhancement to a Social Media application allows for the creation of new Groups. Any number of existing application members can be added to a Group. An attempt to add a non-existing member of the application to a Group will result in an error. Members can also be removed from an existing Group. Existing Groups can also be deleted but only if there are no current members attached to it.

Which keyword-driven input table provides an adequate test of this enhancement?

Options:

A.  

![Image A]

B.  

![Image B]

C.  

![Image C]

D.  

![Image D]

Discussion 0
Questions 9

The following user story has been developed:

As a customer of Alpha Airways who has booked a flight

I want to access the flight reservation

So that I can update the booking details

Which BDD scenario written in Gherkin format correctly applies to this user story?

SELECT ONE OPTION

Options:

A.  

Given that the logged-on user is a customer of Alpha Airways

When that user enters their surname correctly

Then they are able to see all flights currently booked so that they can select which flight they want to update

B.  

Given that a customer has booked a flight with Alpha Airways

When that customer enters their surname AND enters the flight number for this reservation

Then the booking details for that flight are displayed

C.  

Given that a customer has booked a flight with Alpha Airways

When that customer enters the correct surname and flight number for this reservation

Then the booking details for that flight are displayed

ELSE an appropriate error message is presented

D

Given that a customer has booked a flight with Alpha Airways

When that customer enters their surname and the flight number OR enters their customer ID

Discussion 0
Questions 10

Which of the following is NOT a common issue with traditional capture/playback test automation?

Options:

A.  

Difficult to maintain when software changes.

B.  

Recorded scripts are difficult to maintain by non-technical persons.

C.  

Data and actions are mixed in the recorded script.

D.  

Execution of the recorded script is difficult outside office hours.

Discussion 0
Questions 11

Which of the following best describes the reason why poorly written code is usually more difficult to maintain than well written code?

Options:

A.  

It tends to run more slowly, causing performance issues that may be difficult to fix

B.  

It tends to contain security issues that may require maintenance releases

C.  

It tends to be difficult for a developer to locate and accurately fix a problem

D.  

It tends to have a lot of internal documentation

Discussion 0
Questions 12

You are working on a new product that will provide an online pizza ordering service. Not everyone wants to create a frequent-eater pizza account, so the user can either log in to their existing account, create an account or proceed as a “guest" user. People with existing accounts have the option to update their accounts including changing address, changing credit card information and changing phone number. New account creation requires the user to enter their address, credit card information and phone number. This information Is validated to be sure the address matches the credit card information.

Once the user logs in, they are able to order their pizza. They can request up to five different pizzas and can select different ingredients on each. A user is allowed to pick up to 10 different ingredients per pizza. They can also select from a pre-defined set of ingredients as follows: “meat lovers", “all veggie’, “cheese please’, and “throw it all on".

The busiest day of the year for this product will be the day of the final football game of the professional season. In addition to the normal high load, the company will also be running a special on the “cheese please" pizza (buy 3 get 2 more free). The new product will need to handle a load that Is expected to be twice as high as the load on the old product last year. Given this information, what is an important item that should be addressed In the architectural specification?

Options:

A.  

Transaction concurrency

B.  

Caching

C.  

Lazy instantiation

D.  

Data replication

Discussion 0
Questions 13

You are working for a video game manufacturer You have a new title being released Market interest in the product is at an all time high and everyone in the company has been promised huge bonuses if the launch is successful You are responsible for portability testing Which area, m particular should you emphasize in your testing?

Options:

A.  

Installability

B.  

Replaceability

C.  

Analyzability

D.  

Learnability

Discussion 0
Questions 14

You are working on a project to develop an application that allows users to collaborate via bespoke, online whiteboards. The first release, delivering core functionality, highlighted misunderstandings of the user stories between testers, developers and the product owner during sprint development Since that release, the developers have agreed to implement a TDD approach for future software development.

Creation of the product backlog for the second release is underway and you have recommended to the project stakeholders that an atdd approach be adopted for the backlog's user stories. What would be a GOOD REASON for making this recommendation?

SELECT ONE OPTION

Options:

A.  

The team wants to start using BDD and therefore atdd must also be used

B.  

The test strategy states that automation shall be used to minimize effort for execution of acceptance tests

C.  

TDD can only work effectively when an ATDD approach is used for the user stories

use of attd examples will help address the misunderstandings encountered in release 1

Discussion 0
Questions 15

A project to develop a new system has performance efficiency listed as a critical requirement. Which of the following describes how and when the Technical Test Analyst should FIRST be involved in performance test activities for the new system?

Options:

A.  

Designing an operational profile that does not exceed hardware, software, and network bandwidth test environment budgets

B.  

Participating in code reviews that focus on database and component interactions as well as error handling

C.  

Assisting the developers in determining CPU utilization for critical components during component testing

D.  

Implementing the performance tool's load test scripts, for execution in a production-like environment during system test

Discussion 0
Questions 16

You are testing software that requires you to enter defined order numbers and either add, delete or update the information associated with that order number, which of the following is the minimum set of columns you should see in your keyword-driven input table?

Options:

A.  

Action, Expected Result, Error Message

B.  

Action, Order ID

C.  

Action, Order ID, Expected Result

D.  

Order I

D.  

Expected Result

Discussion 0
Questions 17

Consider the following section of pseudo code and associated test Input data:

If withdrawal-amount <= amount-on-deposit then Set authorize-transaction = true

Else

If withdrawal-amount <= S100 AND preferred-customer = true then Set authorize-transaction = true

Else

Set authorize-transaction = false

Endif

Endif

Input data set #1

withdrawal-amount = 160

amount-on-deposit = 100

preferred-customer = true

Input data set #2

withdrawal-amount = 500

amount-on-deposit = 500

preferred-customer = false

Input data set #3

withdrawal-amount = 50

amount-on-deposit = 500

preferred-customer = false

What would be the decision coverage achieved if each of these test input data sets were run once?

Options:

A.  

100%

B.  

50%

C.  

0%

D.  

33%

Discussion 0
Questions 18

Why could test cases need to be refactored in an Agile project?

SELECT ONE OPTION

Options:

A.  

To maintain bi-directional traceability with the user stories

B.  

To increase the breadth of black box coverage

C.  

To make them easier to understand and cheaper to modify

D.  

To ensure that the tests and code remained aligned

Discussion 0
Questions 19

Which option correctly states the sequence of tasks to be undertaken when re-factoring test cases?

SELECT ONE OPTION

Options:

A.  

Evaluate, Identification, Analysis. Re-run, Refactor

B.  

Analysis, Identification, Re run, Refactor, Evaluate

C.  

Identification, Evaluate, Analysis, Refactor, Re-run

D.  

Identification, Analysis, Refactor, Re-run, Evaluate

Discussion 0
Questions 20

which statement about test automation is TRUE7

SELECT ONE OPTION

Options:

A.  

Test automation will increase the intervals at which continuous deployment to production can be achieved

B.  

Test automation levels can be influenced by and can constrain the frequency of code deployments

C.  

When continuous deployment is fully implemented there will be no need for manual testing

D.  

When continuous deployment is fully implemented it will be necessary to automate only unit and integration tests

Discussion 0
Questions 21

Which of the following is a common technical issue that causes automation projects to fail to meet the planned return on investment?

Options:

A.  

Insufficient planning for usability

B.  

Failing to design for maintainability

C.  

Designing for keyword-driven use

D.  

Using capture-playback to do the initial capture of the window objects

Discussion 0
Questions 22

Within the world of consumer electronics, the amount of embedded software is growing rapidly. The amount of software in high-end television sets has increased by a factor of about eight over the last six years. In addition, the market of consumer electronics has been faced with a 5 -10% price erosion per year. The price of a product is, among a number of other things, determined by the microcontroller used. Therefore, the use of ROM and RAM remains under high pressure in consumer electronic products, leading to severe restrictions on code size.

You are a Technical Test Analyst involved in the review of the architecture of this project.

Which of the following issues would be MOST important to focus on during the review and when verifying the correct implementation?

Options:

A.  

Connection pooling

B.  

Caching

C.  

Transaction concurrency

D.  

Lazy instantiation

Discussion 0
Questions 23

You have been assigned to perform a review on code provided below:

Which type of defect should you report as part of the code review?

Options:

A.  

Endless loop

B.  

Unreachable code

C.  

Too many nested levels

D.  

No defects should be reported, code is correct.

Discussion 0
Questions 24

Which of the following statements about performance testing tools is NOT correct?

Options:

A.  

Typical metrics and reports provided by performance testing tools include the number of simulated users throughout the test, and the number and type of transactions generated by the simulated users, and the arrival rate of the transactions.

B.  

Significant factors to consider in the implementation of performance testing tools include the flexibility of the tool to allow different operational profiles to be easily implemented, and the hardware and network bandwidth required to generate the load.

C.  

Performance testing tools typically drive the application by simulating user interaction at the graphical user interface level to more accurately measure response times.

D.  

Performance testing tools generate a load by simulating a large number of virtual users following their designated operational profiles to generate specific volumes of input data.

Discussion 0
Questions 25

Which of the following statements about Application Programming Interface (API) testing is TRUE?

Options:

A.  

API testing cannot be applied to distributed systems

B.  

Combinatorial testing cannot be applied to API testing

C.  

API testing may require the use of specialized tools

D.  

APIs are loosely coupled, so timing glitches will not happen

Discussion 0
Questions 26

What is MOST likely to be a consideration when implementing a new performance test tool?

Options:

A.  

The lack of flexibility in the tool may mean that it is unable to generate incorrect inputs for all the different types of virtual user

B.  

The load generation suggested by the operational profiles of the users may exceed the available hardware and network bandwidth of the tool

C.  

The model used to describe the intended execution-time behavior of the system under test may not be compatible with the tool

D.  

The language used for programming the system under test may be different from that used to develop the tool

Discussion 0
Questions 27

Below is pseudo-code which calculates a customer's cruise credits based on past cruise history:

PROGRAM CALC CRUISE CREDITS (CUST_ID)

COUNT_CRUISES, CRUISE_CREDITS, LOYALTY_RATING: INTEGER

CRUISE_LENGTH, CRUISE_ACCOM_TYPE: VAR

LOYALTY_RATING = 0

COUNT_CRUISES = 0

CRUISE_LENGTH = 0

CRUISE_ACCOM_TYPE = 0

BEGIN

READ CUSTOMER'S CRUISE HISTORY TO OBTAIN COUNT OF CRUISES

READ CRUISE_HISTORY (CUST_ID)

WHILE COUNT_CRUISES != -1 DO

READ CUSTOMER'S NEXT CRUISE

READ NEXT_CRUISE

IF CRUISE_ACCOM_TYPE = 3 THEN

CRUISE_CREDITS = CRUISE_CREDITS + 5

ELSE

IF CRUISE_ACCOM_TYPE = 2 THEN

CRUISE_CREDITS = CRUISE_CREDITS + 3

ELSE

CRUISE_CREDITS = CRUISE_CREDITS + 2

ENDIF

ENDIF

COUNT_CRUISES = COUNT_CRUISES - 1

ENDWHILE

LOYALTY_RATING = CRUISE_CREDITS / COUNT_CRUISES

WRITE ("CRUISE CREDIT TOTAL IS:")

WRITE (CRUISE_CREDITS)

END PROGRAM CALC CRUISE CREDITS

The variable Cruise_Length (line 3) results in which type of data flow anomaly?

Options:

A.  

Declared but not Defined

B.  

Defined but not Used

C.  

Killed before being Defined

D.  

Defined twice before Use

Discussion 0
Questions 28

Which of the following statements best captures the difference between data-driven and keyword-driven test automation?

Options:

A.  

Data-driven test automation extends keyword-driven automation by defining data corresponding to business processes.

B.  

Keyword-driven test automation extends data-driven automation by defining keywords corresponding to business processes.

C.  

Data-driven test automation is more maintainable than keyword-driven test automation.

D.  

Keyword-driven test automation is easier to develop than data-driven test automation.

Discussion 0
Questions 29

As a technical test analyst, you are involved in a risk analysis session using the Failure Mode and Effect Analysis technique. You are calculating risk priorities. Which of the following are the major factors in this exercise?

Options:

A.  

Severity and priority

B.  

Functionality, reliability, usability, maintainability, efficiency and portability

C.  

Likelihood and impact

D.  

Financial damage, frequency of use and external visibility

Discussion 0
Questions 30

Which of the following is true regarding maintainability?

Options:

A.  

This factor Is critical for the initial success of the product launch

B.  

This factor becomes more Important the longer the system remains in the production environment

C.  

This factor will influence the performance of the system

D.  

This factor affects resource utilization

Discussion 0
Questions 31

Below is the pseudo-code for the Win program:

The bingo program contains a data flow anomaly. Which data flow anomaly can be found in this program?

Options:

A.  

Variable 'A" is not assigned a value before using it.

B.  

Variable 'D" is defined but subsequently not used.

C.  

The program does not contain any comments.

D.  

It is recommended to use a variable instead of the hard-coded print results "Win" and *Loose".

Discussion 0
Questions 32

You are planning an exploratory test session for the current sprint which includes the following user stories:

User Story AA-008

As a booked customer of Alpha Airways

I want to access an open flight reservation

So that I can update the booking details

User Story AA-012

As a booking clerk for Alpha Airways

I want to access a customer's flight reservation

So that i can view their reservation details

what three things should be considered when creating the session's test charter?

a)What are the user roles specified in the two user stories?

b)What level of coverage and efficiency was should be achieved by the session’

c)Will the session fit within a 60 to 120 minutes time box’

d)Do Will the findings from the exploratory sessions need to be documented?

e)What actions are performed by the user roles according to the acceptance criteria for these user stories’

f)Should the exploratory session be automated’

g)Has the Definition of Done been met for both user stories’

SELECT ONE OPTION

Options:

A.  

a, c.e

B.  

d. e.f

C.  

a, b, d

D.  

c.f.g

Discussion 0
Questions 33

Consider the following code segments.

Segment 1:

If a > b then setc = 12

elseif c >7 set c = 5

endif

Segment 2: setc= 12 for n = 1 to c

display c

endfor

Segment 3:

If (a > b) or (c < d) then

set c = 12

else

set c = 5

endlf

Segment 4:

set y = 4

call (segments)

segments:

start

for I = 1 to y

print y

endfor

end

Which segment would receive the highest cyclomatic complexity value?

Options:

A.  

Segment 1

B.  

Segment 2

C.  

Segment 3

D.  

Segment 4

Discussion 0
Questions 34

When planning and specifying security tests which of the following is NOT likely to be a useful part of the approach?

Options:

A.  

Identifying those from whom permission might be needed to run the tests

B.  

Re-assuring the (non-technical) Test Analysts that they will not need to be involved

C.  

Ensuring that appropriate tools will be available for static analysis

D.  

Planning extra performance efficiency and reliability tests

Discussion 0
Questions 35

Below is pseudo-code which calculates a customer's cruise credits based on past cruise history:

PROGRAM CALC CRUISE CREDITS (CUST_ID) COUNT_CRUISES, CRUISE_CREDITS, LOYALTY_RATING: INTEGER CRUISE_LENGTH, CRUISE_ACCOM_TYPE: VAR

    LOYALTY_RATING = 0

    COUNT_CRUISES = 0

    CRUISE_LENGTH = 0

    CRUISE_ACCOM_TYPE = 0

    BEGIN

    READ CUSTOMER'S CRUISE HISTORY TO OBTAIN COUNT OF CRUISES

    READ CRUISE_HISTORY (CUST_ID)

    WHILE COUNT_CRUISES != -1 DO

    READ CUSTOMER'S NEXT CRUISE

    READ NEXT_CRUISE

    IF CRUISE_ACCOM_TYPE = 3 THEN

    CRUISE_CREDITS = CRUISE_CREDITS + 5

    ELSE

    IF CRUISE_ACCOM_TYPE = 2 THEN

    CRUISE_CREDITS = CRUISE_CREDITS + 3

    ELSE

    CRUISE_CREDITS = CRUISE_CREDITS + 2

    ENDIF

    ENDIF

    COUNT_CRUISES = COUNT_CRUISES - 1

    ENDWHILE

    LOYALTY_RATING = CRUISE_CREDITS / COUNT_CRUISES

    WRITE ("CRUISE CREDIT TOTAL IS:")

    WRITE (CRUISE_CREDITS)

    END PROGRAM CALC CRUISE CREDITS

The code contains data flow anomalies on lines 14 and 27. Which examples of data flow anomalies can be found on these lines?

Options:

A.  

Line 14: Cruise_Credits is not assigned a value (defined) before being used Line 27: Loyalty_Rating is defined but not subsequently used

B.  

Line 14: Cruise_Credits is defined but not subsequently used Line 27: Loyalty_Rating is not assigned a value (defined) before being used

C.  

Line 14: Cruise_Credits is re-defined before being used Line 27: Loyalty_Rating is defined but not subsequently used

D.  

Line 14: Cruise_Credits should not be declared as an integer Line 27: Loyalty_Rating should be calculated within the While loop

Discussion 0
Questions 36

Which statement is correct with respect to a mobile emulator tool?

Options:

A.  

A mobile emulator models the mobile platform's runtime environment but not the hardware. The tested application differs from the application that will be distributed

B.  

A mobile emulator models the hardware and utilizes the same runtime environment as the physical hardware. The tested application could also be used by the real device

C.  

Unlike a mobile simulator tool, an emulator does not allow the setting of various usage parameters

D.  

A mobile emulator tests the performance of a mobile device by subjecting it to high application loads

Discussion 0
Questions 37

You are working on project where re-use of software is an objective. You are involved in the project as a Technical Test Analyst and have been given the task to develop a checklist for code reviews.

Which question from the list below should you implement as part of the code review checklist?

Options:

A.  

Are all modules, data, and interfaces uniquely identified?

B.  

Can each item be implemented with the techniques, tools, and resources available?

C.  

Is it possible during acceptance testing to verity whether the item has been satisfied?

D.  

Are all variables defined with meaningful, consistent and clear names?

Discussion 0
Questions 38

Given the following pseudo code for a program to solve quadratic equations:

program Quadratic Formula

integer: a, b, c, d

floating point: r1, r2

READ (a)

READ (b)

READ (c)

d := (b * b) - (4 * a * c)

IF d < 0 THEN

PRINT ("Imaginary Roots")

ELSE

r1 := (-b + sqrt(d)) / (2 * a)

r2 := (-b - sqrt(d)) / (2 * a)

PRINT ("first root is: " r1)

PRINT ("second root is: " r2)

ENDIF

END program Quadratic_Formula

Which of the following checklist items is MOST likely to indicate a problem in this program?

Options:

A.  

Does the code avoid comparing floating point numbers for equality?

B.  

Are all variables properly defined with meaningful, consistent and clear names?

C.  

Are there any redundant or unused variables?

D.  

Are divisors tested for zero or noise?

Discussion 0
Questions 39

A new Payroll system calculates the amount of tax that each employee must pay (TaxToPay) on their gross monthly salary (in (), and the net salary (NetSal) that they will receive after that amount of tax has been deducted It also calculates the amounts of tax (TaxPdYTD) and net salary (SalPdYTD) paid in the year to date (YTD) by adding them to the stored amounts from last month (for month 1 these will be zero), inputs Include Employee id (Empid) and Gross Salary this month (GrossSal). Tax Rate is looked up on the key of Employee Id, the amounts of tax and net salary paid in the year to date are looked up on the key of (Employee Id and [month • 1]) except that for month 1 they will be zero.

if both employees were paid the same in month 1 as in the current month 2. for which tax has now to be calculated, which data-driven input and expected output table is correct for this situation?

Table 1

MonthEmpidGrossSalTaxRateTaxToPayNetSalTaxPdYTD

212000153001700600

222200204401760880

Table 2

MonthEmpidGrossSalTaxRateTaxToPayNetSalSalPdYTD

2120000.153001700600

2222000.24401760880

Table 3

MonthEmpidGrossSalTaxToPayNetSalTaxPdYTDSalPdYTD

11200030017006003400

12220044017608803520

Table 4

MonthEmpidGrossSalTaxToPayNetSalTaxPdYTDSalPdYTD

21200030017006003400

22220044017608803520

SELECT ONE OPTION

Options:

A.  

Table 3

B.  

Table 1

C.  

Table 4

D.  

Table 2

Discussion 0
Questions 40

What is the purpose of an HTML checker?

Options:

A.  

To verify compliance with standards

B.  

To spell check the web site

C.  

To verify proper data conversion

D.  

To check for missing links

Discussion 0
Questions 41

As Technical Test Analyst on a test automation project covering the acquisition of a commercial test execution tool, what would you MOST likely be responsible for?

Options:

A.  

Approving the estimated costs for implementing the test automation project

B.  

Determining who will execute the automated tests

C.  

Defining the business processes that will be used for keyword-driven testing

D.  

Creating and supplying the data to be accessed by keyword-driven automation scripts

Discussion 0
Questions 42

Which TWO of the following describe a function of some common web-based testing tools?

A) To generate HTML and XML that is compliant with industry standards such as W3C

B) To provide information on the size of the web pages and on the time necessary to download them

C) To scan and check that no broken or missing hyperlinks are present on a web site

D) To allow applications to be tested by simulating a mobile platform's runtime environment

E) To provide an engine that allows a user to execute a model describing a system's intended run-time behavior

Options:

A.  

a and b

B.  

b and c

C.  

c and d

D.  

d and e

Discussion 0
Questions 43

Within an embedded software project, the maintainability of the software is considered to be critical. It has been decided to use static analysis on each delivered software component.

Which of the following metrics is NOT a maintainability metric typically used with static analysis?

Options:

A.  

Number of Lines of Code (LOG)

B.  

Number of Function Calls

C.  

Mean Time Between Failures

D.  

Comment Frequency

Discussion 0
Questions 44

You are working on an internet banking project. Your company is offering this product to the financial market. For each new customer, some customization will typically be needed. To make the product successful there is a strong focus during development on a reliable and maintainable architecture. To support architectural reviews, a checklist will be developed. Within the checklist specific sections will be attributed to reliability and maintainability.

Which question from the list below should you include in the maintainability section of the architectural review checklist?

Options:

A.  

Will the system use n-version programming for critical components?

B.  

Will the user interface be implemented independently from the other software modules?

C.  

Does the system have user-friendly error messages?

D.  

Does the password protection of the system adhere to the latest regulations?

Discussion 0
Questions 45

Which statement about test automation is TRUE?

SELECT ONE OPTION

Options:

A.  

Increasing test automation levels may decrease the frequency at which continuous deployments to production can be made

B.  

Increasing test automation levels will eliminate the need for manual testing during continuous deployment

C.  

Increasing test automation levels to increase the frequency of continuous deployment should always be an objective

D.  

Minimizing the test suite by selecting, preparing and running only a subset of tests by using risk analysis should always be an objective

Discussion 0
Questions 46

BestFor Incorporated is a rapidly growing online financial services company that offers guidance to its customers on a range of financial products. Its first website, BestForMortgages, was launched two years ago, shortly followed by BestForPensions. The popularity of both sites has driven the company to expand its offerings into other sectors and a third website, BestForFood, is currently under development.

The first two websites have proven to be functionally robust but suffered from performance issues due to:

Underestimation of concurrent user access at peak times in its original operational profiles

Data volumes rapidly growing beyond expectations on a single database shared by both sites.

All three websites will share the same web server.

In consideration of the problems encountered with the first two websites, which TWO of the following types of testing should be performed on the BestForFood website to see whether similar defects exist?

A) Load Testing

B) Stress Testing

C) Scalability testing

D) Portability Testing

E) Recoverability testing

Options:

A.  

a and c

B.  

b and c

C.  

b and d

D.  

d and e

Discussion 0
Questions 47

The F in the mnemonic FIRST stands for Fast Which option correctly states the meanings of the other four letters (IRST)?

SELECT ONE OPTION

Options:

A.  

isolated, Reliable. Self-Verifying, Timely.

B.  

Independent, Reliable, Self-Validating, Timely

C.  

independent. Repeatable, Self-Verifying, Thorough.

D.  

Isolated. Repeatable. Self-Validating, Thorough.

Discussion 0
Questions 48

You have conducted static analysis on several new modules for an existing product. You are now executing test cases and are seeing inconsistent problems including crashes. Intermittent error messages are appearing. Despite all your best efforts, you are not able to find reproducible scenarios to force these errors.

What problem in the code are you likely seeing?

Options:

A.  

Wild pointers

B.  

Poor error handling

C.  

Undefined variables

D.  

Instrumented code

Discussion 0
Questions 49

Consider the code fragment provided below:

The comment frequency of the code fragment is 13%.

To which non-functional quality characteristic does a good level of comment frequency especially contribute?

Options:

A.  

Portability

B.  

Maintainability

C.  

Usability

D.  

Performance Efficiency

Discussion 0
Questions 50

Consider the following section of code:

If ((A > B) or (C > D)) and (E = F) then

print A;

Endlf

Which of the following sets of test data can be used to achieve multiple condition coverage with the least number of tests?

Options:

A.  

Set 4

B.  

Set 3

C.  

Set 2

D.  

Set 1

Discussion 0
Questions 51

You are responsible for the non-functional testing of a website supporting a popular restaurant chain. Due to the rapid expansion of the number of restaurants in the chain, the company is expecting the peak number of concurrent website views to more than triple in the next 6 months. As a result, it has purchased two further production servers to support the existing one. A new hardware release has been scheduled for which the following product risk has been recorded:

{Insert Table 2)

Which one of the following non-functional test typos would be BEST to mitigate this risk?

Options:

A.  

Load testing

B.  

Adaptability testing

C.  

Scalability testing

D.  

Reliability testing

Discussion 0
Questions 52

Which of the following statements is true regarding fault seeding and fault injection tools?

Options:

A.  

They are used to deliberately Insert defects into the test object to evaluate the quality of the test suite

B.  

They are used to determine If the code complies with the performance requirements

C.  

They are used to determine the quality of operational acceptance tests

D.  

They are used by the developer as debugging tools

Discussion 0