• Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Programming Languages
    • Java Tutorials
    • Python Tutorials
    • JavaScript Tutorials
  • Automation Tools and Different Tools
    • Web Automation
      • Selenium with Java
        • Selenium Basic
        • Selenium Advance
        • Selenium Realtime
        • Framework
        • Selenium Interview
        • Selenium Videos
        • Selenium with Docker
      • Selenium with Python
      • WebdriverIO
        • Selenium Webdriver C# Tutorial
      • Cypress
      • Playwright
    • TestNG
    • Cucumber
    • Mobile Automation
      • Appium
    • API Testing
      • Postman
      • Rest Assured
      • SOAPUI
    • testRigor
    • Katalon
    • TestProject
    • Serenity BDD
    • Gradle- Build Tool
    • RPA-UiPath
    • Protractor
    • Windows Automation
  • Automation For Manual Testers
  • Services
  • Online Training
  • Contact us
  • About me
  • Follow us
    • Linkedin
    • Facebook Group
    • Facebook Page
    • Instagram

Automation

Selenium WebDriver tutorial Step by Step

You are here: Home / Automation Concepts / Complete Guide for Automation Test Life Cycle| ATLC

Complete Guide for Automation Test Life Cycle| ATLC

April 16, 2015 by Mukesh Otwani 38 Comments

ATLC

Hello,

Welcome to Selenium tutorial today we will see what is ATLC or Automation Test Life Cycle.

Automation Test Life Cycle


Once you start automating test script you will get this work often.We talk about life cycle it mean end to end picture of that scenario, so we have life cycle for development, for manual testing so we have same concept in Automation as well.Today in this post we will discuss Automation test life cycle in short ATLC.

 You all must be familiar with SDLC which is know as Software development life cycle, STLC which is known as Software test life cycle, so lets discuss ATLC which is known as Automation test life cycle.

 

  Please refer  below image is the ATLC (Automation test life cycle diagram)

Automation test life cycle
Automation test life cycle



Here in Automation test life cycle we will discuss 6 section. Each section has equal importance so we will talk about each section in brief.

We will talk about following sections

1- Automation feasibility analysis

2- Test Plan/Test Design

3- Environment Setup/Test lab setup

4-Test Script development/ Automation testcase development

5-Test script execution

6- Generate test result / Analyses of  result

Lets start  each of the phase of Automation test life cycle

1- Automation feasibility analysis

  In this section you have to think from different perspective. The main objective of this phase will be to check feasibility of automation. 

So your main focus will be on below points.


1- Which test case can be automated and how we can automate them

2- Which module of your application can be tested and which can not be automated
3- Which tools we can use for our application (like Selenium,QTP,Sahi,OATS, Telrik etc) and which tools will be best of our application

4-  Take following factors into consideration like Team size,Effort and cost involved for tools which we will use.

  

2- Test Plan/Test Design

This phase plays very important role in Automation test life cycle. In this phase you have to create a Test plan by considering below point into considerations. 

 

1-  Fetch  all the manual test case from test management tool that which TC has to automate.

2- Which framework to use and what will be advantage and disadvantage  of the framework which we will use.

3-  Create a test suite for Automation test case in Test Management tool.

4-  In test plan you can mention background, limitation, risk and dependency between application and tools.

5- Approval from client/ Stack holders.

3- Environment Setup/Test lab setup 

 By name itself you can understand that we need to setup machine or remote machine where our test case will execute.

1- In this section you can mention how many machine you want.

2- What should be the configuration in terms of hardware and software.



4-Test Script development/ Automation test case development

 In this phase you have to start develop automation script and make sure all test script is running fine and should be stable enough.


1- Start creating test script based on your requirement

2- Create some common method or function that you can reuse throughout your script

3- Make your script easy, reusable,well structured and well documented so if third person check your script then he/she can understand your scripts easily.

4- Use better reporting so in case of failing you can trace your code

5- Finally review your script and your script should be ready before consumption.

5-Test script execution


Now its time for execution of test scripts, in this phas you have to execute all your test script.


Some points to remember while execution

1-  Your script should cover all the functional requirement as per testcase.

2-  Your script should be stable so it should run in multiple environment and multiple browsers (depends on your requirement)

3-   You can do batch execution also if possible so it will save time and effort.

4-   In case of failure your script should take screen shots.

5- If test case is failing due to functionality, you have to raise a bug/defect.

 6- Generate test result / Analyses of  result

This is the last phase of Automation test life cycle in which we will gather test result and will share with team/client/stack holders.

1- Analyze the output and calculate how much time it take to complete the testcase.

2- You should have good report generation like XSLT report, TestNG report, ReporterNG etc.

If you like this post please share,subscribe and comment.

For More updates Learn Automation page

For any query join Selenium group- Selenium Group

 

 

Filed Under: Automation Concepts Tagged With: Automation life cycle

Reader Interactions

Comments

  1. Sandeep says

    December 9, 2020 at 4:58 PM

    In which phase do we design our framework be4 writing the script?

    Reply
    • Mukesh Otwani says

      December 9, 2020 at 9:16 PM

      Hi Sandeep,

      Even though there are theoretical explanations for this process but organizations mold it into their own way. Usually, before feature development, framework design has to be get done. Test case writing goes along with feature development. Since the framework keeps on evolving gradually more implementations keep on getting added to the basic skeleton of framework.

      Reply
  2. MANNAM RATHNAM says

    October 11, 2019 at 10:16 AM

    This use full for me thank you

    Reply
    • Mukesh Otwani says

      October 11, 2019 at 5:41 PM

      Hi Rathnam,

      Thanks for appreciating my blog post. I’ll try my level best to keep posting new topics…:)

      Reply
  3. Ram says

    August 2, 2019 at 7:55 PM

    awesome web site for learning Selenium and buildup your own framework….Thanks so much…..

    Reply
    • Mukesh Otwani says

      August 2, 2019 at 9:36 PM

      Hi Ram,

      Thanks for your appreciation…:)

      Reply
  4. Prakashini says

    February 10, 2017 at 2:42 PM

    Its really good and simple way of explaining the concepts…Thanks Mukesh..

    Reply
    • Mukesh Otwani says

      February 10, 2017 at 6:48 PM

      Hi Prakashini,

      Thanks for your comments.

      Reply
  5. Ravi Prasad says

    November 18, 2016 at 12:31 AM

    Hi Mukesh,
    Awesome content and videos. Kudos to you.
    Do you have any documentation on Estimations and ROI with regard to Automation

    Best Regards,
    Ravi Prasad. K

    Reply
    • Mukesh Otwani says

      November 23, 2016 at 3:16 PM

      HI Ravi,

      I dont have any article on this soon I will share.

      Reply
  6. Raghu says

    October 28, 2016 at 6:59 PM

    Very good web site for learn Selenium

    Reply
    • Mukesh Otwani says

      October 31, 2016 at 3:42 AM

      Thanks Raghu 🙂 Keep visiting.

      Reply
  7. Sabeel Ather M G says

    September 8, 2016 at 3:34 PM

    @mukesh

    This article is giving practical feel and very effective.

    May god will reward you more knowledge. 🙂

    Reply
    • Mukesh Otwani says

      September 9, 2016 at 10:30 AM

      Hey Sabeel,

      Thank you 🙂 I am glad that you liked this article.

      Reply
  8. Ajmal says

    August 18, 2016 at 2:36 PM

    Hi Mukesh,

    U r doing really a great job.. Videos are clear enough to understand the concepts deeply..

    Reply
    • Mukesh Otwani says

      August 18, 2016 at 10:40 PM

      Hi Ajmal,

      Thanks and glad to know this article helped you.

      Reply
  9. sreenadh says

    July 18, 2016 at 10:50 AM

    hi mukesh

    your blogs are very good for learing selenium and even videos also…these are vert helpful for real time work also

    Reply
    • Mukesh Otwani says

      July 20, 2016 at 2:05 PM

      Thanks Sree 🙂

      Reply
  10. Supriya says

    February 29, 2016 at 4:50 AM

    thanks for your posts, they are very helpful..!

    Reply
    • Mukesh Otwani says

      March 2, 2016 at 12:01 AM

      Thanks Supriya keep visiting.

      Reply
  11. Vaibhav says

    February 11, 2016 at 10:49 AM

    Hi Mukesh ,

    Your Articles are Bang Bang … Love to learn here …..
    I just wana learn how to connect DB by using SSH in Seleium …
    Please help me .

    Reply
    • Mukesh Otwani says

      March 3, 2016 at 4:50 PM

      Hi Vaibhav,

      Sorry I can guide you using JDBC ODBC.

      Reply
  12. sujith says

    January 25, 2016 at 11:41 AM

    This is really enjoyable ..Thank you for sharing knowledge..All the best best for future actions..

    Reply
    • Mukesh Otwani says

      March 11, 2016 at 6:34 PM

      Thanks Sujith

      Reply
  13. Litton says

    January 1, 2016 at 10:39 PM

    Hi Mukesh, I have requested earlier but no response till date, my concern was how to explain TestNG with hybrid framework in interview. Thanks for your support in advance.

    Wishes for Happy New Year

    Reply
    • Mukesh Otwani says

      January 2, 2016 at 10:32 PM

      Hi Litton,

      I have not updated till yet so could not reply.

      You can refer http://toolsqa.com/selenium-webdriver/selenium-automation-hybrid-framework/ which covers the same

      Reply
  14. susheel says

    December 22, 2015 at 7:21 PM

    nice post ..

    Reply
    • Mukesh Otwani says

      December 23, 2015 at 12:21 AM

      Hi Susheel,

      Thanks for nice comment. Keep visiting and please let me know if any help needed from my side.

      Reply
  15. Ashok kumar M V says

    December 22, 2015 at 12:39 PM

    It really good and helpful, also i have some doubts, will write you an email.

    Reply
    • Mukesh Otwani says

      December 23, 2015 at 12:32 AM

      yes please 🙂

      Reply
  16. name says

    December 15, 2015 at 12:45 PM

    hey you are awesome….its really helpful to the people who really want to update themselves

    Reply
    • Mukesh Otwani says

      December 15, 2015 at 3:37 PM

      Thank you Siva keep visiting 🙂

      Reply
  17. kiran says

    December 15, 2015 at 12:15 PM

    So easy to understand… awesome… great job

    Reply
    • Mukesh Otwani says

      December 15, 2015 at 3:38 PM

      Hey Kiran,

      Thank you keep visiting 🙂

      Reply
  18. Tejeshwar jaiswal says

    October 15, 2015 at 3:27 PM

    Really Great work carried by your team !!!!! keep it up the good work!!!
    Articles were really helpful.
    Thank you very much 🙂

    Reply
    • Mukesh Otwani says

      October 17, 2015 at 12:01 AM

      Thanks Tejeshwar 🙂 keep visting.

      Reply
      • divakar says

        April 2, 2016 at 6:17 PM

        Very good website for learning automation thank you Mukesh!!!!!

        Reply
        • Mukesh Otwani says

          April 4, 2016 at 11:49 PM

          Thanks Divakar,

          Keep visiting

          Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Free Selenium Videos

https://www.youtube.com/watch?v=w_iPCT1ETO4

Search topic

Top Posts & Pages

  • Selenium Webdriver tutorial for beginners
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Selenium Webdriver C# Tutorial
  • WHAT ARE YOUR EXPECTATIONS FROM US?

Stay connected via Facebook

Stay connected via Facebook

Archives

Footer

Categories

Recent Post

  • Syllabus For Playwright Online Training Program
  • API Testing Using Postman And RestAssured
  • Disable Personalise Your Web Experience Microsoft Edge Prompt In Selenium
  • How To Fix Error: No tests found In Playwright
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse

Top Posts & Pages

  • Selenium Webdriver tutorial for beginners
  • How To Fix Eclipse Autocomplete Or Code Suggestion In Eclipse
  • Selenium Webdriver C# Tutorial
  • WHAT ARE YOUR EXPECTATIONS FROM US?