Performance

Articles

Service Virtualization Service Virtualization for Testers

With service virtualization (SV), technology stands in for the manual efforts of testers or the simulators companies used to write. SV solutions aren’t simple bits of code that stand in for manual testing processes. They’re surprisingly powerful software tools that are self-learning. Jon Spencer explains how they work.

Jon Spencer's picture Jon Spencer
Crowdsourced Testing Using Your Own Crowd for Crowdsourced Testing

A company used crowdsourced testing as part of the testing process when redesigning its website. This testing employed internal resources to achieve the benefits of crowdsourced testing at a greatly reduced cost and provided the added benefit of getting company employees used to the new site. Read on for a review of the process.

Nels Hoenig's picture Nels Hoenig
Performance Testing Beyond Tools Getting Better at Performance Testing: Beyond Tools

Based on lessons learned over years of performance testing, Jun Zhuang came up with a list of suggestions that might help individuals or teams who are new to the craft. This article delves into why you should always start from the simple; be a meticulous and active observer; and be diligent and prepared.

Jun Zhuang's picture Jun Zhuang
System Maintenance The Future of System Maintenance

The role of the tester has changed significantly over the years. Allow your mind to wander and think about how it might continue to change. Imagine a world with increased transparency for code changes and more visibility of details. What could the future of system maintenance look like?

Joe DeMeyer's picture Joe DeMeyer
Performance Testing on a Budget Practical Performance Testing on Any Budget

Testing application performance prior to release is an essential part of managing risk in any software project. But the budget must be considered when talking performance testing; you want to know what it is going to cost to build and maintain a system that supports the project goals. However, there are ways to test the performance of your project while keeping the effort to a manageable set of tasks that get the job done without breaking the bank.

Stephen Gyves's picture Stephen Gyves
Testing Your Apps Picture Imperfect: Methods for Testing How Your App Handles Images

On a website and in digital files, images present a set of complications and differentiations that you need to keep in mind when your application receives and presents them. Your application might rely on a library, plugin, or service built somewhere else to handle this image management, so you should test the image uploader to ensure it works correctly and handles common points of failure. Here are some things to watch out for.

Brian Noggle's picture Brian Noggle
Automation is Not God Automation Test Suites Are Not God!

In today’s age of tight deadlines and accelerating delivery cycles of software, test automation is surely favorable for the world of functional testing and critical to the success of big software development companies. But its various benefits have led to unrealistic expectations from managers and organizations. This article highlights the role and use of automation in an agile context and the irreplaceable importance of manual testing.

Nishi Grover's picture Nishi Grover
Requirements for Testing 3 Types of Requirements for Testing

Requirements for software are usually grouped into a bewildering array of categories. Functional and nonfunctional requirements are on top, and a huge number of subcategories are underneath. Here, Clint Hoagland boils it down to three categories, differentiated by the way they should be tested.

Clint Hoagland's picture Clint Hoagland
Testers Quality Standards When Testers Should Stand Up and Say No

Testers often find themselves in predicaments where they may be asked to compromise on quality standards—whether it's pressure to sign off on a product before it's ready, getting involved in numbers games that value metrics above all else, or facing harassment to take on work that isn't theirs. Knowing when, how, and why to say no can improve your situation and gain respect for testers everywhere.

Mukesh Sharma's picture Mukesh Sharma
Human Teams Lessons from Optimizing Computer Systems Applied to Human Teams

Payson Hall learned some lessons from optimizing data system performance that could relate to human team management and leadership. For instance, if a system is overworked, it can't be any more productive beyond a certain point; the same is true for people. Both also can get more done by minimizing multitasking and prioritizing jobs. Read on to learn more from machines.

Payson Hall's picture Payson Hall

Pages

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.