ExamGecko
Home Home / ISTQB / CTAL-TTA

ISTQB CTAL-TTA Practice Test - Questions Answers, Page 8

Question list
Search
Search

List of questions

Search

Related questions











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?

A.
Transaction concurrency
A.
Transaction concurrency
Answers
B.
Caching
B.
Caching
Answers
C.
Lazy instantiation
C.
Lazy instantiation
Answers
D.
Data replication
D.
Data replication
Answers
Suggested answer: A

Explanation:

Considering the high load expected on the busiest day, particularly with a promotional offer like ''buy 3 get 2 more free'' on a pizza, addressing transaction concurrency in the architectural specifications is crucial. This ensures the system can handle multiple and simultaneous user transactions efficiently without data loss or service degradation. Proper handling of transaction concurrency is essential to maintain system integrity and responsiveness during peak times, which is a critical requirement for the online pizza ordering system on such a high-traffic day.

Why should security testing include testing for any cross-site scripting vulnerabilities?

A.
Because strings could be entered from the Ul that are too long for the code to handle safely
A.
Because strings could be entered from the Ul that are too long for the code to handle safely
Answers
B.
Because encryption codes could be broken
B.
Because encryption codes could be broken
Answers
C.
Because potentially malicious code could be inserted into the system
C.
Because potentially malicious code could be inserted into the system
Answers
D.
Because a 'man in the middle' could exist
D.
Because a 'man in the middle' could exist
Answers
Suggested answer: C

Explanation:

Cross-site scripting (XSS) vulnerabilities allow attackers to inject malicious scripts into web pages viewed by other users. This type of security breach can lead to unauthorized access to user sessions or sensitive information and manipulate client-side scripts. Testing for XSS vulnerabilities is critical to ensure that any input received from the UI is appropriately sanitized, preventing malicious code from executing within the system. This is a fundamental aspect of security testing to protect the integrity and confidentiality of user data and system functionality.

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?

A.
The ability of the tool to support capture/replay
A.
The ability of the tool to support capture/replay
Answers
B.
The ability of the tool to detect invalid HTML
B.
The ability of the tool to detect invalid HTML
Answers
C.
The ability of the tool to exercise the graphical user interface to record the user experience
C.
The ability of the tool to exercise the graphical user interface to record the user experience
Answers
D.
The ability of the tool to generate load at the communications protocol level
D.
The ability of the tool to generate load at the communications protocol level
Answers
Suggested answer: D

Explanation:

The primary consideration when selecting performance testing tools, especially for evaluating the capability to handle 10,000 concurrent users, is the ability of the tool to generate load at the communications protocol level. This feature allows the tool to simulate multiple users interacting with the server/backend without the overhead of running full client-side interactions, focusing on server capacity and response times.

What is the purpose of an HTML checker?

A.
To verify compliance with standards
A.
To verify compliance with standards
Answers
B.
To spell check the web site
B.
To spell check the web site
Answers
C.
To verify proper data conversion
C.
To verify proper data conversion
Answers
D.
To check for missing links
D.
To check for missing links
Answers
Suggested answer: A

Explanation:

The purpose of an HTML checker is to verify compliance with standards. This tool ensures that the HTML code of a web application adheres to the defined web standards, which is crucial for cross-browser compatibility, proper rendering, and avoiding common coding errors.

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

A.
It tends to run more slowly, causing performance issues that may be difficult to fix
A.
It tends to run more slowly, causing performance issues that may be difficult to fix
Answers
B.
It tends to contain security issues that may require maintenance releases
B.
It tends to contain security issues that may require maintenance releases
Answers
C.
It tends to be difficult for a developer to locate and accurately fix a problem
C.
It tends to be difficult for a developer to locate and accurately fix a problem
Answers
D.
It tends to have a lot of internal documentation
D.
It tends to have a lot of internal documentation
Answers
Suggested answer: C

Explanation:

Poorly written code often lacks clarity, consistency, and may not follow best practices, making it harder to understand and maintain. When code is not well-structured or logically organized, identifying the source of bugs or understanding how changes might affect system behavior becomes more difficult. This issue is compounded when developers other than the original author need to work on the code, as they may struggle to interpret the intended functionality and interdependencies without clear, readable code.

In what circumstances should you use a simulator instead of an emulator when testing a mobile application?

A.
When a model of the runtime environment Is sufficient for testing
A.
When a model of the runtime environment Is sufficient for testing
Answers
B.
When security is not a consideration
B.
When security is not a consideration
Answers
C.
When the hardware device and the runtime environment must be modeled
C.
When the hardware device and the runtime environment must be modeled
Answers
D.
When there is a need to assess the usability of the application
D.
When there is a need to assess the usability of the application
Answers
Suggested answer: A

Explanation:

Simulators and emulators are tools used for testing mobile applications under different conditions. A simulator mimics the software environment but does not emulate hardware. Thus, it is suitable when the test objectives are focused on the application's internal behavior within the context of the software environment, not requiring an exact replica of the hardware conditions. This makes simulators particularly useful for scenarios where the primary concern is how the application runs in the software environment, rather than how it interacts with the underlying hardware.

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?

A.
Connection pooling
A.
Connection pooling
Answers
B.
Load balancing
B.
Load balancing
Answers
C.
Process isolation between OLTP and OLAP
C.
Process isolation between OLTP and OLAP
Answers
D.
Lazy Instantiation
D.
Lazy Instantiation
Answers
Suggested answer: C

Explanation:

For an online dating service experiencing heavy usage, particularly important in the architecture review checklist is to verify the process isolation between OLTP (Online Transaction Processing) and OLAP (Online Analytical Processing). This ensures that heavy reporting activities do not impact the real-time transactional processes that affect user experience, such as query response times. Ensuring process isolation allows both systems to operate efficiently without interference, critical during peak usage times .

You have been assigned the task of conducting the performance efficiency testing for a new Internet toolbar. Which of the following would be a valid test condition for this quality characteristic?

A.
Usage restrictions based on user access controls
A.
Usage restrictions based on user access controls
Answers
B.
Memory usage
B.
Memory usage
Answers
C.
Number of comments in the code
C.
Number of comments in the code
Answers
D.
Number of keystrokes the user must enter to start up the toolbar
D.
Number of keystrokes the user must enter to start up the toolbar
Answers
Suggested answer: B

Explanation:

A valid test condition for the performance efficiency testing of a new Internet toolbar is memory usage. Testing how much memory the toolbar consumes during operation is essential to ensure it does not adversely affect the performance of the host system, particularly when the toolbar is expected to run concurrently with other applications .

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?

A.
Installability
A.
Installability
Answers
B.
Replaceability
B.
Replaceability
Answers
C.
Analyzability
C.
Analyzability
Answers
D.
Learnability
D.
Learnability
Answers
Suggested answer: A

Explanation:

In portability testing for a video game that is anticipated to be highly popular, the key area to emphasize is installability. This involves ensuring that the game can be successfully installed across different platforms and configurations that potential players might use. Focusing on installability helps minimize technical barriers to entry, crucial for a successful launch and widespread adoption of the game .

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

A.
API testing usually tests Individual inputs rather than combinations whereas GUI testing usually tests combinations
A.
API testing usually tests Individual inputs rather than combinations whereas GUI testing usually tests combinations
Answers
B.
In a service-oriented architecture. GUI testing is more important because of the need to verify the service supplied to the user
B.
In a service-oriented architecture. GUI testing is more important because of the need to verify the service supplied to the user
Answers
C.
Negative testing is used primarily with GUI testing
C.
Negative testing is used primarily with GUI testing
Answers
D.
API testing usually requires the use of tools, whereas GUI testing usually does not
D.
API testing usually requires the use of tools, whereas GUI testing usually does not
Answers
Suggested answer: A

Explanation:

API testing tends to focus on individual inputs more than combinations of inputs. This is because APIs, as the intermediary layers of software, often handle specific types of data input and output rather than user interaction sequences. GUI testing, on the other hand, involves testing the interface with which the user interacts, which frequently includes testing various combinations of user inputs and sequences to simulate actual user scenarios. Thus, GUI testing typically requires checking the integration and behavior of elements in combination to ensure they work together as expected in a user environment .

Total 129 questions
Go to page: of 13