Software Performance Testing and Engineering
Covers performance testing types, system performance metrics, throughput, response time, and performance troubleshooting
Questions
A database of personal contacts is best implemented on
- A mainframe
- A Unix workstation
- A personal computer
- A massively parallel supercomputer
A claims processing system has had 5,000 requests made in the first hour and 4,900 requests have completed in the first hour. What is the number of requests pending in the claims processing system at the end of the first hour?
- 5000
- 100
- 4900
- 5
Approximately how much time does it take to transfer a 1 GB file over a 10 Mbps Ethernet LAN? Assume 20% degradation in bandwidth because of Ethernet overheads ?
- 1 hour
- 30 minutes
- 15 minutes
- 5 minutes
An end user of an online car dealer is facing poor response. The car dealer checks with the system administrator and is told that there is no problem in the web or DBMS servers. Which of the following is likely to be true?
- The system administrator is telling a lie
- There is a delay either at network or client PC or both
- The problem will get solved upon reboot
- Network capacity will need to be upgraded
A batch program in SQL Server 6.5 takes 3 days to complete, even though management would like it to finish in 3 hours. What is a very likely cause of poor performance?
- Bad index management
- Network delay
- Use of SQL Server 6.5 instead of 7.0
- Limitations of Microsoft technology
Central Sarkari Bank processes 100,000 withdrawals per day and 50,000 deposits per day. The bank allows transaction processing for 5 hours in a day. What is the throughput of the system?
- 20,000 transactions per hour
- 30,000 transactions per hour
- 10,000 transactions per hour
- 150,000 transactions per hour
Which of the following is not a measure for Throughput ?
- Number of bytes transferred per hour
- Number of reports generated per day
- Number of errors per hour
- Number of requests handled by the application per day
- Number of hits per second
Which of the following is not a non functional requirement ?
- Response Time
- Throghput
- Scope
- Backup
- Availability
Test to measure the system's response times under anticipated production load
- Load Test
- Stress Test
- Performance Test
- Endurance Test
- Volume Test
Test to measure the system's response times at a particular load usually low load
- Load Test
- Stress Test
- Performance Test
- Endurance Test
- Volume Test
Test to measure the system's response at unusually high or peak loads
- Load Test
- Stress Test
- Performance Test
- Endurance Test
- Volume Test
Test to measure if the application can sustain the continuous expected load
- Load Test
- Stress Test
- Performance Test
- Endurance Test
- Volume Test
A Test Scenario can be defined as
- the waiting process during test execution for multiple virtual users to arrive at a certain point
- playback the script in multi-user mode
- the events that occur during each testing session
- recording a script
Which among the below is potential to negatively impact performance test results ?
- Multiple web servers with a load balancer
- Data caching on client side
- Parameterize input parameters
- Placing a rendezvous point
A project manager concludes that his application doesn't need to be Performance tested as it is an out of the box implementation. You do not agree to his conclusion because
- Out of the box implementations usually doesn't meet performance requirements
- Project manager was given an agressive schedule as it is an Out of the box implementation
- Out of the box implementation may have undocumented performance problems
- Less experianced deveopers were involved as it is an out of the box implemenation
A customer's test server has 50% resources (Memory, CPU) compared to production server. What is your recommendation to carry out a performance test on a test server
- No need to do a performance test as test and production servers are not similar
- Recommend the customer to upgrade the test server equivalent to production server proir to the performance test
- Carry out the performance test with 50% anticipated production load
- Carry out the performance test with 100% anticipated production load
An application discovered performance issues though it was performance tested proir going live. Pick probable reason(s) why the performance issues were not discovered during testing
- Concurrent users defination unclear
- Test data not suffeciently populated
- Test & prod environments differ significantly
- Network bandwidth not simulated
- All of the above
Unusually high pages per second can be reduced by adding
- Memory
- CPU
- Disk
- Network bandwidth
Which of the below cannot remediate a performance problem associated with processor
- Add more processing power
- Improve processor cache
- Add parallel processing power for load balancing
- Implement RAID 1 disks
Which of the below does not contribute to performance improvement in disk drives
- RAID 0
- RAID 1
- RAID 10
- RAID 5