Continuous Integration Process: How to Improve Software Quality and Reduce Risk

Continuous Integration process

Continuous Integration Process Tutorial:

Our previous tutorial explained about Shift left testing in detail.

Earlier, we understood the nuances of Continuous Delivery (CD) where we have production-ready software at any point via continuous feedback loops. Continuous integration (CI) is the real meat behind the CD process and is the reason that makes Continuous Delivery possible.

To understand CI, let’s take the terms at face value and deduce a basic definition. The first word means “ongoing” or “frequent” and the second “merged” or “made part of”. So CI is a process where something is being “merged”-“frequently”.

Read moreContinuous Integration Process: How to Improve Software Quality and Reduce Risk

Continuous Delivery Tutorial: Reliable Software Release to Production

guide to continuous delivery

Continuous Delivery Tutorial:

Our previous tutorial briefed us about Continuous Integration process in detail.

Here, we will focus on Continuous Delivery (CD) and Continuous Integration (CI), starting with an at-length discussion on Continuous delivery today.

Software development has seen a steep outlook and approach difference to keep up with the current market trends and consumer needs. While the traditional waterfall approach was more sequential and planned, it has setbacks in terms of satisfying customer expectations for the final product. 

Read moreContinuous Delivery Tutorial: Reliable Software Release to Production

How to Classify Positive and Negative Test Scenarios – A Tester’s Cheat Sheet

positive and negative test scenarios

You can do something the easy way or the hard way – the important thing is that you do it. There are few simple everyday things, but without confidence, something about them does not quite fit in our minds and the extent of success is a hit or miss.

Let’s take one simple example today and find shortcuts that will not only clarify the concepts but also make sure that you will always get it right. 

Read moreHow to Classify Positive and Negative Test Scenarios – A Tester's Cheat Sheet

Pairwise Testing or All-Pairs Testing Tutorial with Tools and Examples

what is pairwise testing

What is Pairwise Testing and How It is Effective Test Design Technique for Finding Defects:

In this article, we are going to learn about a ‘Combinatorial Testing’ technique called ‘Pairwise Testing’ also known as ‘All-Pairs Testing’.

Smart testing is the need of the hour. 90% of the time's system testing team has to work with tight schedules. So test design techniques should be very effective for maximum test coverage and high defect yield rate.

Read morePairwise Testing or All-Pairs Testing Tutorial with Tools and Examples

How to Test an Application without Requirements?

test without requirements

Technically there are no applications without requirements. Imagine software that does nothing specific but is simply line after line of code stretching on. It will be a staircase leading nowhere.

All software has requirements and is targeted at a particular task; specifically, it is a solution to a problem. So requirement-less software isn’t a possibility.

However, software without documented requirements is a reality that unfortunately most of us face more often that

Read moreHow to Test an Application without Requirements?

What Is End to End Testing: E2E Testing Framework with Examples

what is end to end testing

What Is End to End Testing: E2E Testing Framework with Examples

End-to-end testing is a Software testing methodology to test an application flow from start to end. The purpose of End to end testing is to simulate the real user scenario and validate the system under test and its components for integration and data integrity.

Nobody wants to be known for their mistakes and their negligence, and same is the case with the Testers. When the Testers are assigned an application to test, from that moment, they take the responsibility and the application also acts as a platform to show their practical and technical testing knowledge. 

Read moreWhat Is End to End Testing: E2E Testing Framework with Examples

The Definitive Guide to Crowdsourced Testing (for Testers and Companies)

The Definitive Guide to Crowdsourced Testing

Through this article, we will take a look at every aspect of Crowdsourced Testing and QA outsourcing. This guide is useful for companies looking to Crowdsource their testing work and testers who want to make a career in Crowdsourced Software testing to bring in some extra income.

Somehow or other we all have thought of adding extra income to our daily work income. And something extra, no matter what, always brings a smile and is always welcomed.

Read moreThe Definitive Guide to Crowdsourced Testing (for Testers and Companies)

Exploratory Testing vs Scripted Testing: Who Wins?

Exploratory Testing vs Scripted Testing

Real-world benefits of exploratory testing:

Traditionally, software testing has been a very rigid activity, but in recent years there's been a shift away from script-based testing. Exploratory testing, which is more context-driven, has come to the fore. That's because it gives testers more freedom to exploit their skills and knowledge, and it makes them responsible for optimizing the value of their own work. 

Read moreExploratory Testing vs Scripted Testing: Who Wins?

White Box Testing: A Complete Guide with Techniques, Examples, & Tools

White Box Testing with Example

What is White Box Testing?

If we go by the definition, “White box testing” (also known as clear, glass box or structural testing) is a testing technique which evaluates the code and the internal structure of a program.

White box testing involves looking at the structure of the code. When you know the internal structure of a product, tests can be conducted to ensure that the internal operations performed according to the specification. And all internal components have been adequately exercised. 

Read moreWhite Box Testing: A Complete Guide with Techniques, Examples, & Tools

What is Test Harness and How is it Applicable to us, Testers

I am not a big fan of labels. Here is what I mean by that.

If I have to check few aspects before I determine whether or not QA can be started, I will simply make a list and perform the action. In my opinion, it does not matter if I officially call it a “Test readiness review” operation or not – as long as I am doing what I am supposed to do, I think there is no need to call it a specific name or label.

What is test harness

But I stand corrected. Recently, in my class, I was teaching Agile-scrum model for software development. There was a

Read moreWhat is Test Harness and How is it Applicable to us, Testers