What QA Tester Should Know About Release and Deployment Management Process

release and deployment management process for qa

In our team meeting today, the manager checked with everyone on their readiness for test execution. He mentioned the “code will be ready for QA by tomorrow morning”. What did he mean when he said “code will be ready”, does it mean the developers are going to write the code in QA environment tonight?

He actually meant that the deployment is planned to be done at night and the new code will be deployed to the QA environment for testing.

Many of you may now ask, what deployment is and what do they really do in it?

Read moreWhat QA Tester Should Know About Release and Deployment Management Process

Test Coverage in Software Testing (Tips to Maximize Testing Coverage)

test coverage

Software Testing Test Coverage Complete Guide: How to Test More, Save Time, and Achieve Better Testing Results:

Software testing is an essential activity in the software development and maintenance life cycles. It is a practice often used to decide and improve software quality.

Development is more systematic nowadays and organizations seek measures of testing completeness and effectiveness to show test completion criteria. Of them all, coverage is considered especially valuable. 

Read moreTest Coverage in Software Testing (Tips to Maximize Testing Coverage)

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

Ad-hoc Testing: How to Find Defects Without a Formal Testing Process

ad-hoc testing

The very term ad-hoc implies the lack of structure or something that is not methodical. When you talk about ad-hoc testing, it means that it is a form of a black box or behavioural testing performed without any formal process in place.

The formal process here means having the documentation like requirement documents, test plan, test cases and proper test planning in terms of its schedule and order of performed tests. Also, any actions performed during the testing are not typically documented.

Read moreAd-hoc Testing: How to Find Defects Without a Formal Testing Process

Important Software Test Metrics and Measurements – Explained with Examples and Graphs

Software Testing Metrics and measurements

In software projects, it is most important to measure the quality, cost and effectiveness of the project and the processes. Without measuring these, a project can’t be completed successfully.

In today’s article, we will learn with examples and graphsSoftware test metrics and measurements and how to use these in software testing process.

There is a famous statement: “We can’t control things which we can’t measure”.

Here controlling the projects means, how a project manager/lead can identify the deviations from the test plan ASAP in order to react in the

Read moreImportant Software Test Metrics and Measurements – Explained with Examples and Graphs

Static Testing and Dynamic Testing – Difference Between These Two Important Testing Techniques

Static and dynamic testing

Testing is verification and validation. We all know that it takes 2 Vs to make testing complete.

In today’s article, we will shed some light on Static testing. It is also called as Verification. We will learn all about it and pay special emphasis on this because dynamic testing often receives maximum attention and has innumerable articles detailing it out.

However, no discussion on static testing would be complete without an explanation of what its counterpart, dynamic testing means. Dynamic testing is validation, the other “V”. Dynamic testing is when you are working with the actual system (not some artifact or model that represents

Read moreStatic Testing and Dynamic Testing – Difference Between These Two Important Testing Techniques

Difference Between Test Plan, Test Strategy, Test Case, Test Script, Test Scenario and Test Condition

DIFFERENT CONCEPTS IN SOFTWARE TESTING

Learn What Is The Difference Between Test Plan, Test Strategy, Test Case, Test Script, Test Scenario And Test Condition With Examples:

Software Testing includes several basic as well as important concepts that every software tester should be aware of.

This article will explain the various concepts in Software Testing along with their comparison.

Test Plan vs Test Strategy, Test Case vs Test Script, Test Scenario vs Test Condition and Test Procedure vs Test Suite are explained in detail for your easy understanding.

Read moreDifference Between Test Plan, Test Strategy, Test Case, Test Script, Test Scenario and Test Condition

State Transition Testing Technique and State Transition Diagram with Examples

Learn what is State Transition Testing and How to use  State Transition Diagram:

In our last article, we saw ‘Cause and effect graph’ test case writing technique. Today let’s move to the next dynamic test case writing method – State transition technique.

This document explores expanding this testing concept to bigger applications, which are not FSMs as a whole, but some of their components are, so as to adopt its unique feature of ‘being stateful’ and transition rules, resulting in many advantages.

Read moreState Transition Testing Technique and State Transition Diagram with Examples

Cause and Effect Graph – Dynamic Test Case Writing Technique For Maximum Coverage with Fewer Test Cases

Dynamic Testing Techniques – Cause and Effect Graph.

Test case writing forms an integral part of testing, whether it is manual or automation. Every project is exclusive and has a <n> number of test conditions that need to be covered.

We should focus on two points whenever we write test cases. These are:
Mitigating the risk
Coverage.

This paper revolves around the second point which is “Coverage”. To be precise – Requirements Coverage.

Read moreCause and Effect Graph – Dynamic Test Case Writing Technique For Maximum Coverage with Fewer Test Cases