Software Testing: Automation and Performance Testing

This quiz covers test automation concepts, tools, and best practices (11 questions) along with performance testing methodologies and metrics (9 questions). Topics include automation advantages, tools like Selenium, object identification, performance metrics like response time and throughput, and VSTS testing capabilities.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

In context of a web application which of the following is an example of Throughput from choices given below

  1. Number of Web transactions per minute
  2. Percentage of CPU Utilized by the Web server
  3. Amount of memory consumed by the web application
  4. Number of concurrent users in the web application
Question 2 Multiple Choice (Single Answer)

What is Transaction Mix?

  1. Varying execution frequency of different Transactions
  2. Mix of transactions in a system
  3. Different transaction of given system
  4. Total transaction of the system
Question 3 Multiple Choice (Single Answer)

VSTS supports following parameterization techniques in web test?

  1. From DB
  2. From XML
  3. From CSV file
  4. All of The Above
Question 4 Multiple Choice (Single Answer)

What types Load tests VSTS supports?

  1. Goal Based
  2. Step Load
  3. Goal Based & Step Load
  4. None
Question 5 Multiple Choice (Single Answer)

An employee reports to company's intranet helpdesk, it takes 30 seconds to see the home page after clicking on the login button. The time taken to see the homepage is known as

  1. Wait time
  2. Transaction Delay
  3. Response time
  4. Transaction wait time
Question 6 Multiple Choice (Single Answer)

What inputs are required when planning Performance Tests?

  1. Workload Information
  2. Application Details
  3. Performance Monitoring Framework
  4. All of The Above
Question 7 Multiple Choice (Single Answer)

Client ABC informs TCS PL that the number of users of an online application is going to double in next six months and requests him the TCS strategy to handle the increased workload. TCS PL knows his application can scale because the project has used good Performance Engineering practices. He however needs benchmark numbers to decide if horizontal scaling or vertical scaling should be implemented. Which test should he carry out?

  1. Load Testing
  2. Stress Testing
  3. Volume Testing
  4. System Testing
Question 8 Multiple Choice (Single Answer)

Once a system has been tested and tuned for performance:

  1. It will never face a performance problem again
  2. It will have a performance problem if system grows
  3. It can have a performance problem if system grows
  4. It will have a performance problem only if application changes
Question 9 True/False

We can do performance testing without tool?

  1. True
  2. False
Question 10 Multiple Choice (Single Answer)

______ is a feature that comes handy when AUT contains custom controls

  1. Regular Expressions
  2. Error Recovery
  3. Reusability
  4. Extensibility
Question 11 Multiple Choice (Single Answer)

______ is the automation technology used to interact with Silverlight controls

  1. MSHTML
  2. DOM
  3. UIA
  4. MAUI
Question 12 Multiple Choice (Single Answer)

Arrange the following features in the descending order or priority when choosing a test automation tool 1. Object Identification 2. Scope for Reusing assets 3. Error Recovery 4. Graphical verification

  1. 1, 2, 3, 4
  2. 4, 2, 1, 3
  3. 3, 4, 1, 2
  4. 4, 3, 2, 1
Question 13 Multiple Choice (Single Answer)

When should one start automating testing

  1. In parallel with application development
  2. After at least one cycle of manual testing is done
  3. After the AUT is moved to production
  4. As soon as the manual testers are free
Question 14 Multiple Choice (Single Answer)

Which type of test cases are ideal for automation

  1. Build Verification Test cases (BVT)
  2. Regression Test cases
  3. Usability Test cases
  4. BVT and Regression
  5. Regression and Usability
Question 15 Multiple Choice (Single Answer)

________ is a free tool for User Interface Automation testing

  1. Visual Studio Coded UI Test
  2. QTP
  3. Rational Functional Tester
  4. Selenium
Question 16 Multiple Choice (Single Answer)

Object synchronization is

  1. Synchronization between the objects on the UI
  2. Waiting for the state of the AUT to synch with Automation script
  3. The process of AUT fetching data from the Database
  4. The time by the AUT to authenticate the user
Question 17 Multiple Choice (Single Answer)

How does an automation tool identify a control uniquely when the Automation ID is same for two controls

  1. By using a different property instead of Automation ID
  2. By using a combination of properties with which a control can be found uniquely
  3. Test Automation tools cannot tackle such situations
  4. Automation does not help in such situations
Question 18 Multiple Choice (Single Answer)

A Test automation tool identifies the controls using

  1. The X,Y position of the control on the UI
  2. An algorithm that is not exposed to the user
  3. The identification properties from the GUI map
  4. The relative position of the control with respect to the parent window
Question 19 Multiple Choice (Single Answer)

The following is a Microsoft internal automation tool

  1. MAUI
  2. Coded UI Test
  3. QTP
  4. Both MAUI and QTP
Question 20 Multiple Choice (Single Answer)

The following is an advantage of test automation

  1. Higher coverage
  2. Less dependency on Manual Testers
  3. Repeatability
  4. Reusability
  5. Higher Coverage and Repeatibiity