This document outlines an agenda for a Selenium workshop. It covers topics like getting started with Selenium, implementing page object models and design patterns, handling test data, using assertions, and responsive web design testing. Exercises are provided to demonstrate concepts like building page objects, running tests across browsers, and using test data. The goal is to help students learn Selenium concepts and address common automation challenges.
This document discusses designing an effective test automation strategy. It notes that current testing processes often lack sufficient test coverage and ROI turns negative. It emphasizes defining the proper scope and selecting an automation solution that can cover that scope. The document then introduces iLeap 2.0, an automation platform from Impetus Technologies that integrates open-source frameworks and tools to automate functional, API/web service, and security testing according to best practices. iLeap 2.0 is said to improve test coverage and maximize ROI.
My presentation on Agile Testing, including a tuning concept and a case study of agile testing choices in a project, held 16 of June, 2014 at a customer internal seminar.
Presentation at Oracle Code 2018 in San Francisco showing how to create a test architecture for web automation
Selenium 4 introduces several new features for browser automation including relative locators, support for the Chrome DevTools Protocol, and observability features for the Selenium Grid. Relative locators allow finding elements using terms like "above", "below", and "to the left/right of" another element. The Chrome DevTools Protocol enables accessing Chrome developer tools domains. Selenium Grid now supports OpenTelemetry for distributed tracing of requests to provide observability. A demo shows visualizing traces in Jaeger. Beyond Selenium 4, future plans include bidirectional APIs and new locator strategies using images and artificial intelligence.
Continuous integration involves developers committing code changes daily which are then automatically built and tested. Continuous delivery takes this further by automatically deploying code changes that pass testing to production environments. The document outlines how Jenkins can be used to implement continuous integration and continuous delivery through automating builds, testing, and deployments to keep the process fast, repeatable and ensure quality.
This presentation introduces Test Automation and gives overview of the tasks involved. For more info visit blog.rockoder.com
Testing types functional and nonfunctional Unit testing Integration testing System Testing Acceptance Testing (UAT) Smoke Testing Sanity Testing Regression Testing Alpha Testing Beta Testing Usability Security Efficiency → Performance Load Endurance Volume Stress Spike Scalability Portability Internationalization Localization Installation Migration
Selenium is an open source browser automation tool used for automating web application testing. It supports recording and playback of test cases in multiple programming languages like Java, Python and Ruby. Selenium has several components like Selenium IDE for recording and playing back tests without coding, Selenium RC for running tests on remote machines, and Selenium Webdriver which allows directly controlling browser behavior without relying on external servers. Selenium Grid enables parallel execution of tests on different machines for faster test runs. Selenium is used by many companies for testing web applications and is useful for both functional and regression testing of websites and web apps.
This presentation about Selenium WebDriver will help you understand what is Selenium, why Selenium WebDriver was developed, what exactly is Selenium WebDriver, the architecture of Selenium WebDriver and the limitations of Selenium WebDriver. In the end, we'll be looking at a demo showing the working of WebDriver using java. Selenium is an automated testing tool that tests web applications across various platforms and browsers. WebDriver happens to be one of the Selenium tools with a simple yet robust architecture. It controls the browser based on the user program. WebDriver revolutionized automation testing and continues to do so. Let's move further and understand the selenium web driver in detail. Below are the topics we will be discussing in the presentation: 1. What is Selenium? 2. Why Selenium WebDriver? 3. What is Selenium WebDriver? 4. The architecture of Selenium WebDriver 5. Limitations of Selenium WebDriver 6. Demo: Automation testing with WebDriver Selenium training has been designed to help developers and manual testers learn how to automate web applications with a robust framework, and integrate it within the DevOps processes of an organization. The course includes basic as well as advanced concepts of WebDriver and other tools/frameworks like TestNG, Maven, AutoIT, Sikuli, log4j. Special focus is given on building a robust framework with Page Object Design Pattern, Data-Driven Approach, and creating reusable components to improve productivity. The course also covers the Selenium Grid, which along with TestNG helps achieve parallel execution to improve coverage and reduce execution time for faster feedback. Appium is an open source test automation framework for use with native, hybrid, and mobile web applications. The course includes a project where you have to create the test automation for an eCommerce application with a framework and reporting. What are the objectives of this Selenium training course? This course will enable you to: 1. Revise the core Java concepts which are essential for learning Selenium WebDriver 2. Understand the scope of Test Automation in DevOps and fundamentals of Test Automation 3. Create Test Cases using Selenium IDE – Record and Playback tool 4. Understand Selenium WebDriver architecture and various layers of interaction 5. Set up WebDriver project in Eclipse and write test cases using TestNG 6. Locate elements using various locating techniques 7. Work with various WebDriver commands to drive web browser and various WebElement commands to deal with various web components 8. Learn to deal with various possible scenarios in terms of pop-ups, multiple Windows, frames, taking screenshots 9. Implement Page Object Design Pattern and Data Driven Testing 10. Understand how to use Maven, ANT, AutoIT, Sikuli, log4j, and listeners 11. Learn to use Selenium Grid with TestNG for parallel execution Learn more at https://www.simplilearn.com/selenium-certification-training
Choosing an appropriate tool and building the right framework are typically thought of as the main challenges in implementing successful test automation. However, long term success requires that other key questions must be answered including: - What are our objectives? - How should we be organized? - Will our processes need to change? - Will our test environment support test automation? - What skills will we need? - How and when should we implement? In this workshop, Lee will discuss how to assess your test automation readiness and build a strategy for long term success. You will interactively walk through the assessment process and build a test automation strategy based on input from the group. Attend this workshop and you will take away a blue print and best practices for building an effective test automation strategy in your organization. • Understand the key aspects of a successful test automation function • Learn how to assess your test automation readiness • Develop a test automation strategy specific to your organization
This document provides guidelines for effective test automation at IBM Global Services. It discusses that automation is viewed as a silver bullet but can also frustrate if not implemented properly. The document recommends starting simple and increasing complexity as skills grow. It provides considerations for automation, such as tests that are long, repetitive, and non-subjective. The document outlines 10 guidelines for automation, including establishing standards, separating what from how, using a six phase process, and defining required skills. It also discusses functional decomposition and keyword-driven methodologies and provides an overview of automation tools.
Keynote presented at STeP-In SUMMIT 2019 Bengaluru. Scaling your Automated Tests: Docker and Kubernetes - matched well with the theme of the conference "Intelligent Digital Mesh"
SonarQube is an open source platform for continuous inspection of code quality. It uses static code analysis to generate software metrics and detect issues like bugs, vulnerabilities, and code smells. These issues are tracked over time to help developers fix problems early when they are cheap to address. SonarQube integrates with development tools and pipelines to perform analysis on commits and reject code that does not meet quality standards. This provides continuous feedback on code quality and helps enforce good development practices across teams.
There is a "great divide" between Developers' and Testers' disciplines, which leads to silo'ed test automation approaches with either inefficient or ineffective result. In this presentation, I introduce Katalon Studio, a free test automation IDE, as an attempt to help our developers and testers collaborate together towards a more reliable and robust test automation implementation. Original source: https://www.slideshare.net/minhhai2209/successful-test-automation-for-both-testers-and-developers-75417401
This document provides information about Selenium, an open source automated testing tool. It discusses the history and development of Selenium, including the core Selenium library, WebDriver, and various Selenium tools. It describes the Selenium IDE, Selenium RC, WebDriver, and Grid tools. It explains common Selenium commands and locators used in the IDE. Finally, it provides examples of Selenium test scripts written in Java.
This presentation about Selenium IDE for beginners will help you learn about the new Selenium IDE, its working principle, components, key features, and limitations. Selenium is an automated testing tool that tests web applications across various platforms and browsers. Selenium IDE happens to be one of the Selenium tools with a simple working principle. Selenium IDE ceased to exist in 2017 and an updated version released recently. It records the user interactions with the browser and replays the same to find bugs/errors. Many advancements with the new version have made IDE flexible and robust. Now, let us get started and understand what the new Selenium IDE has got to offer us. In this presentation, we will be covering the following: 1. What is Selenium? 2. What is Selenium IDE? 3. Advancements with new IDE 4. Working principle of Selenium IDE 5. Components of Selenium IDE 6. Selenium commands 7. Key features of Selenium IDE 8. Limitations of Selenium IDE Selenium training has been designed to help developers and manual testers learn how to automate web applications with a robust framework, and integrate it within the DevOps processes of an organization. The course contains a lot of real-life examples and situations to demonstrate how to use Selenium WebDriver effectively. What are the objectives of this Selenium training course? This course will enable you to: 1. Revise the core Java concepts which are essential for learning Selenium WebDriver 2. Understand the scope of Test Automation in DevOps and fundamentals of Test Automation 3. Create Test Cases using Selenium IDE – Record and Playback tool 4. Understand Selenium WebDriver architecture and various layers of interaction 5. Set up WebDriver project in Eclipse and write test cases using TestNG 6. Locate elements using various locating techniques 7. Work with various WebDriver commands to drive web browser and various WebElement commands to deal with various web components 8. Learn to deal with various possible scenarios in terms of pop-ups, multiple Windows, frames, taking screenshots 9. Implement Page Object Design Pattern and Data Driven Testing 10. Understand how to use Maven, ANT, AutoIT, Sikuli, log4j, and listeners 11. Learn to use Selenium Grid with TestNG for parallel execution 12. Execute a project from scratch by building automation framework and automating a few test scenarios Who should take this Selenium training course? The course is ideal for : 1. Test Managers 2. Test Engineers 3. Test Lead 4. Test Analyst 5. QA Engineers 6. Software Developers 7. Engineers who want to learn Automation testing Learn more at https://www.simplilearn.com/selenium-certification-training
Automation testing involves developing and executing tests that can run unattended, comparing actual and expected results. The major objectives of automation testing are to speed up testing, reduce costs and time, and increase quality. Automation testing is faster than manual testing and can test more scenarios. However, high upfront investment is required for tools and training. Both manual and automation testing are needed as automation does not cover all test cases. Popular automation testing tools include Selenium, QTP, and TestComplete.
Slides used in workshop on "Getting started with Appium 2.0" at AppiumConf 2021 https://confengine.com/conferences/appium-conf-2021/proposal/15634/getting-started-with-appium-20
It is easy to measure code coverage when running unit tests. However, very frequently the following questions come up: - How can we measure API test coverage and e2e / UI test coverage? - Does e2e / UI test coverage add value? - If not, what other data can we look at to know if the e2e tests have good coverage? This session is about understanding the above questions, and finding solutions for the same.
In this webinar, Dave Haeffner (Elemental Selenium, USA) discusses how to: - Build an integrated feedback loop to automate test runs and find issues fast - Setup your own infrastructure or connect to a cloud provider -Dramatically improve test times with parallelization https://huddle.eurostarsoftwaretesting.com/resource/webinar/use-selenium-successfully/
** WATCH FULL WEBINAR RECORDING HERE: https://youtu.be/06H-6hjyyvI ** What is Selenium? Why should you use it? And how do you use it successfully? In this webinar, Automation expert Dave Haeffner answers these questions as he steps through the why, how, and what of Selenium. Dave also discusses how to start from nothing and build out a well factored, maintainable, resilient, fast and scalable set of tests. These tests will not only work well, but across all of the browsers you care about, while exercising relevant functionality that matters to your business. Watch this webinar and learn how to: * Decompose an existing web application to identify what to test * Pick the best language for you and your team * Write maintainable and reusable Selenium tests that will be cross-browser compatible and performant * Dramatically improve your test coverage with automated visual testing * Build an integrated feedback loop to automate test runs and find issues fast
Slides from my talk on "Techniques to Eradicate Flaky Tests" at Testing Talks - The Reunion, Melbourne, Australia on 20th Oct 2022
The presentation discussed managing experiments and feature flags across Optimizely and a software application. It began with an experimentation maturity curve showing increasing levels of experimentation from executional to a culture of experimentation. Examples were given of how Optimizely was used at different levels from managing datafiles to consolidating projects and increasing automated testing. Takeaways included passing datafiles between front-end and back-end for performance, caching datafiles in memcache, and improving quality through easy user testing and automated tests.
https://confengine.com/conferences/selenium-conf-2022/proposal/17141/changing-tyres-in-a-moving-car-making-functional-test-automation-effective In my experience, I have seen teams struggle with more than one, and in many cases, all of the above statements. On retrospection, I have realized, that most of these challenges are because of a combination of the following issues: Lack of holistic vision, understanding, skills, and capabilities for taking on this seemingly easy activity of functional test automation Lack of time for design, implementation, and maintenance of the automated test code In this session, I will share, with examples, the features & capabilities that are not used right in Test Automation implementation resulting in you answering “NO” to the above statements. These are anti-patterns of functional automation implementation and have a negative impact on the quality of feedback from your automated tests. More importantly, I will share approaches and solutions of how you can avoid these anti-patterns and evolve to answer “YES” to each of the above statements.
Take a Deep Dive into JUnit 5 with core committer Sam Brannen! Over the last decade a lot has happened in the world of Java and testing, but JUnit 4 hasn't kept up. Now JUnit 5 is here to help shape the future of testing on the JVM with a focus on Java 8 language features, extensibility, and a modern programming API for testing in Java. Moreover, JUnit isn't just a Java testing framework anymore. Third parties are already developing test engines for Scala, Groovy, Kotlin, etc. that run on the new JUnit Platform. This session starts off with an overview of the inspiration for & architecture of JUnit 5, from launchers to test engines. Sam will then take the audience on a live coding tour, highlighting support for tagging, custom display names, dependency injection, repeated tests, parameterized tests, conditional test execution, lambda expressions for assertions, assumptions, & dynamic tests, and implementing tests via interface default methods (a.k.a., testing traits). Next, Sam will present the new extension model in JUnit Jupiter, discussing how to author and register extensions for conditional tests, parameter resolution (a.k.a., dependency injection), lifecycle callbacks, & more. To round off the session, Sam will quickly showcase the new JUnit Jupiter support in Spring Framework 5.0.
The document outlines the testing strategy and best practices for the Product Array project. It discusses using Selenium and HTMLUnit for functional testing, with HTMLUnit favored for backend testing and Selenium for richer UI. It recommends building a long-term regression test base in continuous integration. Challenges around test maintainability and coverage are discussed. Test design patterns like page object and data-driven testing are recommended. Behavior-driven development is introduced to close the gap between specifications and tests. Code examples show how tests can move from verifying functions to illustrating user stories.
Dave Haeffner, a Selenium expert and active member of the Selenium project, steps through the why, how, and what of Selenium (the open-source automated web-testing tool for functional testing). He also discusses how to start from nothing and build out a well-factored, maintainable, resilient, fast and scalable set of tests in Java. These will test your app across all of the browsers you care about, while exercising relevant functionality that matters to your business.
This document summarizes an agenda for a conference on performance testing in DevOps. It discusses automated performance testing using Jenkins, including developing plugins for tools like JMeter and Silk Performer. Approaches covered include identifying critical use cases, automating tests, running them through Jenkins, parsing results, and using the data to decide on production deployments. Advantages are reducing testing efforts and easily detecting regressions. Limitations include manually editing scripts and validating changes. The future plans discussed shifting performance testing left and automating resource utilization stats.
Software Bootcamp graduates (and other Junior Programmers) are entering the technology market with a brief understanding of CRUD actions and web development in general. After a whirlwind of learning in school, graduates are often left asking: what do I learn next? My first professional project was to create a microservices app from scratch. Previously, I had made extremely simple apps with only a few models, a couple of controllers, and some basic CRUD actions. Oh, and static web pages. I made plenty of those. This talk covers some of the key technical concepts encountered when first going beyond a basic crud app: * State Machines * Decorators * Database Normalization This talk will also discuss some of the soft skills that are necessary to participate on a software development team, including: * Code Reviews * User Stories * Pair Programming Bootcamps are a clear line from civilian to Junior Programmer. Less clear is the line from Junior to Mid-level. Armed with basic CRUD and MVC knowledge, Junior Programmers can begin to dive into other programming concepts. Programmers are also expected to participate in collaborative development on projects that require soft skills in addition to technical skills.
What makes code difficult to test; and a few ideas (and libraries) that can make writing unit tests easier
This document discusses API functional testing in Magento 2.3. It covers what API functional testing is, why it is needed, how to write test cases, configure and run test cases, and clean up after test cases. The document outlines the different types of tests available in Magento 2 like unit tests, integration tests, and functional tests. It provides examples of writing test cases using assertions and annotations. It also discusses how to analyze test results and rollback any data inserted during tests.
Sauce Labs hosted a Selenium bootcamp webinar with guest speaker Dave Haeffner. This presentation will give you a basis for the detail given in Dave's like titled E-book and get you started with Selenium.
https://confengine.com/agile-india-2020/proposal/11065/visual-validation-the-missing-tip-of-the-automation-pyramid The top of the pyramid is our UI / end-2-end functional tests - which simulate end-user behavior and interactions with the product-under test. While Automation helps validate functionality of your product, aspects of UX validations can only be seen and captured by the human eye and is hence mostly a manual activity. This is an area where AI & ML can truly help. With everyone wanting to be Agile, make quick releases, the look & feel / UX validation, which is a slow, and error-prone activity, quickly becomes a huge bottleneck. In addition, with any UX related issues propping up cause huge brand-value and revenue loss, may lead to social-trolling and worse - dilute your user-base. In this session, using numerous examples, we will explore: Why Automated Visual Validation is essential to be part of your Test Strategy Potential solutions / options for Automated Visual Testing, with pros & cons of each How an AI-powered tool, Applitools Eyes, can solve this problem.
My talk at SeleniumConf 2020 Virtual on how to treat your end-end tests and framework as first class citizens.
Why Automate? Your application will grow, you will not have enough hands You are blocked by development Hidden factory costs of bug-fix cycle Why Shift-Left? More people to negate massive inspections Define measurable success early, work on good parts. Reduce occurrence of defects What is this got to do with Ways of working? Unlock capacity Make people smile Is not a Department extra cost a final oversight or a massive inspection someone else’s job Is Everyone’s responsibility Build into the ways of working Everyone’s job
This document discusses best practices and pitfalls when using the Robot Framework for test automation. It recommends starting with acceptance test-driven development (ATDD) and using source control and continuous integration. Other tips include giving tests and elements descriptive names, writing test cases as independent steps with single assertions, avoiding dependencies between tests, and focusing on behavior rather than implementation details. The document warns against not using these practices as they can lead to fragile and unreliable tests, wasted time and resources, and regressions going unnoticed.
The document discusses agile testing and how it differs from traditional testing methodologies. It outlines how agile transformations affect testing practices, requiring testers to shift from solely writing test scripts to participating in requirements definition and writing test cases earlier. It also discusses common types of agile testing like exploratory and risk-based testing. The document provides examples of open source tools that can be used for agile testing and highlights both advantages like reduced costs and faster delivery, and disadvantages like less documentation.
Streamlining End-to-End Testing Automation with Azure DevOps Build & Release Pipelines Automating end-to-end (e2e) test for Android and iOS native apps, and web apps, within Azure build and release pipelines, poses several challenges. This session dives into the key challenges and the repeatable solutions implemented across multiple teams at a leading Indian telecom disruptor, renowned for its affordable 4G/5G services, digital platforms, and broadband connectivity. Challenge #1. Ensuring Test Environment Consistency: Establishing a standardized test execution environment across hundreds of Azure DevOps agents is crucial for achieving dependable testing results. This uniformity must seamlessly span from Build pipelines to various stages of the Release pipeline. Challenge #2. Coordinated Test Execution Across Environments: Executing distinct subsets of tests using the same automation framework across diverse environments, such as the build pipeline and specific stages of the Release Pipeline, demands flexible and cohesive approaches. Challenge #3. Testing on Linux-based Azure DevOps Agents: Conducting tests, particularly for web and native apps, on Azure DevOps Linux agents lacking browser or device connectivity presents specific challenges in attaining thorough testing coverage. This session delves into how these challenges were addressed through: 1. Automate the setup of essential dependencies to ensure a consistent testing environment. 2. Create standardized templates for executing API tests, API workflow tests, and end-to-end tests in the Build pipeline, streamlining the testing process. 3. Implement task groups in Release pipeline stages to facilitate the execution of tests, ensuring consistency and efficiency across deployment phases. 4. Deploy browsers within Docker containers for web application testing, enhancing portability and scalability of testing environments. 5. Leverage diverse device farms dedicated to Android, iOS, and browser testing to cover a wide range of platforms and devices. 6. Integrate AI technology, such as Applitools Visual AI and Ultrafast Grid, to automate test execution and validation, improving accuracy and efficiency. 7. Utilize AI/ML-powered central test automation reporting server through platforms like reportportal.io, providing consolidated and real-time insights into test performance and issues. These solutions not only facilitate comprehensive testing across platforms but also promote the principles of shift-left testing, enabling early feedback, implementing quality gates, and ensuring repeatability. By adopting these techniques, teams can effectively automate and execute tests, accelerating software delivery while upholding high-quality standards across Android, iOS, and web applications.
This document discusses teswiz, an open source framework for automating real-user scenarios across multiple apps, devices, users, and platforms. It can simulate user actions and behavior to test web, mobile web, Android, iOS, Windows, MacOS and Linux applications. Teswiz uses Cucumber, Appium, Selenium and other tools and supports features like multi-device testing, visual testing with Applitools, and generating reports with ReportPortal. The document provides instructions on getting started with teswiz and links to its GitHub page.
The document discusses visual validation testing as a missing piece of the automation testing pyramid. Visual testing is important but challenging as it is typically done manually, which is tedious, error-prone, and difficult to scale. Automating visual testing can help by taking screenshots of expected user interfaces and comparing them to actual screenshots. However, automating also poses challenges around false positives/negatives, maintaining baselines, and accounting for product changes. The document promotes using artificial intelligence in visual test automation to help address these challenges and advocates for including visual testing in an organization's overall quality and automation strategy.
In this talk, we will talk about, and see examples of various types of patterns you can use for: - Build your Test Automation Framework - Test Data Management - Locators / IDs (for finding / interacting with elements in the browser / app) Using these patterns you will be able to build a good framework, that will help keep your tests running fast, and reliably in your CI / CD setup!
Slides from my talk on "Rewrite Vs Refactor" given at Agile India 2021. https://confengine.com/conferences/agile-india-2021/proposal/15495/rewrite-vs-refactor In this session, I will share various examples and experiences and as a result of being in such situations, the factors I looked at when enhancing the code-base to decide - should I refactor or rewrite the code-under-consideration to be able to move forward faster, while moving towards the long-term vision. Though I will focus on various examples of Test Automation, this session is applicable for any role that writes / maintains code of any nature.
Slides from hands-on workshop at Agile India 2021. Machine setup instructions are available in the proposal - https://confengine.com/conferences/agile-india-2021/proposal/15552/next-generation-functional-amp-visual-testing-powered-by-ai In this workshop, using numerous examples, we will explore: Why Automated Visual Validation is essential to be part of your Test Strategy How Visual AI increases the coverage of your functional testing, while reducing the code, and increasing stability of your automated tests Potential solutions / options for Automated Visual Testing, with pros & cons of each How an AI-powered tool, Applitools Eyes, can solve this problem Hands-on look at Applitools Visual AI and how to get started using it
I had the privilege of delivering the opening keynote at the recent Future Of Testing event focused on Test Automation Frameworks on 30th September 2021. My topic was “The best test automation framework is …”. Here is the mind map I used in my keynote presentation. https://applitools.com/future-of-testing-frameworks-north-america-2021/
Slides from my talk on how to Eradicate Flaky Tests from AppiumConf 2021 https://confengine.com/conferences/appium-conf-2021/proposal/15581/eradicate-flaky-tests
We all know that automation is one of the key enablers for those on the CI-CD journey. Most teams are: • implementing automation • talking about its benefits • up-skilling themselves • talking about tooling • etc. In my experience, unfortunately most of the functional automation that is built is: • not optimal • not fit-for-purpose • does not run fast enough • gives inconsistent feedback, hence unreliable Hence, for the amount of effort invested in implementing automation, are you really getting the value from this activity? In this talk, we will discuss these challenges and why it would lead to poor ROI of automation. More importantly, we will discuss the following techniques to make automation valuable: • know the objective for the automation framework • establish criteria for tests to be automated • design your framework with proper abstraction layers • develop using appropriate design patterns
Workshop on "Getting started with Visual Testing using Applitools - @TPC (Test Practitioners Club, NCR), Feb2020"
Slides from my talk on "Visual Validation - The missing tip of the automation pyramid", given at QA Symposium, Feb 2020
When one has fun at work, work becomes fun. However, daily pressures, metrics, KPIs, and what not, have dissolved the fun, and made work drudgery in various ways. This creates stress for individuals, in teams, and across teams, there is mistrust, unnecessary competition, blame, finger-pointing ….What better way to learn, and re-learn the basics of life, work, team-work - than to play a game, have fun, and correlate it with how life and work indeed should be treated as a game, and we should have fun in this journey. Only then can people truly succeed, and so can organisations.Here, we will play a game – “Collaboration - A Taboo!” – where you will –Re-learn collaboration techniques via a game!Learning applicable for individuals & teams, in small or big organisationsRe-live your childhood when playing this gameBe prepared for a twist which will leave you thinking!
The Test Automation Pyramid is not a new concept. The top of the pyramid is our UI / end-2-end functional tests - which should cover the breadth of the product. What the functional tests cannot capture though, is the aspects of UX validations that can only be seen and in some cases, captured by the human eye. This is where the new buzzwords of AI & ML can truly help. In this session, we will explore why Visual Validation is an important cog in the wheel of Test Automation and also different tools and techniques that can help achieve this. We will also see a demo of Applitools Eyes - and how it can be a good option to close this gap in automation!
Slides from my talk on Measuring Consumer Quality - The Missing Feedback Loop - delivered at PSTC 2018