One of the most dangerous things that can happen to a development team is complacency. The modern world moves so fast, and new technologies are coming out all the time. If you stop innovating and stop adapting, you’ll be sunk. It’s critical for web developers to be continuously responding to the changes around them.
Even though application performance has the power to make or break a product, many teams have yet to incorporate this practice into their development lifecycles. Slowly but surely, organizations are realizing that performance testing is critical in ensuring a positive, seamless experience for end users.
Functional testing, on the other hand, is much more widely accepted. But what are the ways in which functional testing differs from performance testing? In this TechWell article, Dale Perry explains how performance testing stands apart and describes some essential elements of the performance tests you should be executing on your application. Read his full write-up here.
There once was a time when testers operated on their own, in isolation. They’d huddle as a group around the harsh glow of dozens of CRT monitors, clicking through GUIs and recording results. Anxiously, they’d wait for the developers in the other room to fix the bugs they found, yet they’d frequently leave the office disappointed as issues were filed away as non-critical. These teams would rarely interact, save for those scarce moments when a coder would wander in needing to reproduce a particularly finicky error.
As much as we hate to admit it, it’s incredibly easy to get stuck in a rut. Our routines become habits, and we can often be quite stubborn when it comes to making a change. Unfortunately, this kind of mindset can translate into software testing processes. This becomes detrimental to the outcome of the final product as a testing rut can contribute to the missing of defects, deadlines or both.
“Begin with the end in mind.”
You must have heard that phrase, right? It’s a common one that’s led many people to great success, not just in agile, but all throughout history. In fact, it’s habit #2 in Stephen Covey’s best-selling book The 7 Habits of Highly Effective People.
Starting with the end in mind is what Olympic athletes do when they visualize their gold medals. Musicians do it when they envision their perfect performance before stepping on stage. Architects have a full picture of the completed skyscraper in their head before ground is broken. If you know what you are aiming for, in detail, you’ll find it much easier to achieve.