Considerations that should be done when starting test automation in your project or organization

Considerations that should be done when starting test automation in your project or organization

Today test automation is a vital part in the software testing practice. Test automation is used to expedite testing and the delivery of software. Many organizations and clients wants the engagement of test automation which will also cut their testing budget. But through test automation gives all the positive outcomes it should be managed carefully. When introducing test automation we need to consider many things.

  1. Availability of regression and smoke test cases for automation - We should make sure that we have a repository of manual regression test cases for automation. If not we should gather the current QA team and start building up test cases for automation. Also we should ensure that the test cases are up to date and they do not have any obsolete functionality.
  2. Making sure that there is sufficient amount of testcases for automation - Though we have a good regression suite we should asses the viability of test automation in each of the test cases. Some test cases will not be able to automate and those test cases should not be marked for test automation.
  3. Looking at a good tool - There are many tools in the industry on automating different platforms of testing. We need to carefully look at the best suitable tool for automation in terms of cost, support availability, life span of the tool, extendibility of the tool with other libraries should be look into when choosing a tool. The tool chosen should be very much supporting for the user interface and the technology used in application which is to be automated.
  4. Training a team - This also vital and integral part when introducing test automation practice to an organization or a project. Team should be trained to handle the automation of the application and they should be also trained and posses a knowledge on the applications functionality, rather than automating it blindly.
  5. Creation of scripting standards - There should be some coding standards and automation scripting standards established before engaging on test automation. This gives a good guidance to the test automation team to carryout their assigned task and review when they go wrong.
  6. Creation of a test automation framework - Any test automation practice should have a test automation framework. The framework represents the backbone for any test automation work and it is the platform which has all standards and protocols to automate.
  7. Having of continuous integration support - Automation practice is complete if we have a CI/CD at the end. All the automation scripts should be integrated to CI/CD, which will execute autonomously without any manual intervention, and will start execution when ever there is a code push to the source control.

These are some very important considerations that we need to take into account when implementing the test automation practice in an organization.

要查看或添加评论,请登录

Kushan Shalindra Amarasiri的更多文章

  • Test automation planning and contents of a test automation plan.

    Test automation planning and contents of a test automation plan.

    Test automation is an important in any software development project. It facilitates faster regression cycles, reduces…

    2 条评论
  • Use of AI to shape up testing

    Use of AI to shape up testing

    Artificial Intelligence is a popular subject or topic in the IT world which shape up how we live and how we behave…

    2 条评论
  • Let's Start Test Automation with Playwright

    Let's Start Test Automation with Playwright

    Playwright is an open-source framework developed by Microsoft and released in 2020. It is relatively new to the market…

  • Things to consider when developing Test Automation Frameworks

    Things to consider when developing Test Automation Frameworks

    Test automation is a key component in the software development and testing projects. Test automation should be carried…

    6 条评论
  • Most Common Mistakes We Make In Test Automation

    Most Common Mistakes We Make In Test Automation

    Test automation makes are life easy as for a tester as well as for the entire project team. Test automation helps to…

    1 条评论
  • 100% Test Automation is it a Myth or Reality

    100% Test Automation is it a Myth or Reality

    Test automation is now an essential part of the software development project as it has proven benefits to the project…

  • Shift Left Testing and How Test Automation Helps

    Shift Left Testing and How Test Automation Helps

    Today most organizations still practice shift right testing, where we test the software requirements once its delivered…

    2 条评论
  • We talk big on Test Automation but why we fail?

    We talk big on Test Automation but why we fail?

    Test automation has been a crucial part on ensuring the quality of software delivery. Today there are large amount of…

    1 条评论
  • Mistakes by Management in Test Automation

    Mistakes by Management in Test Automation

    Test automation is an essential activity in software testing currently. There are many test automation tools used for…

    2 条评论
  • Why test automation scripting takes time…

    Why test automation scripting takes time…

    Recently I saw a post in LinkedIn stating that test automation scripting does not take time and its easy. I inquired…

社区洞察

其他会员也浏览了