JackieWalton Photo

Jacqueline Walton is an energetic and passionate IT Quality Assurance Lead. Jacqueline possesses a solid record of pioneering, building, managing, training, and mentoring high-performance functional and automation test teams. Although she has acquired excellent knowledge and working experience in all phases of the software development life-cycle, Jacqueline has found that her passion lies within QA ensuring successful product releases for large international corporations such as Gannett (USA Today, Deal Chicken, etc.), AT&T, Luxottica Retail, and more. She has also advised, designed, and implemented quality assurance automation frameworks for international organizations.

QUEST 2015 Conference and EXPO Sessions:

One-Day Class: Automation Architecture: A Blueprint to Success

Monday, April 20: 8:30 AM – 4:30 PM

Architecture is the process and product of planning, designing, and construction. Just as an architect planned, designed, and constructed the brick and mortar that houses your business, the architecture that houses your test automation also needs careful planning, designing, and construction. Every business is different and therefore has different needs when it comes to automated testing. This one-day course use visuals to unravel the mystery behind the differences between tools, frameworks, and architecture and will focus on creating a blueprint for the automation test architecture that fits the individual needs of your company.

Course Objectives

By attending this course, you will be able to:

  • Define test automation architecture and differentiate between tools, frameworks, and architecture
  • Determine test types that need to be included in your test automation architecture
  • Determine the programming languages needed for your test automation architecture
  • Determine the metrics your architecture needs to produce
  • Define and incorporate continuous integration into your architecture
  • Determine the hardware and software needed for your automation test architecture
  • Determine the skillsets needed to build your architecture
  • Design the blueprint for your test automation architecture
  • Construct or manage the construction of your test automation architecture

Course Outline

  • Define test automation architecture and differentiate between tools, frameworks, and architecture.
    Covers, at a high level, several tools and what they are used for as well as frameworks and how your architecture will house one or more tools and frameworks.
  • Determine test types that need to be included in your test automation architecture.
    Covers several test types such as Functional UI (Desktop, Mobile, and Web), APIs, Web Services, Data Validation, etc. and the most common tools used for each type. Discusses the pros and cons of several tools and frameworks and how to determine which one is right for you. We will cover both open-source as well as paid options.
  • Determine the programming languages needed for your test automation architecture.
    Covers the most popular programming languages used in test automation tools and frameworks. You will be able to determine which languages you should use based on your personal company’s products and the tools and frameworks chosen in the previous section.
  • Determine the metrics your architecture needs to produce.
    Covers the metrics your architecture will need to produce for both manual and automated testing. We will discuss the importance of assembling both manual and automated test data for accurate reporting. We will also cover how to calculate ROI (Return on Investment) for test automation.
  • Define and incorporate continuous integration into your architecture.
    This section covers the role of test automation in continuous integration as well as some of the most common challenges that it presents and how to overcome these challenges.
  • Determine the hardware and software needed for your automation test architecture.
    After we have determined the tools and frameworks you will use in your architecture, we will gather a list of hardware and software needs to be used in your architecture’s blueprint.
  • Determine the skillsets needed to build your architecture.
    We will use the list of tools, frameworks, hardware, and software to build out a list of skills needed to build your architecture. We will discuss the different roles needed and produce job listings for roles unfilled.
  • Design the blueprint for your test automation architecture.
    This section covers putting all of the pieces together to produce design, installation, and deployment documents for your test automation architecture.
  • Construct or manage the construction of your test automation architecture.
    This section will be an open discussion and Q&A about constructing and managing the construction of your test automation architecture. We will briefly review a few open-source test automation architectures that can give you a jump start to your project.

Workshop: 3 Steps to a Maintainable Automated Test Suite

Thursday, April 23: 1:00 PM - 2:30 PM

Reusability and maintainability are two of the most important concepts to consider when building an automation test suite. This 90-minute interactive workshop covers the three components needed to design a test architecture that not only allows for multiple test types, but is also flexible, scalable, and easily maintained. We will discuss how using a custom automated test engine allows you to incorporate several tools and frameworks into one architecture allowing you to test multiple types of tests, such as UI, API, Database, Analytics, and more. We will also cover how to design data tables that will not only drive your test scripts, but allow for scalable yet separated parameterization that gives you full control over your test runs. Finally, we will discuss a data-driven approach to script writing that will minimize the number of scripts to be maintained, as well as how to design these scripts so that each one is reusable in other scripts. This allows for a more condensed, robust, and maintainable test suite.

After attending this workshop, you will be able to:

  • Design a custom automation test engine
  • Design a database that drives your test scripts
  • Design reusable and maintainable test scripts