Articles

Stopwatch timeout Using Test Automation Timeouts as Performance Alarms

In automated testing, one of the challenges to developing consistent and stable tests is loading and rendering time and latencies. This plays a larger role for web applications or other network dependent applications, especially with user interface automation. But you can design tests so that timeouts can be used to measure the performance of the application and service while testing the functionality.

Faisal Qureshi's picture Faisal Qureshi
Service virtualization Overcome Test Automation Plateaus with Service Virtualization

With complex enterprise test automation systems, at least some of the many required dependencies are commonly incomplete, unavailable, or operating incorrectly at the time of test execution. The result is timeouts, incomplete tests, false positives, and inaccurate results. Service virtualization can help you overcome this plateau and increase test automation rates.

Service virtualization containers Leverage Containers to Create Simulated Test Environments on Demand

Adopting service virtualization can allow organizations to achieve more effective software development and testing by removing traditional test environment bottlenecks. Integrating service virtualization within the continuous delivery pipeline using containerization helps teams reach the level of flexibility required by today's competitive markets.

Bas Dijkstra's picture Bas Dijkstra
equation on chalkboard Hidden Parts of the Performance Equation

To cover your bases when testing performance, you may try writing a "performance equation" so you can check each factor. But the individual pieces do not always equal the whole picture. It can be easy to overlook performance-affecting components. Testing is much more about the discovery of systems’ behaviors than verification of a few samples of expected behavior.

Albert Gareev's picture Albert Gareev

Better Software Magazine Articles

Scaling DevOps at the Enterprise Level

DevOps for the enterprise is the set of activities that support development and testing being managed within a framework for delivering the software into a stable production environment. Kim Megahee believes that DevOps can be successfully deployed with the adoption of Akaizen.

Kim Megahee's picture Kim Megahee
Improve Your Test Environments with Service Virtualization

Want to save money and time, expand your testing environment’s capabilities, and still get high-quality releases? Service virtualization provides virtual replicas of physical environments and databases. Its earlier-lifecycle defect detection just might change your company’s reality.

Scott Aziz's picture Scott Aziz
Virtual Labs in the Cloud

Learn how to overcome infrastructure management challenges using virtual lab automation, and discover which cloudprivate, public, or hybridbest meets your organization's needs.

Ravi Gururaj

Interviews

Chris Loder Getting Restarted in Test Automation: A Conversation with Chris Loder
Video

Chris Loder, automation architect at InGenius, talks about being a self-taught automation developer, why learning new skills is so important, and the synergy between manual testers, automation testers, and developers.

Owen Gotimer's picture Owen Gotimer
Glenn Buckholz Enhance Your Testing with Docker: An Interview with Glenn Buckholz
Video

In this interview, Glenn Buckholz from Coveros explains how you can use Docker to improve your testing. He details how the containers platform allows testers to capture more descriptive defect reports while communicating a high volume of information to developers quickly and effectively.

Jennifer Bonine's picture Jennifer Bonine
Hans Buwalda Bigger and Better Test Design through Automation: An Interview with Hans Buwalda
Video

In this interview, LogiGear's Hans Buwalda explains how better test design can lead to improved test automation and can make the difference between automation success and failure. He details why successful automated testing is a test design challenge, not a technical challenge.

Jennifer Bonine's picture Jennifer Bonine
Michael DePaoli The Science of Yielding Productivity: An Interview with Mike DePaoli

Mike DePaoli sits down with us to discuss how project leaders, not unlike farmers, benefit from turning to science to give themselves the best chances at a bountiful harvest. We discuss how agile's preference for holistic approaches provides an organic opportunity for success across the enterprise.

Noel Wurst's picture Noel Wurst

Conference Presentations

Agile DevOps DevOps in an Embedded and Regulated Environment
Slideshow

Working in embedded environments greatly restricts the tools available for a DevOps pipeline. A regulated environment changes the processes a development team can use to deliver software. This combination results in a highly restricted environment that forces the team back to first...

Arjun Comar
STAREast Logo The Road to DevOps: Data, Environment, and Test Automation
Slideshow

DevOps promotes continuous integration, continuous testing, and continuous deployment. And anything that breaks this continuity is a potential bottleneck. In many organizations, testing becomes that bottleneck for one or all of the following reasons:  unstable test environment, lack...

Tanya Kravtsov
Career and Organizational Development Within a Software Testing Environment
Slideshow

Being a software tester has its own unique set of challenges. To help testers overcome these challenges, it is vital to set up a system where employees have available a number of development opportunities, including on-the-job mentorship, coaching, classroom training, and a defined career...

Nate Shapiro, Blizzard Entertainment
A Year of “Testing” the Cloud for Development and Test
Slideshow

Jim Trentadue describes the first year his organization used the cloud for its non-production needs: development, testing, training, and production support. Jim begins by describing the components of a cloud environment and how it differs from a traditional physical server structure.

Jim Trentadue, New York Life

StickyMinds is a TechWell community.

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