Monday, September 6, 2021

Performance Testing Process

Performance Testing Process?
Ans: Following are the major steps:

  1. First, identify the impacted components.
  2. Identify the performance acceptance criteria: It contains constraints and goals for throughput, response times and resource allocation
  3. Figure out the physical test environment before carrying performance testing, like hardware, software and network configuration
  4. Plan and design Performance tests: Define how usage is likely to vary among end users and find key scenarios to test for all possible use cases
  5. Test environment configuration: Before the execution, prepare the testing environment and arranges tools, other resources, etc.
  6. Test design implementation: According to your test design, create a performance test
  7. Performance Test Data: Arrange or prepare the sufficient amount of test data
  8. Run the tests: Execute and monitor the tests
  9. Analyze the test result and raise the defects (if found)
  10. Repeat the test after the tuning of the application
  11. Prepare the test report and conclude the test result

Generic parameters considered for performance testing :
The parameters are:
  1. Memory usage
  2. Processor usage
  3. Bandwidth
  4. Memory pages
  5. Network output queue length
  6. Response time
  7. Query time
  8. CPU interruption per second
  9. Committed memory
  10. Thread counts
  11. Top waits, etc.
The common performance problems are:
  1. Low Throughput
  2. Poor Response Time
  3. Poor Scalability
  4. Server unable to handle the X amount of user load
  5. Heap Issue
  6. Thread Pool Issue
  7. Long-running DB query

No comments:

Post a Comment

Thread

Native Thread Demon Thread Non-Demon Thread Native Thread: - Any Method/Thread which is mapped to OS is called Native Thread or Method. Demo...