New Year Special Limited Time Flat 70% Discount offer - Ends in 0d 00h 00m 00s - Coupon code: 70spcl

ISTQB CTAL-TTA Certified Tester Advanced Level Technical Test Analyst Exam Practice Test

Page: 1 / 18
Total 175 questions

Certified Tester Advanced Level Technical Test Analyst Questions and Answers

Question 1

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 2

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?

Question 3

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 4

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.

Option A4A group of people in a group Description automatically generated

B.

Option B4A group of people in a table Description automatically generated

C.

Option C4A group of people in a group Description automatically generated

D.

Option D4A group of people in a group Description automatically generated

Question 5

You are responsible for the performance testing of a new web application. In particular, you are interested in determining if you have enough and the right type of servers to handle 10,000 concurrent users. Which is the primary consideration when you are selecting your performance testing tools?

Options:

A.

The ability of the tool to support capture/replay

B.

The ability of the tool to detect invalid HTML

C.

The ability of the tool to exercise the graphical user interface to record the user experience

D.

The ability of the tool to generate load at the communications protocol level

Question 6

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

Question 7

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

Question 8

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 9

A product risk assessment has revealed the following product risks:

• lack of usability requirements

• security during on-line transactions

• perceived performance of the system and response time from the user interface

• a required availability of almost 100%

To address the 4th risk, which of the following quality characteristics for technical testing should be part of the test approach?

Options:

A.

Adaptability

B.

Reliability

C.

Portability

D.

Compatibility

Question 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.

Question 11

A review of the following pseudo code is to be performed using a checklist:

Module Vowel Counter

Message: array of Characters

M, N: Integer

ACount, ECount, ICount, OCount, UCount: Integer

BEGIN

I=1

Read Nextchar

While Nextchar <> 'S'

DO

Message (I) = Nextchar

I = I+1

Read Nextchar

ENDWHILE

FOR M = 1 To I

DO

Print (Message(M))

IF Message (M) = 'E'

THEN

ECount = ECount + 1

ELSE

IF Message (M) = 'A'

THEN

ACount = ACount + 1

ELSE

IF Message (M) = 'I'

THEN

ICount = ICount + 1

ELSE

IF Message (M) = 'O'

THEN

OCount = OCount + 1

ELSE

IF Message (M) = 'U'

THEN

UCount = UCount + 1

ENDIF

ENDIF

ENDIF

ENDIF

ENDIF

ENDFOR

Print ('Message contains ' ACount + ECount + ICount + OCount + UCount ' vowels')

END

Which of the following checklist items would find code errors in this scenario?

A) Are all variables properly declared?

B) Are all loops, branches, and logic constructs complete, correct, and properly nested?

C) Are all cases covered in an IF-ELSEIF, including ELSE or DEFAULT clauses?

D) Are loop termination conditions obvious and invariably achievable?

E) Are there any redundant or unused variables?

Options:

A.

b and c

B.

a and e

C.

c and d

D.

a and d

Question 12

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 13

A risk-based approach is being taken to test a new web-based retail application. Which of the following activities is the Technical Test Analyst NOT usually expected to perform?

Options:

A.

Understanding the probability of each technical product risk

B.

Assessing the likelihood of identified security risks

C.

Assessing the business impact of identified performance risks

D.

Designing tests to mitigate identified reliability risks

Question 14

A project to replace your company's sales and merchandising system has begun. The old system is still in production but is poorly documented and expensive to maintain: changing it has often produced a large quantity of defects. The new version will be developed using modern techniques and technology.

Requirements include:

    Loading sales data, sent electronically from the stores each evening, into a central database where it is then available for other applications.

    Producing sales reports for the merchandisers, whose job is to manage stock levels in stores.

    Predictions of future demand for each product, based on a combination of sales history and forecasting parameters.

Requirements 1 and 2 are satisfied by the existing system and will be rewritten with no significant changes. Requirement 3 is new: these forecasting reports will be run overnight, and users will request them by entering simple parameters online during the day.

The sales data are loaded in an overnight batch run. There have been problems at peak periods when this run has taken longer than scheduled, so that dependent jobs could not finish before the start of the working day.

As a Technical Test Analyst, you have been asked to contribute to the project's Master Test Plan. The concerns expressed by stakeholders during risk identification include the length of the batch job runs, ease of parameter entry for the users, unauthorized access to stored sales data, and limited time for testing. With these in mind, which TWO of the following quality characteristics sub-characteristics are likely to contain the highest levels of technical risk?

A) Operability.

B) Time behavior.

C) Interoperability.

D) Security.

E) Testability.

Options:

A.

a and b

B.

b and e

C.

b and d

D.

c and e

Question 15

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

Question 16

You are a Technical Test Analyst preparing load test scripts. You have been invited to a technical review of the system's operational profile document produced by the business. The meeting is next week, during your preparation you notice that volumetric data covering projected transaction volumes will be held in a separate document that will not be available before the meeting. What would be the BEST course of action?

Options:

A.

Request that the meeting be delayed until the volumetric document has been drafted and examined by the reviewers

B.

To avoid delay to the project, attend the review as scheduled and raise the issue at the meeting

C.

State that you are not a mandatory reviewer but request that both documents be sent to you once agreed

D.

Delay the review but limit schedule impact by presenting the volumetric document to the reviewers during the meeting

Question 17

You need to implement a Java class that validates a password entry field. The validation critena states that the password must:

1. be a minimum of 8 characters

2 contain at least one special character.

You are focusing on validation criterion 1 and have written a test class that checks that a 7 character password entry will fail validation.

You have written code designed to make this test class pass, however, on first execution of the test class it has failed

What should you do next9

SELECT ONE OPTION

Options:

A.

Repair the failing code and re-execute it for the test class

B.

Develop a test class with a 9 character password containing one special character and re-execute the code

C.

Add code to cover special character validation criterion 2

D.

Refactor the failing code to improve its design and structure

Question 18

Which option describes a good practice when applying test automation for a Regression-averse test approach?

SELECT ONE OPTION

Options:

A.

Developing and maintaining automated test checklists to efficiently execute a stable set of tests

B.

Applying BDD to produce automated tests before the implementation of a user story

C.

Focusing on the continuous improvement and refactoring of the automated tests

D.

Increasing automated test coverage to allow more time for exploratory testing

Question 19

Consider the pseudo code for the Answer program:

Question # 19

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 20

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 2?

Options:

A.

Connection pooling

B.

Data replication

C.

Lazy instantiation

D.

Caching

Question 21

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

Question 22

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

Question 23

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

Question 24

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

Question 25

Consider the following statements regarding Performance Efficiency Testing:

A) Static Analysis tools can analyze code to identify performance bottlenecks

B) Code reviews are an effective way of detecting performance issues

C) Scalability and Load testing are usually performed during the System test level

D) Performance test execution cannot begin until a production-like environment is available

Which TWO of these statements are TRUE?

Options:

A.

a and b

B.

a and c

C.

b and c

D.

c and d

Question 26

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

Question 27

Listed below are some possible findings from static analysis of a component containing approximately 1,000 lines of code. Which combination suggests that the component does NOT need refactoring for better maintainability?

A) Low measure of coupling.

B) Low measure of cohesion.

C) Low measure of commenting.

D) Low measure of complexity.

E) High measure of coupling.

F) High measure of cohesion.

G) High measure of commenting.

H) High measure of complexity.

Options:

A.

b, e, g

B.

a, d, h

C.

c, d, h

D.

d, f, h

Question 28

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 29

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

Question 30

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 31

Which of the following is a true statement regarding a continuous integration environment?

Options:

A.

Builds are done regularly every night

B.

Automation tools are used to verify the results of the build

C.

Unit testing is performed manually by the developers prior to code check in

D.

Performance efficiency testing is conducted for every accepted build

Question 32

You are working for a company that has a product in the field that has reached its capacity. The system cannot handle any more users without a significant degradation in performance and a significant spike in resource requirements. As a result, your new product has strict requirements for performance efficiency and a specific growth requirement that is estimated for the next three years.

What type of testing should you conduct to make sure the future requirements will be met?

Options:

A.

Time-behavior testing

B.

Load testing

C.

Scalability testing

D.

Stress testing

Question 33

What is the common name for a type of automated testing technique that separates test input data and expected test results from the control script used to execute all of the tests?

Options:

A.

Data-based testing

B.

Keyword-driven testing

C.

Model-driven testing

D.

Behavior-based testing

Question 34

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 35

Which requirements engineering technique would BEST identify how different groups of users may interact with a system, helping to identify gaps and inconsistencies in a user story-’

SELECT ONE OPTION

Options:

A.

Personas

B.

Storyboards

C.

Use Cases

D.

Story Mapping

Question 36

You are working on a project that is integrating code from multiple development groups. There have been numerous integration problems, particularly regarding reliability, error recovery and transactional integrity. You are now responsible for planning the performance efficiency testing for this product. There Is a strong feeling among the development managers that some parts of the code are weaker than others and will tend to exhibit problems during the performance efficiency testing. To identify these problematic areas as soon as possible, which type of testing should you do?

Options:

A.

Load testing

B.

Interoperability testing

C.

Stress testing

D.

Scalability testing

Question 37

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 38

You are a senior Technical Test Analyst on a new government project for the Air Force. The software you are testing is used to control the hydraulics for the landing gear for a supersonic, stealth aircraft. You are responsible for organizing the white-box testing that will be performed for this project.

Which of the following would be the most appropriate technique to apply in this situation?

Options:

A.

Multiple condition coverage

B.

Modified condition / decision coverage

C.

Decision / condition coverage

D.

Maximum condition / multiple decision coverage

Question 39

At which test level would performance efficiency testing most likely be performed?

Options:

A.

Component testing

B.

Integration testing

C.

System testing

D.

User acceptance testing

Question 40

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 41

Given the following decision: IF X < 5 OR Y > 10 THEN

Which of the following sets of test inputs will achieve full MC/DC coverage?

Options:

A.

X=4 and Y=7

X=6 and Y=12

X=5 and Y=10

B.

X=4 and Y=11

X=7 and Y=10

C.

X=5 and Y=8

X=2 and Y=12

X=4 and Y=4

D.

X=3 and Y=10

X=5 and Y=15

X=0 and Y=15

Question 42

Which statement about test automation being applied to a reactive test approach, is CORRECT’

SELECT ONE OPTION

Options:

A.

Automation of test execution in exploratory test sessions can lead to increased efficiency and wider coverage of user stories

B.

BDD can be used within a reactive testing approach by producing automated tests in parallel with the implementation of the user story

C.

For projects that must comply with externally defined regulations, the automated tests and their results must be traceable back to requirements

D.

An increase in automated test coverage can lead to a greater degree of exploratory testing addressing high risk areas

Question 43

Which of the following is a valid reason for including performance testing in a test approach?

Options:

A.

To reduce the threat of code insertion into a web page which may be exercised by subsequent users.

B.

To evaluate the system's tolerance to faults in terms of handling unexpected input values.

C.

To mitigate the risk of long response times to defects reported by users and/or customers.

D.

To evaluate the ability of a system to handle increasing levels of load.

Question 44

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

Question 45

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.

Question 46

Consider the following section of code:

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

print A:

Endif

Which of the following sets of test data can be used to achieve Modified Condition/Decision Coverage with the least number of tests?

Question # 46

Options:

A.

Set 3

B.

Set 4

C.

Set 2

D.

Set 1

Question 47

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

Question 48

A project to replace your company's sales and merchandising system has begun. The old system is still in production but is poorly documented and expensive to maintain: changing it has often produced a large quantity of defects. The new version will be developed using modern techniques and technology.

Requirements include:

    Loading sales data, sent electronically from the stores each evening, into a central database where it is then available for other applications.

    Producing sales reports for the merchandisers, whose job is to manage stock levels in stores.

    Predictions of future demand for each product, based on a combination of sales history and forecasting parameters.

Requirements 1 and 2 are satisfied by the existing system and will be rewritten with no significant changes. Requirement 3 is new: these forecasting reports will be run overnight, and users will request them by entering simple parameters online during the day.

The sales data are loaded in an overnight batch run. There have been problems at peak periods when this run has taken longer than scheduled, so that dependent jobs could not finish before the start of the working day.

As a Technical Test Analyst, you have been asked to contribute to the project's Master Test Plan. The key stakeholders are:

    The Merchandising Manager, who wants parameter entry to be quick and easy.

    The Data Centre Manager, who requires the new batch jobs to take less time than the old ones.

No specific performance requirements have been given, either for the batch jobs or for online parameter entry.

Which TWO of the following will BEST meet the objectives of the stakeholders?

Options:

A.

Conduct performance testing on the forecasting report parameter data entry features, in parallel with functional system testing.

B.

Conduct performance testing on the data load and report creation, in parallel with functional system testing.

C.

Agree acceptance criteria for modifiability, modularity, and reusability, and measure these for change requests implemented after development begins.

D.

Agree acceptance criteria for performance of the data load and report creation, based on a quantified improvement over the current system.

E.

Agree acceptance criteria for performance of the forecasting report parameter data entry features, based on operational profile models.

Question 49

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 50

Which of the following defect types is NOT an example of a defect type typically found with API testing?

Options:

A.

Data handling issues

B.

Timing problems

C.

High architectural structural complexity

D.

Loss of transactions

Question 51

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 52

You have run static analysis tools against four large, complex code components (A, B, C, and D) with the following measures reported:

(Insert Table 1)

You must decide which component should be selected FIRST for applying maintainability improvements. The combination of Cohesion and Coupling is regarded as the MOST important factor, v/ith the number of repeated code sections as the next important factor.

Which component should you select?

Question # 52

Options:

A.

Component A

B.

Component B

C.

Component C

D.

Component D

Page: 1 / 18
Total 175 questions