Application performance engineering
   HOME

TheInfoList



OR:

Application performance engineering is a method to develop and test application performance in various settings, including mobile computing, the cloud, and conventional
information technology Information technology (IT) is the use of computers to create, process, store, retrieve, and exchange all kinds of data . and information. IT forms part of information and communications technology (ICT). An information technology system (I ...
(IT).


Methodology

According to the
National Institute of Standards and Technology The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into physical sci ...
, nearly four out of every five dollars spent on the total cost of ownership of an application is directly attributable to finding and fixing issues post-deployment. A full one-third of this cost could be avoided with better software testing. Application performance engineering attempts to test software before it is published. While practices vary among organizations, the method attempts to emulate the real-world conditions that software in development will confront, including network deployment and access by mobile devices. Techniques include
network virtualization In computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform vi ...
.The 2011 Application & Service Delivery Handbook, pp. 10, 81, 82.


See also

*
Network virtualization In computing, network virtualization is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual network. Network virtualization involves platform vi ...
*
Performance engineering Performance engineering encompasses the techniques applied during a systems development life cycle to ensure the non-functional requirements for performance (such as throughput, latency, or memory usage) will be met. It may be alternatively refer ...
*
Service virtualization Service may refer to: Activities * Administrative service, a required part of the workload of university faculty * Civil service, the body of employees of a government * Community service, volunteer service for the benefit of a community or a p ...
*
Software performance testing In software quality assurance, performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload. It can also serve to investigate, measure, valid ...


References

{{Reflist


Further reading


Practical Performance Analyst - Performance Engineering Community & Body Of Knowledge

"Application performance engineering," Computerworld. January 28, 2011.


* [https://web.archive.org/web/20120918214913/http://ape.shunra.com/WP-ApplicationPerformanceEngineering.html Application Performance Engineering: A Lifecycle Approach to Achieving Confidence in Application Performance] *
Application Performance Engineering Hub Blog
*
The 2011 Application & Service Delivery Handbook
Application software Software testing