Trending

NOW TRENDING AT QA VALLEY

Why separate test automation teams don’t work

They were the "A-Team"—a recently formed group of test automation professionals who were working in a new and fast-moving product ecosystem. The development teams had been creating product increments for months, and the centralized QA team had been absorbing these and running manual test suites against them.Everybody knew that purely.

read more

Architecture for Continuous Delivery

In this article, we're going to discuss architecture for continuous delivery. How do we architect our systems in a way that enables us to continuously deliver value to our customers? As we discussed in previous articles in the series, continuous delivery is the ability to get changes all kinds of.

read more

5 alerting and visualization tools for sysadmins

These open source tools help users understand system behavior and output, and provide alerts for potential problems. You probably know (or can guess) what alerting and visualization tools are used for. Why would we discuss them as observability tools, especially since some systems include visualization as a feature? (more…)

Writing Tests: Action Abstraction

Keywords have become a popular way of writing tests. Over the years, I used keywords to devise a method called Action Based Testing (ABT) in which tests are written as sequences of “actions” represented with keywords. However, keywords are just a physical representation of actions, and there are other ways.

read more

The Benefits of Test-driven Development

It sounds like an oxymoron: Create test cases before coding. In the process of writing and using test cases before writing functionality, a developer can produce higher-quality software. That is the concept behind test-driven development (TDD), and it works. (more…)

Delivering Security and Speed: The 3 Core Principles of DevSecOps

Despite the bevy of high-profile cyber attacks making headlines these days, security approaches in most enterprise IT environments are set up to fail.For starters, companies are throwing money at protecting the wrong things. According to Verizon's 2018 Data Breach Investigations Report, 40% of system breaches occur at the application layer..

read more

Why You Need Continuous Testing in DevOps

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,.

read more

When DevOps Gets Lost in Translation

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.

read more

5 Strategies for Better, More Reliable Load Testing

Load testing is a type of software testing used to examine the behavior of a system when subjected to both normal and extreme expected load conditions. As a subset of performance testing, load testing validates a system’s capacity—for example, how many users can perform concurrent transactions, how many orders an.

read more