Articles

seven Seven Essentials for DevOps Success

The success of DevOps depends on the team’s ability to have the right mix of human judgment, culture, process, tools, and automation. Here are seven essentials to help you be cautious and prepare for your DevOps journey.

Jagadish Anandhan's picture Jagadish Anandhan
Signs Build or Buy? 5 Reasons Why Your Application Needs an Error Monitoring System Versus Building Your Own

The best way to ensure users have a positive customer experience is to use error monitoring to catch errors in real time so you can respond immediately. Error monitoring provides hope for avoiding poor app store ratings and for keeping customers satisfied.

James Smith's picture James Smith
Hand placing block in row of blocks with left arrows Fitting In Regression Testing by Shifting QA Left

Fixing a bug in one area of the software may break something in another area. To detect whether defects have been introduced, we need to perform regression testing—executing certain test cases again to see whether a change has affected other existing features. But how do you make time for another testing cycle prior to every production release? You need to get QA involved earlier in the software development lifecycle.

Shuja Naqvi's picture Shuja Naqvi
QA professionals performing continuous testing How Continuous Testing Is Done in DevOps

DevOps does speed up your processes and make them more efficient, but companies must focus on quality as well as speed. QA should not live outside the DevOps environment; it should be a fundamental part. If your DevOps ambitions have started with only the development and operations teams, it’s not too late to loop in testing. You must integrate QA into the lifecycle in order to truly achieve DevOps benefits.

Junaid Ahmed's picture Junaid Ahmed

Better Software Magazine Articles

QA Is More Than Being a Tester QA Is More Than Being a Tester

QA testers often take on more of a role than just testing software code. When the team needs help, QA should lend a hand in assisting with business analysis, customer communication, user experience, and user advocacy.

Amanda Perkins's picture Amanda Perkins
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
veggies and gems Alternate Testing Models: A Tale of Veggies and Precious Gems

As if working at Lego isn’t fun enough, Sherri Sobanski delights in finding new ways to test. Faced with a situation requiring a complete product redesign, she shares the route her team took to overhaul testing.

Sherri Sobanski's picture Sherri Sobanski
Quality Assurance Is a Process, Not a Department

QA is often considered that lonely department of testers whose job is to find defects before the customer does. It's not always glamorous, but QA deserves to be recognized as a key cog in the testing  machine. To achieve business goals, it is Susan Bradley's view that the QA process needs to be embraced throughout the entire software development lifecycle.

Susan Bradley's picture Susan Bradley

Interviews

Melissa Benua Whole Team Quality: A Conversation with Melissa Benua
Video

Melissa Benua, director of engineering at mParticle, chats with TechWell community manager Owen Gotimer about the importance of whole team quality, how to get started using the test pyramid, and how developers can start writing testable code.

Owen Gotimer's picture Owen Gotimer
Greg Paskal Data Visualization in Test Automation: A Conversation with Greg Paskal
Video

Greg Paskal, test automation lead at Ramsey Solutions, talks about data lakes and how to effectively use data visualization. Done well, data visualization should help practitioners, managers, and stakeholders easily consume, understand, and act on the information the visual displays.

Owen Gotimer's picture Owen Gotimer
Gene Gotimer Understanding the Role of QA in DevOps: An Interview with Gene Gotimer
Video

Gene Gotimer, senior architect at Coveros Inc., discusses understanding the role of QA in DevOps, DevOps educational tools, trusting your team, and paid and open source security tools.

Jennifer Bonine's picture Jennifer Bonine
Anj Dubey Embedding Performance Engineering into CI/CD: An Interview with Anj Dubey
Video

In this interview, Anj Dubey, director of performance engineering for McGraw-Hill Education, discusses the need to shift left and embed your performance engineering into your CI/CD pipeline in order to ensure that every line of code is going to meet your performance requirements.

Jennifer Bonine's picture Jennifer Bonine

Conference Presentations

STARCANADA 2019 Taming Your Dragon: From No QA to Fully Integrated QA
Slideshow

Many companies struggle with their QA processes and think of them as bottlenecks to their releases. Join Priyanka on her journey of transforming QA and improving its reputation and reliability.

Priyanka Halder
STARCANADA 2019 3 Steps to QA Success from a VP of Quality Assurance
Slideshow

Are you a leader with a quality problem? Every organization struggles with quality at some point in their product lifecycle. Knowing what to measure and how to build a culture of quality with specific and actionable methods is key.

Karen Holliday
STARCANADA 2019 Enabling Enterprise Quality
Slideshow

Too often quality is identified as solely owned by the quality assurance team. By taking a broader approach to roles, tools, and ideology, you can restructure your vision of how to provide rapid, frequent releases that empower all delivery team members.

Mike Cullen
Scaling Quality through Community Leadership
Slideshow

Modern software development organizations often build teams around features. Unfortunately, these teams tend to become siloed, building tools and processes without being aware of how other teams have solved the same problems.

Philip Daye

CMCrossroads is a TechWell community.

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