Efforts Required for Performance Engineering of a Web Application
Main Article Content
Abstract
New Port group research states that 52% of the Web applications fail to scale-they don't perform acceptably under real-world usage.
Performance testing is normally considered as a last stage in the development lifecycle. In some cases it is taken up as a reaction to
customer complaints. This approach normally results in significant design changes in the final stages ora trade-off with the functionality or robustness of the application. Considering the factors like shorter delivery cycles, high costs o f rework, competition etc., it has become necessary that the performance testing activities are properly planned to ensure a strict adherence to the customer requirements. Testing should hence be considered as an activity that needs to run in parallel to the design and development activities. All these need proper planning to be done and necessary resources allocated for performance engineering right at the beginning of the SDLC. This paper describes the need for performance testing, what all is done as part of the exercise, what all resources are required and ball-park % o f total SDLC effort required for performance testing. Currently there is no methodology available for estimating the effort required for Performance testing o f web applications. The ballpark estimate for performance testing in this paper can be used as a starting point for the same.
Article Details
Section

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
How to Cite
References
1. Carolyn Duffy Marsan, Study cites “Net backbone for slowing Web sites”, Network World, www.nwfusion.com/archive / 2001 /119957_05-07-2001 .html
2. Daniel A. Menasce and Virgilio A.E Almeida. (1998), ‘‘Capacity Planning for Web Performance Metrics, Models, & Methods”, Prentice Hall, PTR, New Jersey
3. Edward Lazowska et al. (1984), Quantitative System Performance, Prentice Hall Inc., New York
4. James A. Whittaker, “What is Software Testing?And why is itso hard?”, IEEE Software, Jan/Feb 2000
5. Menasce D.A. and Dowdy L.W. (1994) “Capacity Planning an d Performance Modeling: From Mainframes to Client-Server Systems”, Prentice Hall, NJ.
6. Pressman & Roger S. “Software Engineering: A Practitioner's Approach”, McGraw Hill International.
7. Ralph Barker, “Optim izing Internet B and width”, Performance Computing, January2000.
8. Dr. Subraya BM and Subrahmanya SV, “Performance Testing: A Methodical Approach to E-commerce Application”, 13th
International Quality Week 2000 Software Quality Week 2000 Internet Quality Week 2000, May 30 - June 2, 2000, Hyatt
Regency Embarcadero, San Francisco, California.
9. Dr. Subraya BM and Subrahmanya SV, “Object driven Performance Testing in Web Applications”, Proceedings of The First
Asia-Pacific Conference on Quality Software, Hong Kong, October 30 -31,2000.
10. William Perry. (1995), “Effective Methods for Software Testing”,John Wiley, New York