The Latest

Michael Bolton When Testers Are Asked to Sign Off on a Product: An Interview with Michael Bolton[interview]
Video

In this interview, Michael Bolton, principal at DevelopSense, discusses the absurdity of project managers requiring testers to sign off on a product. Testers cannot assure the quality of the product, so Bolton makes suggestions for how to handle this request.

Jennifer Bonine's picture Jennifer Bonine
Mining a Data Lake to Improve Analysis of Your Test Automation Data: An Interview with Greg Paskal[interview]
Video

In this interview, Greg Paskal, a technology innovator in quality assurance, discusses a new open source tool from Elastic Stack that creates a “data lake” that can be mined to analyze the data coming from test automation on a more effective level than pass/fail. 

Jennifer Bonine's picture Jennifer Bonine
Testing feedback loop 5 Key Factors to Achieve Agile Testing in DevOps[article]

Part of the path to DevOps requires adoption of agile methodologies. What does it mean for testing when you switch from the traditional waterfall model, with a few long release cycles per year, to the agile model, with changes occurring every two weeks? Here are five key factors to achieve the agile software testing necessary in DevOps.

Denise Rigoni's picture Denise Rigoni
Graph showing how testing earlier costs less and means fewer overall defects The Shift-Left Approach to Software Testing[article]

The earlier you find out about problems in your code, the less impact they have and the less it costs to remediate them. Therefore, it's helpful to move testing activities earlier in the software development lifecycle—shifting it left in the process timeline. This article explores the shift-left methodology and how you can approach shifting left in your organization.

Arthur Hicken's picture Arthur Hicken
Branching example Picking the Right Branch-Merge Strategy[article]

A good branch-merge strategy facilitates processes among multiple developers and is the basis for any well-functioning DevOps pipeline that uses continuous integration. Let’s explore branching strategies, merging strategies, and how you can put them together in a way that’s right for your team in order to bring quality features to production faster.

Alan Crouch's picture Alan Crouch
Code on a computer screen Testing a Software Rewrite[article]

Suppose we’re looking at a system rewrite where the stakeholders have none of the original engineering documentation. (This isn't surprising; documentation becomes obsolete—or even misleading—as the system changes, and corresponding docs don't get updated.) What can we do? Here are some tactics to use—and risks to anticipate—when testing a system rewrite.

Steve Poling's picture Steve Poling
Circle made of arrows Why You Need Continuous Testing in DevOps[article]

DevOps is more than adopting the right set of tools; it's a cultural shift that incorporates testing at each stage of the agile project lifecycle. Continuous testing is key to unlocking this culture change because it weaves testing activities into every part of the software design, development, and deployment processes, which helps everyone involved communicate more, collaborate better, and innovate faster.

Tom Alexander's picture Tom Alexander
Hand holding black rotary telephone When DevOps Gets Lost in Translation[article]

The waterfall method of developing software is a bunch of translation activities: The design is a translation of the requirements into the language of architecture, the code is another, and a formal test process is a third. And with each translation, there’s the opportunity to introduce error. When your DevOps team is isolated, it creates another handoff, and another point of failure.

Matthew Heusser's picture Matthew Heusser
Padlock on a fence 4 Keys to Protecting Your Data in a DevOps World[article]

It may seem like the desires for end-to-end DevOps and protection of sensitive data are in conflict, but if done correctly, they can be two sides of the same coin. DevOps processes such as version control and delivery automation introduce the very measures needed to properly protect production data. The key to keeping data safe while using it during your DevOps process is to focus on these four areas.

Tom Austin's picture Tom Austin
STARCANADA The Life of a Tester, from Once Upon a Time to Happily Ever After[presentation]
Slideshow

Most fairy tales start out with a scary premise and move to a happy ending. Lately, we have heard lots of scary stories about the future of testing. As machine learning and artificial intelligence continue to gain prominence, we see even more concerns about the tester’s career. With the...

Jennifer Bonine
Experiences at STAREAST 2018: An Interview with Michael Sowers[interview]
Video

Michael Sowers, TechWell’s IT director and program chair for STAREAST 2018, discusses some of the activities, presentations and networking opportunities at the event. He also discusses what to expect at the all-new Agile Testing Days.

Jennifer Bonine's picture Jennifer Bonine
Be Indispensable: Cross-Train like a Testing Athlete Be Indispensable: Cross-Train like a Testing Athlete[magazine]

Stretching your skills and preparing for organizational and work-related change is vital for any QA tester. Your best approach is to work on complementing your skills and competencies.

Bonnie Bailey's picture Bonnie Bailey
Finding Microefficiencies in Agile Practices: An Interview with Melissa Tondi[interview]

Melissa Tondi discusses retuning your standard agile practices to better engage the project team, enabling them to write code that will pass testing and free testers to assume the role of user advocate.

Jennifer Bonine's picture Jennifer Bonine
Row of cupcakes decorated with blue frosting and rainbow sprinkles, photo by Brooke Lark Shifting Testing Left Bakes In Quality from the Start[article]

“Shift left” is one of the latest buzz terms in software testing. Movements like agile and DevOps recommend that testers shift left, but what does that mean, exactly? Here's how one tester became a believer in the shift-left movement; how he got his team's developers, analysts, designers, and managers on board; and how his entire organization has benefited from the shift.

James Espie's picture James Espie
Using Agile and DevOps to Achieve Quality by Design Using Agile and DevOps to Achieve Quality by Design[magazine]

When software nears completion, it is the wrong time to focus on quality. Product delivery improves if you invest in a plan, validate in small increments, and focus on continuous testing.

Michael Sowers's picture Michael Sowers

Pages

CMCrossroads is a TechWell community.

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