Testing the Performance of Mobile Apps

Today’s remarkable mix of cloud computing, ever-smarter mobile devices, and prolific application development has changed the way we develop and test applications. Now, deployed applications deliver different content and functionality depending on whether the user is accessing it via a browser, a cell phone, a tablet, etc. Moreover, applications are accessed over a myriad of […]

Conscientious Test Automation

Often, automated tools and acceptance tests are thrown at everything in a software startup environment, in hopes that by ‘covering’ the regression, the software will be ‘tested.’ However, in building an automated suite from the ground up, it is important to consider what you are automating and why. Rather than automating everything, using BDD test […]

Continuous Delivery: How We Got There

We were not moving fast enough for our business stakeholders. Development and quality was constantly the bottleneck for delivering the cool ideas from our product managers and designers. Our release cycles took three weeks, with more than half of the effort dealing with technical debt. We typically needed a full hardening sprint for each iteration. […]

WORKSHOP: Test Management for Large, Multi-Project Programs

Running a test project can be a challenge. Running a number of test projects as part of a portfolio can be even more challenging. However, most challenging of all can be running a group of projects in which every project needs to merge at a single end point. Geoff Horne considers: How does a program […]

WORKSHOP: Selenium Frameworks From Entropy to Extropy

In the Ever-Changing world of Software Development and Quality Assurance, you are constantly looking for ways to improve your effectiveness; so, naturally, you’ve decided you need to automate your WebUI Tests. You have selected Selenium (Web Driver) as your Test Automation medium… And after you started developing your Selenium tests you found Selenium has some […]

Adjusting Performance Testing to the World of Agile

It looks like agile methodologies are somewhat struggling with performance testing. Theoretically it should be a piece of cake: every iteration you have a working system and know exactly where you stand with the system’s performance. Unfortunately, it doesn’t always work this way in practice. Performance related activities tend to slip toward the end of […]

Why Bugs Escape

A test team’s worst nightmare is having a flood of critical bugs discovered by customers at a new release of a product. It seems that you can never test too much nor can you test everything. So it is always a fine balance, driven by many factors, of when to stop testing and deliver the […]

Test Automation in Agile – A Successful Implementation

Many agile teams have experienced big problems when implementing test automation. For example, they may discover that a purchased tool is often seen as a “silver bullet” and feel forced to use it even though better options may exist. Melissa Tondi discusses who is affected by automation, where it belongs in the development lifecycle, and […]

The Test Manager’s Role in Agile: Balancing the Old and the New

What do test managers do? In traditional organizations, they assign people to projects, oversee the testers’ progress, provide feedback, and perhaps offer coaching to people who want it. Test managers are the go-to people when you don’t know how to do something—not because they know, but because they know who does know. How does that […]