After improving our application performance in the create survey transaction, we can complete our exercise by covering other application transactions to ensure all application transactions are performed within the acceptable SLA.
We need to perform regression testing before we execute our performance testing to ensure we didn't break any application functionality with our performance fixes. Performance fixes also need to follow the normal application life cycle, which passed through different testing and quality phases.
To summarize what we did in the previous sections, we executed a load test to get low performance transactions. Then, we investigated these transactions using profiler and code inspection. We then identified some performance issues and did some analysis on how to fix them. We finally proposed some fixes and did both functional and performance testing to validate our results.
If the performance fixes are correct and produce the required performance gain...