New Year Special 70% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: save70

Free and Premium ISTQB CTAL-TTA Dumps Questions Answers

Page: 1 / 13
Total 175 questions

Certified Tester Advanced Level Technical Test Analyst Questions and Answers

Question 1

Which of the following is a generic risk factor that should be considered by a Technical Test Analyst during a product risk analysis?

Options:

A.

Frequency of use of the affected feature by end-users.

B.

Complexity of new technology.

C.

Visibility of failure leading to negative publicity and potential image damage.

D.

High change rate of business requirements.

Buy Now
Question 2

When conducting a data flow analysis of following section of pseudo code:

Declare Function_Biggest integer (inputl integer. Input2 Integer) }

Declare output Integer

Set output = inputl

If input2 > output then

Set output = input2

Endif

Return output

}

Which of the variables utilized above has a potential anomalie?

Options:

A.

Inputl and input2

B.

None of the variables

C.

output

D.

Function_Biggest

Question 3

The stakeholders in a new system want its mean time between failure to be three months or longer, with a mean time to repair the system of ten minutes or less when it does fail. When planning and specifying reliability tests to be performed before release, which ONE of the following is a factor that must be considered?

Options:

A.

Defining the replaceability requirements

B.

Determining the target availability for the system

C.

Monitoring reliability in production

D.

Configuring a production-like test environment

Question 4

You are responsible for planning the non-functional testing for a new product. You will be responsible for the performance testing and you have determined that you will need a simulator to complete your work, Which of the following are considerations when purchasing a simulator?

1.Path testing of the tool

2.Time to test the tool

3.cost of hmng specialists

4.Susceptibility to the "probe effect"

5.Method and bme to upgrade and retest the tool as the software changes

6.Control flow analysis

Options:

A.

1,4,6

B.

2, 3, 5

C.

4, 5,6

D.

1,2, 3, 4, 6

Question 5

Consider the pseudo code provided below regarding a customer request for cash withdrawal from an ATM.

If the customer has sufficient funds in their account

OR the customer has the credit granted

THEN the ATM machine pays out the requested amount to the customer

Which of the following test cases would be the result of applying multiple condition testing, but would NOT be the result of applying modified condition/decision testing?

Options:

A.

TC 1: Customer has sufficient funds. Credit has not been granted.

B.

TC 2: Customer does not have sufficient funds. Credit has been granted.

C.

TC 3: Customer does not have sufficient funds. Credit has not been granted.

D.

TC 4: Customer has sufficient funds. Credit has been granted.

Question 6

What is the earliest stage in the application's SDLC at which performance efficiency testing can be performed?

Options:

A.

During requirements analysis

B.

During unit testing

C.

During system testing

D.

During beta testing

Question 7

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%

Question 8

Consider the pseudo code for the Answer program:

Which of the following statements about the Answer program BEST describes the control flow anomalies to be found in the program?

Options:

A.

The Answer program contains no control flow anomalies.

B.

The Answer program contains unreachable code.

C.

The Answer program contains unreachable code and an infinite loop.

D.

The Answer program contains an infinite loop.

Question 9

The following user story has been written for a new application being developed to pre-book a space at a National Car Park.

As a vehicle driver

i want to be able to pre-book a car parking space online, selecting a disabled driver's space if needed

So that l can pay in advance and receive confirmation of my parking space number.

The following acceptance criteria have also been written:

•Payment can be made via PayPal, Debit or Credit Card

•Confirmation of payment and car parking details should be sent after the booking process is completed

•Driver information is stored in the reservation database

The database has been built and tested in a previous sprint, but the interface to the different payment methods have yet to be developed

As a tester in an agile team, you have been asked to review the user story You have detected some issues with this story:

1.it needs to cater for different user groups: a driver or disabled driver

2.it needs to cater for different vehicle types: a car. 4x4. van or motorbike

3.There are no acceptance criteria relating to how quick the booking process should be

4.How confirmation is to be sent for payment and space number, and other important details, have not been specified

5.A stub will be needed to test the payment method

Which pair of requirements engineering techniques are you MOST LIKELY to have used to uncover these issues’

SELECT ONE OPTION

Options:

A.

Diagrams and Story Mapping

B.

Story Mapping and use Cases

C.

Personas and Diagrams

D.

Storyboards and Personas

Question 10

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]

Question 11

Which of the following test categories would best characterize a test designed to confirm that the data backup tapes stored offsite by a bank can be retrieved and loaded within the business process service level agreement?

Options:

A.

Hazard testing

B.

Reliability testing

C.

Security testing

D.

Continuity testing

Question 12

You are working on a complex systems integration project that will soon be deployed to the production environment. This system is replacing a system that was popular with the users and had no outstanding non-functional issues. There are multiple components that interact and these have been developed by various development and testing groups including some outsourced groups. You will be leading the performance testing effort. Although you would prefer to have a dedicated test system for this effort, you will have to use the production system. You can do this testing at a low usage time, but there will be some users on the system and you will be using real data for the tests. You are now planning your performance testing. Unfortunately, there are no requirements for the performance requirements of the system. How do you determine the acceptable performance levels for the various operational profiles?

Options:

A.

You should check the performance of the legacy system and use that as a benchmark for the new system

B.

You should ask the users what they expect to see for the performance

C.

You should go back to the business analysts and require them to update the requirements to include the performance expectations

D.

You should use industry standard performance benchmarks

Question 13

You have identified existing test cases that require re-factoring, Which is the NEXT task you should perform?

SELECT ONE OPTION

Options:

A.

Adjust the observable behavior of the tests to meet the user stories

B.

Re run the tests to ensure that the test results remain the same

C.

Analyze the Impact of the functionality of the current iteration on the existing regression tests

D.

Make changes to the internal structure of the tests to improve maintainability

Question 14

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

Question 15

Which of the following statements is true regarding API and GUI testing?

Options:

A.

API testing usually tests Individual inputs rather than combinations whereas GUI testing usually tests combinations

B.

In a service-oriented architecture. GUI testing is more important because of the need to verify the service supplied to the user

C.

Negative testing is used primarily with GUI testing

D.

API testing usually requires the use of tools, whereas GUI testing usually does not

Question 16

How many test cases need to be designed to achieve 100% decision coverage in the following piece of pseudo-code which applies discount rates to hotel room bookings?

Read (Loyalty_level)

Read (Room_price)

IF (Room_price > 200)

IF (Loyalty_level = Platinum)

Discount_factor = 80%

ELSE

IF (Loyalty_level = Gold)

Discount_factor = 85%

ELSE

Discount_factor = 95%

ENDIF

ENDIF

ELSE

IF (Room_price > 150)

IF (Loyalty_level = Platinum)

Discount_factor = 85%

ELSE

Discount_factor = 95%

ENDIF

ELSE

Discount_factor = 100%

ENDIF

ENDIF

Room_price = Room_price * Discount_factor

IF (Discount_factor < 100%)

Show message "Congratulations - you have received a discount!"

ENDIF

Options:

A.

4

B.

6

C.

7

D.

8

Question 17

Which TWO of the following statements about Maintainability testing are TRUE?

A) It should start as soon as the draft design documents are available for review

B) An application can be considered maintainable when static analysis and code review defects have been fixed

C) It tests the regression impact of software or environmental changes to an operational system

D) It can be performed during Operational Acceptance Testing by multiple departments

E) It can be performed during User Acceptance Testing to ensure business processes can be maintained

Options:

A.

a and b

B.

a and d

C.

b and c

D.

d and e

Question 18

Installability testing is usually conducted during which stage in the application's SDLC and usually includes which other types of testing?

Options:

A.

System testing, with functionality and usability testing

B.

Integration testing, with functionality and performance testing

C.

Unit testing, with security and performance testing

D.

Acceptance testing, with usability and accuracy testing

Question 19

Which of the following statements about fault seeding tools is correct?

Options:

A.

Fault seeding tools insert defects into the source code to check the effectiveness of testing.

B.

Fault seeding tools insert defects into the source code to test the input checking capabilities of the software.

C.

Fault seeding tools insert defects into the source code to support the application of specification-based test design techniques.

D.

Fault seeding tools insert defects into the source code to check the level of maintainability of the software.

Question 20

You have been assigned the task of defining the risk-based approach to testing the performance efficiency of a new application. Which of the following is an ISTQB defined technique to use for Identifying the risks?

Options:

A.

Reviewing the unit testing that has already been conducted on the application to verify performance efficiency

B.

Analyzing the requirements to look for areas where performance efficiency requirements have not been well-defined

C.

Interviewing performance efficiency experts to determine what areas are likely to contain the highest levels of risk

D.

Conducting a hazard analysis with the non-technical business stakeholders to identify areas in the code that are likely to contain high levels of performance efficiency risk

Question 21

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

Question 22

Given the following pseudocode:

Program tax check

Integer: tax_rate

real: tax%

BEGIN

tax% := 0

GET (tax_rate)

WHILE tax_rate > 0 loop

IF tax_rate > 3 THEN

tax_rate := 3

ENDIF

tax% := tax% + (tax_rate / 10)

tax_rate := tax_rate - 1

ENDLOOP

IF tax% > 0.6 THEN

print ("tax rate is high")

ELSEIF tax% < 0.1 THEN

print ("tax rate is zero")

ELSE

print ("tax rate is low")

ENDIF

END tax check

If control flow analysis is performed on the pseudocode, which of the following results is MOST likely?

Options:

A.

Unreachable code at line 15

B.

Unreachable code at line 17

C.

No unreachable code

D.

Infinite loop from line 7 to line 13

Question 23

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

Question 24

There are multiple activities the Technical Test Analyst performs regarding test automation. Which of the following activities is a typical test automation activity that the Technical Test Analyst will perform?

Options:

A.

Define the business process keywords and related actions.

B.

Execute the test cases and analyze any failures that may occur.

C.

Train the Test Analyst and Business Analyst to use and supply data for the test scripts.

D.

Decide regarding a test automation project based on a business case.

Question 25

Why might static analysis be used on an Agile project’

SELECT ONE OPTION

Options:

A.

To implement a test-driven approach at the component level

B.

To manually identify potential defects and thus avoid technical debt

C.

To clarify and simplify code design without changing its behavior

D.

To identify the causes of technical debt through the use of tools

Question 26

which statement about test approaches is TRUE7

SELECT ONE OPTION

Options:

A.

Test automation is not suitable when taking a Process-compliant test approach

B.

A Regression-averse test approach requires an ever-growing set of automated regression tests

C.

in a Model-based test approach, tests can be created automatically

D.

When taking a Reactive test approach, Increased test automation will reduce the time available for exploratory testing

Question 27

Which statement correctly describes service virtualization’’

SELECT ONE OPTION

Options:

A.

It is a shareable testing service that simulates the behavior, data and performance of a system or service to which the product or component under test would normally be connected

B.

It is a service which automatically deploys new versions of the software into the production environment at regular and short intervals

C.

it is an integrated set of tools that will automatically compile, test and deliver into a virtual environment a new build of the product under test

D.

it is a collection of mock objects such as stubs and drivers that will allow a product or component to run without some other product or component that it would normally need

Question 28

Your team is developing an e-shop application (the SUT) that will use a third-party service to process payments via an API. This third-party payment gateway is itself still under development Which statement contains a pair of benefits that can BOTH be expected from service virtualization in this circumstance’

SELECT ONE OPTION

Options:

A.

Earlier discovery of defects in the SUT; the ability to share code between the SUT and the payment gateway.

B.

Parallel compilation, continuous integration, and test automation; more effective configuration management.

C.

Realistic testing of the SUT before the actual payment gateway is available, simplification of the test environment

D.

Earlier testing of the API, reduction in the amount of test data needed

Question 29

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.

Within a new high-end TV project, it has been decided to apply dynamic analysis.

Which of the quality goals listed below is MOST appropriate to the project context?

Options:

A.

Prevent failures from occurring by detecting wild pointers and loss of system memory.

B.

Analyse system failures which cannot easily be reproduced.

C.

Evaluate network behaviour.

D.

Improve system performance by providing information on run-time system behaviour.

Question 30

Which statement about test automation is TRUE?

SELECT ONE OPTION

Options:

A.

The number of test cases in the test suite increases by default from one iteration to another

B.

Test suite coverage can be increased without the need for refactoring

C.

Test development time should not consider changes to the test environments)

D.

Staff availability should not be allowed to constrain automated deployment

Question 31

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.

Question 32

You are defining the test approach for an Agile project developing a system to control traffic lights at busy road junctions. The system will use sensors to measure traffic density and flow rates, optimizing traffic flow. While safety-critical, a risk assessment has deemed the project's risk level as low due to the team's expertise.

Which option below represents the BEST test approach for this project?

Key to symbols:

    + (highly recommended)

    (recommended)

    o (neutral/optional)

    • (not recommended)

    - (not to be used)

SELECT ONE OPTION

Options:

A.

3

B.

4

C.

2

D.

1

Question 33

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, has recently been released.

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 share the same web server.

The BestForFood system has been running live for several months, however the following significant non-functional defects have been recorded:

A) The layout and navigation of the BestForFood website was not considered by the users as consistent with BestForPensions and BestForMortgages

B) Soon after delivering the BestForFood system the performance of both BestForPensions and BestForMortgages noticeably slowed

C) The time taken to diagnose, repair and re-test production defects did not meet BestForFood service level agreements

D) BestForFood performance was adversely impacted by unexpected growth in data volumes

E) The time taken to install monthly builds into the production system exceeded agreed timescales.

Which TWO of these defects might have been prevented had portability testing and compatibility testing been employed?

Options:

A.

a and b

B.

c and e

C.

b and c

D.

a and d

Question 34

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

Question 35

A new application for planning journeys on public transport is being developed that will work on mobile devices. Why would you MOST likely include Compatibility testing in the test plan?

Options:

A.

To evaluate the degree to which it is operational and accessible when required for use

B.

To evaluate the degree to which its functions facilitate the accomplishment of specified tasks and objectives

C.

To evaluate the degree to which it can effectively and efficiently be adapted for different or evolving hardware environments

D.

To evaluate the degree to which the system is operational and accessible when required for use

Question 36

You are working on the first release or an online dating service product Market research has shown that the site can expect to experience its heaviest usage during the months of January March June October. November and December During these months usage can be 2 to 10 times higher than dunng other times it has also been determined that people win not tolerate a wait time higher than 2 seconds for queries made regarding potential dates who have selected their profile Extensive usability studies have been done by the marketing department, including work with focus groups and comparative analysis of other similar sites The analysis on the project have provided detailed Ul mockups

in reading the design documents, you have discovered that the marketing team plans to run reports to analyze usage patterns to improve the advertising What item on the architecture review checklist will be important to verify to ensure these reports don’t impact the user response time?

Options:

A.

Connection pooling

B.

Load balancing

C.

Process isolation between OLTP and OLAP

D.

Lazy Instantiation

Question 37

Below is the pseudo-code for the bingo program:

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

Options:

A.

Variable "MIN" is not assigned a value before using it.

B.

Variable "AB is defined but subsequently not used.

C.

An invalid value is assigned to variable "B".

D.

The hard-coded value '2" should not be used.

Question 38

Which of the following elicitation techniques is BEST usedwhen questioning a large number of stakeholders specifically to obtain information for non-functional acceptance criteria?

SELECT ONE OPTION

Options:

A.

Quality Analysis

B.

Quantitative Questionnaires

C.

Qualitative Questionnaires

D.

Qualitative Review

Question 39

Which option below describes the BEST approach for testing a Medium risk mission- or safety-critical system?

SELECT ONE OPTION

Options:

A.

Automated tests recommended. Exploratory tests recommended, manual Black-box tests recommended

B.

Automated tests recommended. Exploratory tests highly recommended, manual Black box tests recommended.

C.

Automated tests optional (neutral). Exploratory tests highly recommended, manual Black-box tests optional (neutral).

D.

Automated tests optional. Exploratory tests highly recommended, manual Black-box tests recommended

Question 40

Consider the following specification:

If you are flying with an economy ticket, there is a possibility that you may get upgraded to business class, especially if you hold a gold card in the airline’s frequent flier program. If you don’t hold a gold card, there is a possibility that you will get ‘bumped’ off the flight if it is full when you check in late.

This is shown in the control flow graph below. Note that each box (i.e., statement, decision) has been numbered.

Three tests have been run:

Test 1: Gold card holder who gets upgraded to business class

Test 2: Non-gold card holder who stays in economy

Test 3: A person who is bumped from the flight

What is the level of decision coverage achieved by these three tests?

Options:

A.

60%

B.

67%

C.

75%

D.

80%

Question 41

In order to create a shareable testing service from server or network traffic log data, which of the following types of tool would you use?

SELECT ONE OPTION

Options:

A.

A service virtualization tool

B.

A hardware emulator

C.

a parallel development tool

D.

An integrated development environment

Question 42

When conducting a data flow analysis of following section of pseudo code:

Declare C, F, Z Decimal

Set Z = 32

Read F

SetC = (F-Z) * 5/9

Free C, F. Z

Print F

Which of the variables utilized above has a potential anomalie?

Options:

A.

C and Z

B.

None of the variables

C.

AI1 °fthe variables

D.

F

Question 43

You are asked to provide a practical and pragmatic testing solution for a commercial system where the main user interface is via the Internet. It is critical that the company’s existing good name and market profile are not damaged in any way. Time to market is not a critical issue when appropriate testing solutions are identified to mitigate business risks.

A product risk assessment has revealed the following product risk:

• Abnormal application termination due to connection failure of the main interface.

Which of the following is the appropriate test type to address this risk?

Options:

A.

Performance efficiency testing

B.

Portability testing

C.

Reliability testing

D.

Operability testing

Question 44

Your Agile team is developing a web-based system that will allow users to browse and buy online from a store's shopping catalogue. Continuous Integration has been implemented and technically it is working well, running several times per day, but each run is taking almost as much time as the team is prepared to allow. It is clear that after a few more iterations, as the number of tests needed grows with the product, it will be taking too much time.

Which of the four options contains a pair of solutions that will BOTH help to solve this problem?

a.Only include unit and component integration tests in the automated Cl runs.

b.Schedule low priority tests to be the first ones executed in each run, in order to provide rapid build verification.

c.Reduce the extent to which the automated tests go through the user interface, using technical interfaces instead.

d.Reduce the number of Cl cycles run each day.

e.Select a subset of automated tests for the daytime Cl runs, and run as many of the other tests as possible in an overnight cycle.

SELECT ONE OPTION

Options:

A.

d and e

B.

b and d

C.

c and e

D.

a and c

Question 45

You are part of an agile team creating a user story.

Which of the following requirements engineering techniques would you use to provide a visual representation of the system and help to see the 'overall* story with the functional flow?

SELECT ONE OPTION

Options:

A.

Personas

B.

Use Cases

C.

Story Mapping

D.

Storyboards

Question 46

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

Question 47

A medical company has performed a safety criticality analysis using the IEC61508 standard. The software components to be developed have been categorized by Safety Integrity Level (SIL). Most components have been rated at SIL 1 or 2, and a few components at SIL 4.

After some discussions with the QA manager, the project has decided to adhere to the recommendations for test coverage provided by the IEC61508 standard.

Which level and type of test coverage should at least be used for the components rated at Safety Integrity Level (SIL) 2?

Options:

A.

100% statement coverage, 100% decision coverage and 100% multiple condition coverage

B.

100% statement coverage, 100% decision coverage and 100% MC/DC coverage

C.

100% statement coverage and 100% decision coverage

D.

100% statement coverage

Question 48

Consider the following control flow graph:

The control flow represents a software component of a car navigation system. Within the project the maximum cyclomatic complexity to be allowed is set at 5.

Which of the following statements is correct?

Options:

A.

No defect needs to be reported since the cyclomatic complexity of the component is calculated at 3.

B.

No defect needs to be reported since the cyclomatic complexity of the component is calculated at 4

C.

No defect needs to be reported since the cyclomatic complexity of the component is calculated at 5.

D.

A defect needs to be reported since the cyclomatic complexity of the component is calculated at 6.

Question 49

A new web site has been launched for a testing conference. There are a number of links to other related web sites for information purposes. Participants like the new site but complaints are being made that some (not all) of the links to other sites do not work.

Which type of test tool is most appropriate in helping to identify the causes of these failures?

Options:

A.

Review tool

B.

Hyperlink tool

C.

Static analysis tool

D.

Dynamic analysis tool

Question 50

The last release of a hotel booking website resulted in poor system performance when hotel searches reached peak volumes. To address these problems in the forthcoming release, changes to the system architecture are to be implemented as follows:

Change 1 - Provision of a single Internet service using multiple servers, rather than a single server, to maximize throughput and minimize response time during peak volumes

Change 2 - Prevention of unnecessary database calls for objects that were not immediately needed by the calling applications. Achieved by not automatically creating database connections at the start of processing, instead only just before the data is required.

The system architecture document has been drafted and as Technical Test Analyst you have been invited to participate in its review. Which of the following review checklist items is MOST likely to identify any defects in the proposed system architecture for Change 1?

Options:

A.

Connection pooling

B.

Load balancing

C.

Distributed processing

D.

Caching

Question 51

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 is the minimum quantity of test cases that will give 100% statement coverage?

Options:

A.

6

B.

5

C.

4

D.

3

Page: 1 / 13
Total 175 questions