testing

Exploratory Testing - A Definitive Guide

Exploratory testing is a fundamental aspect of the software testing process. Unlike scripted or automated testing, exploratory testing focuses on discovering and understanding software functionalities without a predetermined plan. Let’s delve into the intricacies of this type of testing and provide a more comprehensive understanding of its importance.

Read more

Read more
testing

What is the Role of a QA Manager?

QA managers play a crucial role in the success of a business by ensuring that software products meet user expectations. They plan and coordinate with QA teams to formulate quality control practices in the organization. They also work to improve an organization’s efficiency and profitability. However, as firms move to agile environments, QA managers face a conundrum.

Read more

Read more
testing

4 steps to manage your test data

Every tester needs data to develop and test the quality of software and applications.

Read more

Read more
testing

In Testing, Scenarios Are King!

How many times have you released a well-tested application to production only to find out that there is a huge spike in errors or customers are reporting an annoying bug?

Read more

Read more
testing

What is the Typical Structure of an Automated Test?

How should we structure our automated tests? More importantly, how can we make our automated tests deterministic and repeatable?

Read more

Read more
testing

Do All Testers Need to Become Technical SDETs?

The modern testing market is increasingly more agile and more technical. You see more and more companies recruiting for SDETs.

Read more

Read more
testing

User Registration Scenarios and Test Cases

Many web applications such as e-commerce websites and web portals provide user registration and login functionality for their users.

Read more

Read more
testing

Modern Testing - The Evolution of The QA Role

The last 20 years has seen a significant shift in software testing and QA practices. Most importantly, QAs are no longer just functional testers but should be seen as the centerpiece in the whole software development and delivery.

Read more

Read more
testing

Why QA Managers Are Not Needed in Agile Projects

In this article I explain how the traditional “QA Manager” role has evolved and has become redundant and why many feel threatened about their future job role as a QA Manager.

Read more

Read more
testing

Problems with Test Automation and Modern QA

What are some common problems with test automation in agile and DevOps? Modern Software Development and QA focus too much on test automation and not enough on exploratory testing.

Read more

Read more
testing

Software Testing Fundamentals - Questions and Answers

Software Testing is an activity in software development. It is an investigation performed against a software to provide information about the quality of the software to stakeholders.

Read more

Read more
testing

Exploratory Testing - A Quick Guide

Exploratory testing is Simultaneous exploration, design and execution. That means a tester is not referring to any pre-designed test cases during exploratory testing. There are two aims in exploratory testing:

Read more

Read more
testing

Acceptance Criteria vs. Acceptance Tests

What is the difference between acceptance criteria and acceptance tests? Many organizations that follow agile methodology, especially in Behaviour Driven Development (BDD) use these two terms interchangeably.

Read more

Read more
testing

Testing in DevOps World

DevOps is an amalgamation of the Development and Operations practices for Software development and Delivery.

Read more

Read more
testing

Why Would You Want To Automate a Test?

Why would you automate a test? What benefits do we get with test automation?

Read more

Read more
testing

Why Automated Tests Don't Find Bugs?

It is widely believed that the purpose of automated tests is not to find new defects but rather find regression bugs as new features are developed.

Read more

Read more
testing

Agile Test Strategy Example Template

Agile Test Strategy

Read more

Read more
testing

Head of QA - Roles and Responsibilities

Head of QA role is a senior position within an organization which is normally the next level up from a QA manager role. In this article, we list out the responsibilities of a Head of QA role.

Read more

Read more
testing

There is NO QA Team in Agile

Agile is all about working collaboratively with people who have different skills and mindsets to achieve a common goal.

Read more

Read more
testing

What Makes a Good Agile Tester?

What makes a good agile tester?

Read more

Read more
development

JUnit 5 Annotations With Examples

JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as well as enabling many different styles of testing.

Read more

Read more
testing

What is Whole Team Approach in Agile Testing?

In Agile, the whole-team approach means involving everyone with different knowledge and skills to ensure project success. The team includes representatives from the customer also known as the Product Owner, and other business stakeholders who determine product features.

Read more

Read more
testing

How To Setup a QA Function From Scratch

It is a usual scenario: a startup company has a new idea and hires a number of developers to build a working model of the idea.

Read more

Read more
testing

Severity and Priority - What is the Difference?

Both Severity and Priority are attributes of a defect and should be provided in the bug report. This information is used to determine how quickly a bug should be fixed.

Read more

Read more
testing

What to Include in a Bug Report?

How to Write a Good Bug Report

Read more

Read more
operations

Git Commands Every Tester Should Know

This post is a Git Cheat Sheet with the most common Git commands you will likely use on a daily basis.

Read more

Read more
testing

Test Strategy and Test Plan

Test Strategy

Read more

Read more
testing

Testing Without a QA Resource

Is it possible to do sufficient testing of software application with just the developers and BAs and no QA resource?

Read more

Read more
testing

Exploratory Testing in Agile

Exploratory Testing is an important activity in an agile environment as it can help software testers to keep up with the rapid development pace of agile software projects.

Read more

Read more
testing

Types of Software Testing

Types of Software Testing

Read more

Read more
testing

Software Testing and Different Thinking Types

When it comes to Software Testing, the human brain is the best testing tool. When we test software, we process information, solve problems, make decisions and create new ideas.

Read more

Read more
testing

Software Development Life Cycle - SDLC

Software Development Life Cycle, or SDLC is a process used to develop software. There are different stages or phases within the software development life cycle and in each phase, different activities take place.

Read more

Read more
testing

What are Test Oracles and Test Heuristics?

Within the world of testing and quality assurance, we often hear the words Test Oracles and Test Heuristics, but what are they and how we can implement them into our daily testing activities?

Read more

Read more
testing

Testing Microservices - A Beginner's Guide

Testing Microservices are becoming more and more important as many of the new applications are being built using Microservices architecture.

Read more

Read more

Transitioning from Waterfall to Agile Testing

When a company decides to transition from Waterfall to Agile testing, what are the most important areas to concentrate on for effective Agile Testing?

Read more

Read more
testing

Static Analysis vs Dynamic Analysis in Software Testing

What is Static Analysis?

Read more

Read more
testing

Agile Testing Mindset and the Role of the Agile Tester

In an Agile team, testers must closely collaborate with all other team members and with business stakeholders. This has a number of implications in terms of the skills a tester must have and the activities they perform within an Agile team.

Read more

Read more
operations

Agile Test Plan - Do We Really Need One?

Do we need an Agile Test Plan Document?

Read more

Read more
testing

Top 8 Open Source Bug Tracking Tools

Open source Bug Tracking Tools

Read more

Read more
testing

Open Source Test Management Tools

Open source and Free Test Management tools. Here we have selected the top best open source test management tools. They are totally free to download and to use in your projects.

Read more

Read more
testing

Web Application Testing Tips

Web Testing is different to desktop application testing. In Web Application Testing, we are typically using a browser (the client) to request a website from a web server by communicating with the server over HTTP or HTTPS.

Read more

Read more
testing

Testing E-commerce Websites

Testing E-commerce Websites requires knowledge of web testing techniques and the e-commerce domain.

Read more

Read more
testing

Best Practices for Continuous Testing in Agile

In Agile, where we frequently release software to production, we need to ensure that software is of high quality throughout the development. We need to test early and we need to test often.

Read more

Read more
development

Run All Test Classes in a Package from testng.xml Suite

<suite name="Suite1" verbose="1">
    <test name="all-tests">
        <packages>
            <package name="io.devqa.tests.ui"/>
        </packages>
    </test>
</suite>

Read more

Read more
testing

Can Agile Succeed Without Automated Testing?

Is Automated Testing really necessary in agile projects? Can we be agile without any automated testing?

Read more

Read more
testing

How to Overcome Agile Testing Challenges

What are the most common agile testing challenges faced by software testers or QA in agile projects? What is it like to be a QA in an agile team?

Read more

Read more
development

Software Development Methodologies

In this post we’ll go through the different software development methodologies along with their advantages and disadvantages and when to use each model.

Read more

Read more