What are the top things to consider when going from Manual Testing to Automated Testing

  1. Selection of Tools and Frameworks :
  • Choose the right tools and frameworks that fit your project’s needs, technology stack
  1. Test Case Selection
  • Not all test cases are suitable for automation. Prioritize test cases that are repetitive, time-consuming, prone to human error, and critical to your application’s functionality. Regression tests, smoke tests, and high-risk areas are often good candidates for automation.
  1. Skill Set and Training
  • Ensure your team has the necessary skills to create and maintain automated tests. This might involve training in programming languages, understanding of testing frameworks, and best practices in writing automated tests. Consider pairing less experienced team members with more experienced ones to facilitate knowledge transfer.
  1. Infrastructure and Environment
  • Set up the required infrastructure for running automated tests. This includes continuous integration/continuous deployment (CI/CD) pipelines, test environments that mimic production, and necessary hardware and software resources. Tools like Jenkins, GitLab CI, and Azure DevOps can help streamline this process.
  1. Maintenance and Scalability
  • Automated tests require maintenance to remain effective as the application evolves. Implement practices to keep test cases up to date and relevant. Also, plan for scalability to handle growing test suites and ensure they run efficiently within your CI/CD pipeline. This includes modular test design, clear documentation, and regular review of test scripts.

What did I miss ??

3 Likes

Great topic @mike.verinder,

From my perspective, Domain Knowledge and Test Strategy are other aspects that should be taken into account. You should know what you’re testing and what to do with it, right :smile:

4 Likes

Agreed.

In addition:

6. Whole Team Committment: Communication

It is vital that the whole development team are on board and fully committed to automation testing as part of the dev/Test/CI/CD cycle.

Testers should help identify code and layouts that are difficult to navigate via selectors by communicating the issues to developers. Developers should commit to alleviating the issues to help drive testing forward and deliver timely results.

3 Likes

When transitioning from manual to automated testing, a project manager should consider several key factors:

  1. Assemble an Automation Testing Team: Select your best team members who have a background in automation testing.
  2. Choose the Right Automation Tool: Pick an automation testing tool that aligns with your team’s strengths and expertise.
  3. Provide Training Resources: Offer materials for learning automation testing or arrange for a team lead to guide the team in best practices.
  4. Finalize Your Test Application and Scenarios: Clearly define the application and test scenarios to be automated.
  5. Create a Standardized Demo Project: Develop a reference project that serves as a model for the team.
  6. Implement Proper Waits, Verification, and Validation: Ensure these elements are correctly incorporated into the tests.
  7. Generate and Analyze Test Reports: Produce test reports and thoroughly analyze the results to inform improvements.
1 Like

Hi there,

Thank you very much for your topic. Please note that it may take a little while before a member of our community or from Katalon team responds to you.

Thanks!