Pages

Saturday, 1 July 2017

PT - Basics Interview Question #4

Q. 15 What are the criteria for entering and exiting in testing performance?
Ans: You can begin testing application performance during the designs. After evaluating these tests, you can collect and analyze the results for performance to be improved. The process of performance tuning will be done throughout the life cycle of application development. Performance tuning is done based on factors like application release time and application stability user requirement, scalability under load, reliability, performance tolerance and stress tolerance criteria. The end criteria in some projects are defined based on the performance of the client, defined for each application section. When a product gets to the level expected then this is considered as performance testing end criteria.

Q. 16 What is a protocol?
Ans: A protocol is a set of defined rules for information transmission between 2 or more multiple systems is called a protocol. This is used for test script recording in most of the load and performance testing tools. So as a load test /performance engineer, you need to be familiar with the used protocol for script recording. You can get the related protocol information not from the developers but actually from the architects.

Q. 17 What drawbacks do manual load tests have?
Ans: The manual load testing drawbacks are:
  • It is very expensive to do Manual Testing, as real users charge by the hour.
  • With manual load testing, load testing for longer durations like for 7 days won’t be possible, as users really work a maximum of eight hours daily.
  • You will not get accuracy for results correlation as there are delays between the actions of users.
  • It is hard to do results collection as the results capture each other.
  • It is hard to do.

Q. 18 What is the life-cycle of testing?
  • Planning the Test
  • Developing the Test
  • Execution of the Test
  • Analysis of Results

Q. 19 What are the performance testing tools to check the performance of a system?
Ans: There are popular commercial tools for testing which include:
  • Borland Silk Performer, which allows behaviour prediction of environments of e-business to be predicted before it is deployed, regardless of complexity and size.
  • IBM’s Rational Performance Testing- allows the comparison of test metrics versus running tests.
  • RadView’s WebLoad- allows a comparison of test metrics versus running tests.
  • Compuware’s QA load- is used for database and web-based systems.
  • HP’s LoadRunner- this is for other applications and web applications. It provides various environment applications, database and platforms. Evaluating each tracking of bottlenecks and components’ measurements is monitored by the number of servers. 

Q. 20 What are the types of Non-functional testing?
Ans: Here is the list of Performance Testing sub-genres:
  • Soak testing is performed to understand the behaviour of the application when applying load for long time periods and what happens to the application’s response time and stability.
  • Spike testing is the application change that happens when suddenly large numbers of users decreases or increases.
  • Volume testing is application testing to determine how much data amount it can handle effectively and efficiency.
  • Stress testing is done for evaluating the performance of a system by increasing user numbers to more than the specified requirements limits. This is done to comprehend the levels an application will crash.
  • Load testing is done to examine an application’s performance for the specified load expected by increasing the number of users performing specific application tasks in a specific period of time on the application




No comments:

Post a Comment