Topview Logo
  • Create viral videos with
    GPT-4o + Ads library
    Use GPT-4o to edit video empowered by Youtube & Tiktok & Facebook ads library. Turns your links or media assets into viral videos in one click.
    Try it free
    gpt video

    TestOps in Action: AI for QA engineers and Modern Tools for Continuous Testing

    blog thumbnail

    Introduction

    Introduction

    Hello and welcome! I'm Ruslan from QA Meta Software, and today I have the pleasure of speaking with Alfonso Vazquez, also known as Fonzi, an experienced software developer in test with a deep understanding of software development methodologies, the software development life cycle, and DevOps. In our virtual meetup today, we will explore various aspects, including the role of AI in QA, the importance of reporting in test automation, and some tools you might find useful for continuous testing.

    About Alfonso Vazquez

    Fonzi graduated from Oxford College in Minneapolis with a computer science degree. Interestingly, he chose a career in QA from the start, focusing on automation. He is a senior QA engineer at Cherelink and has been instrumental in teaching junior engineers about automation. His ultimate goal is to help small companies transition from a startup phase to full-speed operations with efficient CI/CD processes.

    Why QA?

    Unlike many who aim for deep development roles in IT, Fonzi was fascinated by automation and its history. From the early days of robots in the 1700s to today's sophisticated systems, human efforts to automate have come a long way. Fonzi's interest lies particularly in using modern technologies like TypeScript and C# to achieve full automation in QA, aiming to automate himself out of a job—a milestone he's yet to reach.

    AI and Automation

    The hype around AI, like chat GPT and other models, raises the question: Will AI take over our jobs? Fonzi believes that while AI will significantly enhance workflows, it won't replace humans yet. Tools like ChatGPT can assist in tasks such as adding comments to code or even generating some test cases, but there's still a need for human oversight to debug and validate these outputs.

    The Role of TestOps

    The concept of TestOps is akin to DevOps but focuses on scaling test operations and reporting. Small companies often struggle with scaling their QA processes, but tools like Allure TestOps make it easier to integrate testing into the development pipeline. The dashboard centralizes test results, making it easier for engineers to identify and fix issues.

    Real-World Challenges and Implementation

    Fonzi has successfully implemented TestOps in multiple companies. At his previous job, they lacked a comprehensive test case manager, but Allure TestOps filled this gap efficiently. The tool allowed them to move from bi-weekly releases to multiple releases per day, achieving true CI/CD. At Cherelink, the current focus is on increasing the number of automated tests, integrating load testing, and employing synthetic testing for continuous production monitoring.

    Key Tools and Technologies

    For end-to-end testing, Fonzi recommends Playwright due to its robustness and built-in support for Allure reports. Additionally, tools like Checkly for synthetic monitoring and various mailbox solutions like Developer Mail or Gorilla Mail are invaluable for API and UI testing.

    Future Directions

    Cherelink aims to expand its current testing operations to include synthetic monitoring and more comprehensive load testing. With tools like Allure TestOps, they plan to integrate all these functionalities seamlessly, ensuring high-quality releases multiple times a day.

    Conclusion

    In summary, while AI and automation tools significantly aid QA processes, they are far from replacing the human element. Tools like Allure TestOps and Playwright provide invaluable support, offering robust reporting and ease of integration. The future of QA lies in effective utilization of these advanced tools and methodologies to achieve CI/CD at full speed.


    Keywords

    • AI in QA
    • Automation
    • CI/CD
    • DevOps
    • Continuous Testing
    • Allure TestOps
    • Playwright
    • Synthetic Monitoring
    • Load Testing

    FAQ

    What is TestOps?

    TestOps is a framework or process that integrates testing into all stages of the software development lifecycle, similar to how DevOps integrates development and operations.

    Can AI replace QA engineers?

    No, AI can assist but not replace QA engineers. AI tools can automate repetitive tasks and generate code, but human oversight is necessary for debugging and validation.

    What tools are recommended for continuous testing?

    • Allure TestOps: For comprehensive reporting and integration.
    • Playwright: For end-to-end testing.
    • Checkly: For synthetic monitoring.
    • Developer Mail/Gorilla Mail: For end-to-end email testing.

    How does Allure TestOps help in CI/CD?

    Allure TestOps centralizes test results and integrates easily with various CI/CD pipelines. It helps in automating test case management and provides valuable insights through detailed reports.

    What are the future plans for QA in Cherelink?

    Cherelink plans to expand its automated tests, integrate load testing, and employ synthetic monitoring to ensure high-quality releases multiple times a day.

    One more thing

    In addition to the incredible tools mentioned above, for those looking to elevate their video creation process even further, Topview.ai stands out as a revolutionary online AI video editor.

    TopView.ai provides two powerful tools to help you make ads video in one click.

    Materials to Video: you can upload your raw footage or pictures, TopView.ai will edit video based on media you uploaded for you.

    Link to Video: you can paste an E-Commerce product link, TopView.ai will generate a video for you.

    You may also like