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

Fine-Tuning GenAI - From Cool Demo to Reliable Enterprise Asset

Fine-Tuning GenAI: From Cool Demo to Reliable Enterprise Asset

Generative AI (GenAI) is quickly moving from experimentation to enterprise adoption. It can generate text, visuals, even code, but the real value emerges when these models are…

Share:
VMware to AWS Migration - 3 Technical Approaches

VMware to AWS Migration: 3 Technical Approaches That Work

Picture this: your IT team is staring at a renewal notice from VMware. Costs are higher than expected, bundles force you into features you don’t use, and…

Share:
Gen AI in Digital Product Engineering

How Gen AI is Transforming Digital Product Engineering Companies

Explore how Generative AI is reshaping digital product engineering companies by driving innovation, accelerating development, and improving customer experiences. Learn its role in modernizing workflows and building competitive advantage.

Share:
From Bottlenecks to Breakthroughs - Building Synthetic Data Pipelines with LLM Agents - Blog banner

From Bottlenecks to Breakthroughs: Building Synthetic Data Pipelines with LLM Agents

Recently, we collaborated with a team preparing to fine-tune a domain-specific Large Language Model (LLM) for their product. While the base model architecture was in place, they…

Share:
From Reactive to Proactive AI Predictive Testing in Software Development - Blog Banner

From Reactive to Proactive: AI Predictive Testing in Software Development

The old rhythm of software testing—write code, run tests, fix bugs—doesn’t hold up anymore. Continuous releases, sprawling microservices, and unpredictable user behavior are stretching QA teams beyond…

Share:
Applications of Large Language Models in Business - Blog Banner

Applications of Large Language Models in Business 

Enterprises today are buried under unstructured data, repetitive workflows, and rising pressure to move faster with fewer resources. Large Language Models (LLMs) are emerging as a practical…

Share: