
Meet your instructor, an ISTQB-certified tester at the advanced level and an experienced test automation engineer with eight years designing and maintaining automated tests across waterfall, agile, and devops lifecycles.
Explore the ISTQB test automation engineer pathway, from foundation certification to automation architecture, and learn to evaluate tools, transition from manual to automated testing, design solutions, and report metrics.
Develop test automation engineer mindset by treating the test automation system as a software product with features for end users like developers and QA, across web, mobile, and API.
Walk through a case study of an e-commerce company boosting market share and revenue. Explore faster feature delivery via a test automation system, SDLC observations, and ISTQB syllabus topics.
Explore the current sdlc release cycle for an e-commerce web app, detailing dev, test, staging, and production environments, stakeholder meetings, and end-to-end deployment with functional and non-functional tests.
Explore the purpose of test automation, its objectives, advantages, disadvantages, and limitations, and identify technical success factors while applying these ideas to a real-world test automation project.
Identify four key success factors in test automation: architecture, testability, strategy, and framework, and learn how aligning them with the system under test boosts maintainability, performance, and understandability.
Learn how to write a white paper that educates stakeholders on automation testing, highlighting advantages, disadvantages, objectives, and a practical test automation architecture with framework, tools, and CI/CD.
Explore factors influencing test automation design, including interface types, third-party software, and levels of intrusion. Assess how intrusion levels shape tool selection and automation approaches.
Explore how to evaluate and select test tools by assessing organizational maturity, defining objectives, gathering tool information, analyzing options against constraints, and estimating the cost-benefit ratio.
Design for testability and automation emphasizes observability, controllability, and interfaces, enabling manual and automated testing across different levels with a clear architecture.
Draft a white paper on test automation architecture, detailing HTML, CSS, JavaScript, React, Redux front end; Java with Spring back end; and Postgres; include design for testability and tool evaluation.
Explore the test automation architecture and its components: test automation framework, configuration management, project management, test management, and test automation component, plus four layer model of generation, definition, execution, adaptation.
Explore test architecture design, including GA, DA, TAS, and TR, and outline key activities such as requirements capturing, abstraction, and data driven testing approaches.
Develop a test automation system through task development, exploring SDLC concepts and models like Waterfall, Agile, DevOps, and DevSecOps to optimize automation practices.
Merge our previous white papers into a single formal paper you can turn into an automation test plan, outlining a generic test automation architecture for manual testing.
Explore practical test automation architecture design for an e-commerce web app, covering system level testing, sanity test suites, automation feasibility, Java tools such as Selenium Webdriver, and a pilot approach.
Develop a test automation system across the SDLC, from requirements analysis to design, development, testing, deployment, and maintenance, while building reuse and synchronization with the system under test.
Analyze the case study's test automation architecture diagram, detailing the core automation system, automation system, automated test script system, and test suite within a test environment, supporting Chrome and Edge.
Learn to select a test automation approach and plan deployment rollout, covering pilot and deployment, risk mitigation, evaluation criteria, and maintenance for an incremental rollout.
Explore risk assessment and mitigation strategies for test automation, addressing technical, deployment, and data risks with steps like simplifying abstraction, optimizing data tables, and enforcing version control.
Explore how to maintain test automation systems by managing changes and applying preventive, corrective, perfective, and adaptive maintenance for reliable, up-to-date automation.
Identify a suitable pilot project by selecting the functional sanity test suite for automation within the software release cycle, automating on chrome and edge after feasibility analysis.
Apply the deployment phase of the software development lifecycle by mapping dev, test, staging, and production environments to a test automation system, promoting builds and integrating automated sanity tests.
Apply risk assessment and mitigation strategies to reduce project failure and improve outcomes in test automation. Follow maintenance recommendations and review deployment, backup, and recovery plans within exam scope.
Explore selection of test automation system metrics and external and internal metrics for monitoring and reporting, including effort to build automated tests, code coverage, and defect density.
Learn how measurement uses standard units to collect data, compare results, and generate reports in automation testing to improve defect detection and software quality.
Learn how logging in the test automation system and the SUT captures errors, warnings, status updates, and test data to streamline debugging and improve software quality.
Learn how test automation reporting generates comprehensive reports from automated tests for stakeholders, showing execution results, defects, coverage, and trends to guide release readiness and quality decisions.
Apply insights from the previous lecture to draft a lean white paper. Design an html report and save test execution data in a database for robust test automation reporting.
Identify criteria for automation and plan the shift from manual to automated testing, including regression, new feature, and confirmation testing.
Identify steps to implement automation within regression testing by collaborating with the regression subject matter expert, evaluating test frequency, execution time, data sharing, preconditions, and coverage.
Explore five factors for implementing new feature test automation: automating new features, developing tests, evaluating changes to the automation system, tools, and updating test cases.
Explore factors for implementing confirmation test automation after defect discovery, focusing on narrow scope, regression integration, timing, and tracking to prevent reoccurrence.
Automate the functional sanity test suite by analyzing the current release cycle, selecting a pilot, and transitioning from manual testing to automation across architecture versions one to three.
Verify automated test environment components, including test tool setup and configuration, test scripts, connectivity to internal and external interfaces, and repeatability of setup and teardown, to ensure reliable test results.
Verify the automated test suite to ensure tests run as expected, produce accurate results, keep scripts up to date, test data valid, and the environment consistently configured to detect defects.
Apply theory by testing the test automation system with lean unit tests and a functional sanity suite, validating core features like browser settings, reports, database and external interfaces for stakeholders.
1. Welcome & Instructor Intro
Welcome to ISTQB – Test Automation Engineer Certification Course, where you will not only learn how to pass the certification exam confidently but also learn to Design, Develop, Maintain, Scale Enterprise Standard Test Automation Software Systems for modern software applications like web, mobile, API.
My name is Osman Mohammed, I will be leading you through the course. I began my career as a software engineer after completing my master’s in computer science and information technology from the USA, after that I worked for 3+ years as a software engineer with some of the brightest and most talented people in Silicon Valley. Currently, I am working as a Software Engineer in Test for one of the Big-4 consulting firms where Design|Develop|Maintain Test Automation Software Systems.
2. Course Outcome
I Designed this course for anyone seeking to pass ISTQB – Advanced Level - Test Automation Engineer Certification Exam.
By end of the course, you will not only be equipped with all the information to pass the certification but also you can design enterprise standard Test Automation Software Systems.
3. Real-Time Case Study Problem
Being a Hands-on Test Automation Engineer myself and based on my experience of taking and passing the exam, I will be teaching this course based on a real-world case study problem where we will solve this problem by developing an algorithm to Design|Develop|Maintain Test Automation Software Systems that are Robust, Scalable, Cross-Platform and tailored to real-time Project Specific Test Automation Requirements.
4. Ideal Students for this course
The ideal students for this course are manual functional testers are test automation engineers who are already ISTQB foundation level certified and wanted to expand their skills and get certified as Test Automation Engineer or anyone who wanted to learn Test Automation Engineering, there are no requirements necessary to enroll I only request is you come open-minded and ready to learn.
5. Thank You & Please Enroll.
I look forward to seeing you inside course. Please enroll.