Articles

Software engineer pouring coffee into a mug that says "UGH" 11 Reasons Behavior-Driven Development Can Fail

There are a lot of advantages to behavior-driven development, but there are also a lot of challenges you can encounter during the implementation. Knowing is half the battle, so be aware of these eleven common stumbling blocks to BDD adoption and outline plans to mitigate them beforehand, and you’ll be able to start reaping the benefits of BDD sooner.

Evgeny Tkachenko's picture Evgeny Tkachenko
Integration overview path Who Should Set Up Continuous Integration for Automated Tests?

If you want to trigger long-running, end-to-end automated tests, you must integrate the test execution system with the continuous integration system. But this job falls in a fuzzy area that meets at the nexus of feature development, test automation development, quality assurance, and build and release engineering. Here's how to decide who should be responsible for the setup.

Ajeet Dhaliwal's picture Ajeet Dhaliwal
Code on a computer screen Testing a Software Rewrite

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
"Hello" in different languages Linguistic Testing: Setting Up Your Software for Global Quality

Globalization is an important step in ensuring your product is ready for worldwide markets, and linguistic testing is a crucial piece of the puzzle. This article looks at what linguistic testing is, product examples, and how locale-specific cultures play an important part in enabling linguistic support. Here’s how to design the best strategy for implementing a linguistic test effort.

Mukesh Sharma's picture Mukesh Sharma

Better Software Magazine Articles

What Testers Need to Know about Continuous Testing What Testers Need to Know about Continuous Testing

Thanks to the trend toward DevOps and continuous delivery, traditional testing isn’t enough. Including test automation in your strategy is a good start, but your testing approach needs to change.

Wayne Ariola's picture Wayne Ariola
Bridging the Bimodal Divide between Waterfall and Agile

Most software developers are in either the agile or the waterfall camp. Agile is required to be competitive, but many enterprise processes still rely on waterfall practices for stability. They can coexist.

Steve Elliott's picture Steve Elliott
Achieving Continuous Improvement and Innovation in Software

There is tremendous pressure on software development teams to deliver software faster, better, and cheaper. Quality engineering with a focus on innovation is the answer

Michael Sowers's picture Michael Sowers
DevOps 2017 Is a Pivotal Year for DevOps

Customers expect real-time software updates. As DevOps becomes the engine for delivering business value, continuous innovation is needed. And this has to begin at the start of every project.

Eric Robertson's picture Eric Robertson

Interviews

Jennifer Scandariato How Manual Testers Are Evolving into Automation Engineers: An Interview with Jennifer Scandariato

In this interview, Jennifer Scandariato, the director of test engineering and leader of the Women in Technology initiative at iCIMS, explains the changing role of the manual tester, how they can adapt to a much faster environment, and why security is more important than ever before.

Josiah Renaudin's picture Josiah Renaudin
Brandon Carlson What Agile and DevOps Do for Software Communities: An Interview with Brandon Carlson
Video

In this interview, Brandon Carlson, a consultant at Lean TECHniques, explains how all the newer aspects of software have come together. He explains how things have changed since agile has grown in prominence and what DevOps does for testing and development.

Jennifer Bonine's picture Jennifer Bonine
Mike Sowers discusses test automation Incorporate Test Automation within the Lifecycle: STARWEST 2015 Interview with Mike Sowers
Video

In this interview, TechWell speaks with Michael Sowers, CIO and senior consultant at TechWell. At STARWEST 2015, he gave a presentation titled "Plan, Architect, and Implement Test Automation within the Lifecycle."

Jennifer Bonine's picture Jennifer Bonine
Shailesh Mangal discusses testing the Internet of Things The Internet of Things and Its Impact on Testing: An Interview with Shailesh Mangal

In this interview, Shailesh Mangal, the CTO of Zephyr, discusses the Internet of Things and how it changes the way we think about the devices we use. He also explains what sensory monitoring and smart devices are, and details how IoT devices have changed testing.

Josiah Renaudin's picture Josiah Renaudin

Conference Presentations

ADC-BSC EAST 2013 Keynote: Worse Is Better—For Better or for Worse
Slideshow

More than two decades ago, Richard P. Gabriel proposed the idea that “Worse Is Better” to explain why some things that are designed to be pure and perfect are eclipsed by solutions that are compromised and imperfect. This is not simply an observation that things should be better but are...

Kevlin Henney, Independent Consultant
Organizing a Self-Organizing Team
Slideshow

Your organization is embracing agile. When it comes to adopting the process, your team seems to be doing all the right things. Yet deep down, something still doesn’t seem quite right. As their leader, it could be that you haven’t figured it out either. Perhaps your team is lacking some...

John Lynch, Clashmore Software Solutions
Transforming the Large Organization
Slideshow

Transforming software development across geographic locations in a large company is difficult. But Nationwide Insurance found a way to successfully implement more than forty agile teams in multiple locations around the United States using their internal Application Development Center. 

Sara McClintock, Nationwide
Test (and More) Patterns for Continuous Software Delivery
Slideshow

Top web companies employ continuous delivery of software to build and deploy systems faster and gain a marked competitive advantage. You can do it, too! Andy Singleton shares the patterns for testing in real time that result in more frequent and more reliable releases. He explains why...

Andy Singleton, Assembla

StickyMinds is a TechWell community.

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