Skills for the Modern Performance Engineer

Talented performance engineers can make a crucial difference in the ability of a website or mobile application to deliver timely,responsive services, transactions, and data. By following these principles and practices, companies can help ensure their performance engineering teams create the optimal balance between compelling user experience and proper performance.

7 Steps to Pragmatic Mobile Testing

The software-testing discipline continues to undergo seismic shifts from a variety of perspectives. What has traditionally been viewed as a tactical (though nonetheless important) exercise has evolved into a strategic process. Previously, test engineers have executed suites of tests and produced pass/fail results that merely evaluate the performance of the software. But numerous factors are dramatically reshaping the testing process.

Real User Monitoring Best Practices

Improve conversion through optimizing user experiences. Whether it’s revenue, customers, cart abandonment rates, bounce rates or session length – all of the major metrics of business success share one crucial commonality: performance. A speedy, responsive site is directly correlated with higher levels of visitor engagement and favorable user experience.

Principles of Continuous Integration

In the Post-PC Era, companies and individuals rely more and more on mobile devices to access and share information hosted in both private and public cloud services. Mobile development is about more than client-side applications. A user’s ability to succeed depends on how well all aspects of the software service work together.

Continuous Integration Tools

The Principles of Continuous Integration white paper introduced key elements of effective continuous integration for mobile development. In order to reap the speed and quality benefits promised by CI, it’s important to understand and apply these practices. It’s not enough just to stand up a Jenkins server.
Continuous integration depends on the proper use of tools. Automation is critical to reducing waste and to increasing delivery speed by removing opportunities for manual errors. Automated testing, using SOASTA CloudTest® and TouchTestTM, is a central component of CI automation.

The Top 10 Tips to Improve Web Application Performance

The following white paper describes the top 10 issues that development and testing teams should consider in their efforts to bring greater depth and breadth to their testing efforts and to derive the maximum performance from their Web applications.
Note that these issues can be viewed in the context of the company’s overall software architecture. From an internal infrastructure perspective, the issues to consider involve bandwidth, load balancing, application code, and database intricacies. At the perimeter of the infrastructure, we will examine architecture issues, connectivity, configuration settings, shared environments, and third-party
services. Underpinning it all: a thorough understanding of the culture and mindset that must be instilled and ever-present across the entire development organization.

Strategies for Seasonal Readiness

For many businesses, a large percentage of annual revenue and most of their profit arrive in fairly compact, peak seasonal buying windows. Consumers are notoriously fickle about online shopping sources – a majority will switch to another source (one of your competitors) if your web site is unavailable or too slow. And because many people use online sources for research before making
purchases offline, poor performance of a web site can affect in-store revenues as well.

IDC MarketScape: Worldwide Cloud Testing and ASQ SaaS 2012-2013 Vendor Analysis

Demand for solutions to test applications on the cloud and for the cloud is rising significantly as high-quality, well-performing software across platforms drives business innovation and competitive positioning. Companies investing in software in an economy that remains volatile with constrained resources and complex deployment challenges are benefitting from and committing to automated software quality (ASQ) software as a service (SaaS) and adaptive testing infrastructure support for and in the cloud.

Guide for Real User Measurement in the Workplace

There is a strong correlation between page load time and human behavior. If users cannot engage quickly with sites and apps, their user experience suffers and they will take their business elsewhere. While the focus on the back end (server) is on stability and scalability, 80 to 90 percent of page load time is spent on the front end (browser). By measuring from the user’s browsers or app, RUM quantifies the correlation between page load time and user engagement, and shows where to optimize performance for more positive outcomes.

Mobile Test Labs

For software developers and testers, the mobile application platform has ripped up the rule book. Almost overnight, the proven methodologies and infrastructures that the software professionals have relied on for years to deliver high quality applications now seem hopelessly antiquated. In a market where users can see updated releases pushed out every 48 hours, where margins are sometimes measured in a handful of pennies, and where device types endlessly proliferate, the pressures on software development and testing are profoundly disruptive, calling for a radical rethinking on several levels.

Best Practices for Performance Testing eCommerce Web and Mobile Applications

Many of those responsible for the performance of retail web sites have come to realize that external testing against the production infrastructure is the best way to get a true picture of capacity and performance in the real world. Testing in production is a proven way to ensure that online applications will perform as expected. Of course, this does not obviate the need or eliminate the benefits of testing in a lab environment as well; and it’s important to have continuity between the two.

Aberdeen Report: First Class Mobile Application Performance Management

One of the biggest challenges when it comes to managing performance and improving end-user experience of mobile applications is the unique deployment and device delivery requirements of mobile apps, which typically require deployment to multiple device types and across different app stores or app deployment systems.

Guide to Continuous Mobile App Testing

This white paper discusses challenges specific to testing mobile applications, how SOASTA TouchTest addresses those problems and offers a blueprint for how continuous mobile app testing should be executed in the SDLC

Top 10 Decision Criteria for a Web and Mobile Application Testing Platform

A cornerstone of a business creating value by adding application performance testing is the ability to exercise the application under test with realistic loads. “Realistic” doesn’t only refer to the ability to deliver the correct volume, but also to deliver that volume from the places where actual users will be using your application. The Cloud Testing Bill of Rights addresses this with three specific rights
and further clarifies them with capabilities of their tool/service. Take the time to consider these before deciding which tool to use for your application performance testing needs.

8 Common Myths About Performance Testing in Production

If you don’t do performance testing in the production environment, then you’re de facto outsourcing that testing to your production users which is probably not a wise decision. Testing your application in the production environment uncovers performance issues at scale that simply don’t exist in more limited lab tests. It calls on all of the components of your application ecosystem, including outside factors such as third-party services or content delivery networks (CDN).

Four Performance Testing Work-Arounds That You Must Stop Using.

Performance testing is often as much an art as a science. Traditionally, performance testing operates within such significant constraints that testers rely on incomplete data collected in isolated test labs, sophisticated mathematical models, past experience and gut instinct to make their predictions. This remains true even when using automated testing tools. The reality is that most production web sites today go live without adequate performance testing.