Automation Approaches

Introduction

  • Define Automation Test Strategy in Agile based Product Development. For version 1.0 Release.
  • Define Risks & Mitigation Plan
  • Product Development is done using Agile-SCRUM Methodology
  • Product is a web based application.
  • Definition of “Ready” for User Stories is met before Sprint Starts.
  • The First Release is tagged and labelled as Version 1.0
  • One Milestone constitute of  3 Sprints
  • One Sprint is of 10 working days.
  • 0% Automation Coverage is achieved but needs to be increased, however keyword driven framework is adopted based on objects.
  • Automation Tool is Finalized and considered in Project Kick-off.
  • Development Team combination is of 6 Developers and 3 QA.
  • Continuous Integration (CI) is adopted.
  • Objective:
  1. To prepare an Automation Test Strategy that could achieve maximum automation
  2. To meet the deadline
  3. To ensure quality and meeting acceptance criteria
  • Proposed Solutions:
  1. Adopt Parallel Approach
  2. Adopt Lagging Approach
  • Solution I- Parallel Approach
  1. The objective of this Approach is to perform Development of User Stories and Automation of User Stories in the same Sprint parallely
  2. The Test team starts automation/script created based on designs, screens and mockups.
  3. The Test team executes the scripts created on the build and notifies by logging bugs either in the same week or next week (In the same sprint)
  4. This can be better explained in the next diagram

Risks and Mitigations

  • Solution II- Lagging Approach
  1. The objective of this Approach is to perform Development of User Stories in Sprint n and Automation of User Stories in the n+1 Sprint
  2. The Test team starts automation/script created based stability of user stories delivered in Sprint n
  3. The Test team performs Manual Testing in Sprint n
  4. The Test team executes n-1 Sprints scripts i.e scripts of previous sprint
  5. However in this approach 100% automation for Release 1.0 is not achieved
  6. This can be better explained in the next diagram

To know more email: marketing@calsoftinc.com

Contributed by: Sagar Abhyankar| Calsoft inc

 
Share:

Related Posts

Gen AI Trends 2025

Top Generative AI Trends Shaping 2025

Modernization of industries began with the Industrial Revolution in the early 19th Century with the use of machines, and it has continued with the digitization of devices…

Share:
IoT and its Applications in Driving Smart Manufacturing

IoT and its Applications in Driving Smart Manufacturing

The Internet of Things (IoT) is a key element of global industrial transformation, and the manufacturing sector leads in leveraging this technology. The millions of IoT devices,…

Share:
Product Lifecycle Management in Software Development using Large Language Models

Product Lifecycle Management in Software Development using Large Language Models

The data of any organization is of extreme value. But what happens when that data is not trustworthy and accessible to your teams? You will face challenges…

Share:
Kubernetes Introduction and Architecture Overview

Kubernetes: Introduction and Architecture Overview

Containers are taking over and have become one of the most promising methods for developing applications as they provide the end-to-end packages necessary to run your applications….

Share:
How to Perform Hardware and Firmware Testing of Storage Box

How to Perform Hardware and Firmware Testing of Storage Box

In this blog will discuss about how to do the Hardware and firmware testing, techniques used, then the scope of testing for both. To speed up your testing you can use tools mentioned end of this blog, all those tools are available on internet. Knowing about the Hardware/Firmware and how to test all these will help you for upgrade testing of a product which involve firmware

Share:
Cloud Application Development

Challenges of Cloud Application Development

Explore the challenges and solutions of cloud application development, including benefits, performance issues, and overcoming vendor lock-in for seamless cloud integration.

Share: