The Test Automation Pyramid is not a new concept.

Test 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.
 
 

Outline/Structure of the Demonstration

  • Recap of Test Automation Pyramid
  • What is Visual / UX Testing?
  • Challenges of Visual / UX Testing
  • Solutions / Options for Automated Visual Testing with pros & cons

Learning Outcome

  • Importance of Visual Testing
  • Techniques to include Visual Testing part of your Testing Strategy
  • Different options (ex: Galen, Applitools, etc.), with examples and demos, for automating Visual Testing

Target Audience

QA, Dev, Product Owners, Product Managers, Managers, Automation, SDET, DevOps, Manual testers

schedule Submitted 2 months ago

Public Feedback

comment Suggest improvements to the Speaker

  • Liked Renesh Moodley
    keyboard_arrow_down

    Renesh Moodley - Devops = Culture + Ownership + Empowerment

    Renesh Moodley
    Renesh Moodley
    Agile Consultant
    IQ Business
    schedule 1 month ago
    Sold Out!
    90 Mins
    Workshop
    Beginner

    The three spheres of a DevOps adoption being Culture, Processes and Tools are fundamental to any organisation. The focus on tools often supersedes any work being done at the process levels and almost always, the culture aspect is 'ignored'. Through my years of helping teams adopt agile and eventually pursue DevOps, I've identified certain patterns that address the varying levels of change that are needed by a team pursuing Agile Ways of Work.

    In this talk, I'll highlight the most important patterns that are needed along with suggestions to help embed these patterns. We'll utilise Value Stream Mapping, A4 Problem Solving and Team Skill Coaching as patterns for helping a team adopt DevOps thinking. I will be using the DevOps radar (from SAFe) as a guidepost for patterns to get an organisation moving towards the promised land.

    Whilst there isn't an 'endpoint' for a DevOps adoption, these patterns reflect milestones on a DevOps transformation roadmap and serve as a possible ‘quick start’.

    NOTE: This is not. A SAFe pitch or SAFe sales workshop. The DevOps radar can be used, regardless of the presence of SAFe.

  • Liked Mihail Sestakov
    keyboard_arrow_down

    Mihail Sestakov / Teri Christian - Launching Teams: A Workshop

    45 Mins
    Workshop
    Beginner

    Forming, or Launching, a new Agile Team is a critical step that is very often skipped due to lack of knowledge, time pressure or just eagerness to get on with work as soon as possible. This workshop discusses and demonstrates the importance of taking the time to launch teams and provides hand-on knowledge on how to Form a Team. This technique has been used by several organizations in the US and Australia. The last being the 2nd largest bank in Australia launching teams in an organization of 4500 people.

  • Liked Jean-Pierre Lambert
    keyboard_arrow_down

    Jean-Pierre Lambert - One week in my agile tester's shoes

    Jean-Pierre Lambert
    Jean-Pierre Lambert
    Agile Coach
    Consultant
    schedule 2 months ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    We all know what is the job of a tester or QA people: she tests... Specifically, she validates changes, she checks non-regression, plus some other things on the side.

    But what's her job now that the company is all agile and stuff? It seems no one knows, not to mention that she has been integrated into an agile team. How is it possible to do the same stuff than before but now under the tight deadline of a Sprint? Besides everyone is talking about test automation, so do we really still need a tester?

    Why not answer to all these questions by tagging along with an agile tester during a week? During one week, you'll get to see what is the everyday life of an agile tester, what her days are made of, and all the value she's bringing to the team without setting herself as the production environment warden.

    In this session you'll see no dogmatism. You'll witness lifelike situations, shared in a humorous tone.

    You'll see that the agile tester role is very subtle. Unlike what most people might think, the agile tester has a lot of work to do and most teams would gain a lot to have one!

  • Liked Yury Lytvynenko
    keyboard_arrow_down

    Yury Lytvynenko - (Don't) Use the Force, Luke

    Yury Lytvynenko
    Yury Lytvynenko
    Agile Coach
    Agile Drive
    schedule 2 months ago
    Sold Out!
    20 Mins
    Talk
    Intermediate

    Agile and Scrum teach us that self-organizing teams are key to success. But what to do with the power, ranks, and authority? Shall we give up them completely? I don't think so. Shall we rely on them exclusively? It kills self-organization. This talk is about why managers (well, everyone to be fair) strive to use their power, what to do if the system provokes you to do this, and how to find a balance between power and self-organization.

  • Liked Dana Pylayeva
    keyboard_arrow_down

    Dana Pylayeva - DevOps Culture Simulation (with Lego and Chocolate Game)

    240 Mins
    Workshop
    Beginner

    Organizations today can no longer afford to deliver new features to their respective markets once a year or even once a quarter. In an attempt to catch up with the competition, they jump start their DevOps journey with the "How", while losing the sight of "Why" and "What".

    Join this tutorial to gain a solid understanding of foundational principles of the DevOps culture and avoid typical DevOps anti-patterns.

    In this gamified simulation you will become a part of a "large enterprise" and experience how DevOps will help to eliminate silos. You will experience the benefits of cross-training and start adopting systems thinking. You will participate in the debriefing with Liberating Structures and gain valuable insights that can be immediately applied in your organisation.

    The workshop is designed to be equally accessible to technical and non-technical audience alike. It bring together years of practical experience in IT, experiential learning models, elements of game design, Lego, Chocolate, and facilitation with Liberating Structures.

    Engaging, simple and powerful, this workshop is not to be missed.

  • Liked Thierry de Pauw
    keyboard_arrow_down

    Thierry de Pauw - 15 teams, 1 monolith and 4 months to achieve Continuous Delivery

    45 Mins
    Case Study
    Intermediate

    This is the story of 15 teams and one monolithic application going from bi-annual releases to fortnightly releases in 4 months time achieving a state of Continuous Delivery.

    The reason for that move: the cost and time for testing quality into the software product, and stabilising and releasing the product during each bi-annual release were skyrocketing.

    Continuous Delivery involves a long list of technology and organisational changes that you have to apply to the unique circumstances of your organisation. Where do you start?

    This is where The Improvement Kata, Value Stream Mapping and Theory of Constraints are helpful tools to choose which changes to apply first. However, because of the short time frame, the plan ended differently and turned into fear mitigation. Which worked wonderfully well.

    After this session, you’ll understand how The Improvement Kata, Value Stream Mapping, Theory of Constraints can kick-start a Continuous Delivery program and mitigate fear.

    Folks who should attend are anyone involved near and far in designing, creating, testing, deploying and releasing a software product.

  • Liked Aprajita Mathur
    keyboard_arrow_down

    Aprajita Mathur - Compliance and Agility - How it can be done !

    45 Mins
    Case Study
    Intermediate

    Delivering a compliant product is a resource intensive and challenging activity for most teams. Whether a team is trying to adhere to company, industry, or international standards, it needs to produce deliverables under tight deadlines with the right level of quality.

    When you work with Forensic teams the stakes are high! Next Generation Sequencing (NGS) is a new forensic DNA sequencing technology which can result in increased detection ability for degraded and complex mixture samples. It can also provide ancestry and physical trait information which help's narrow down suspects.

    Join Aprajita Mathur as she shares how her team successfully built the first Forensics, NGS “sample-to-answer” platform, working in a cross-functional team, using a scrum-based methodology, yet in a compliant environment. For her team, the stakes were high, timelines tight, and quality was of upmost importance to ensure the truth is always found: An integrated “sample to answer” solution to aid forensic investigation teams must be accurate, precise, reliable, and provide information in the timescales of investigation. Aprajita discusses myths about software development in regulatory space. Take away agile practices that deliver compliant products, using agile artifacts to meet specifications with minimum effort, release after release.

  • 45 Mins
    Case Study
    Advanced

    Testing games as native apps on phones / mobile devices / tablets makes testing of regular apps, or websites appear like a piece of cake. Testing games becomes even more challenging when you think about automating the same.

    I got an opportunity to build Functional Test Automation for a suite of games – and what an exciting time it turned out to be!

    These games are built either using Cocos2d-x, or Unity (cross platform game engines for mobile games, apps and other cross platform interactive GUI and are known for their speed, stability, and easy of use).

    The key challenges I encountered were:

    • Millions on users, playing the games on a huge variety of devices
    • Limited unit testing
    • API testing & Functional Testing done in isolation (mini-waterfall approach)
    • Usage of Cocos2d-x & Unity for game rendering – which cannot be automated via Appium
    • Limited Functional Automation (for native apps)

    Come to this session to understand how I overcame the challenges and helped build:

    • A better way of working (you can call it ‘Agile’)
    • Break down the walls by fostering a mindset of “build quality-in, as opposed to test for quality”
    • Setup vision of CI-CD – and how to setup CI pipelines to enable end-2-end visibility
    • Build a new functional automation framework using java/testing/appium-test-distribution/reportportal/jenkins with focus on – specify test intent once and run on all supported channels (ex: Andriod, iOS, …)
    • Build a solution for Cocos2d-x layer automation
    • Ability to use same framework for multiple games
  • Liked anju rose
    keyboard_arrow_down

    anju rose - Test Driving your Infrastructure

    anju rose
    anju rose
    Founder
    QuadraLogics
    schedule 1 month ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    Infra as code has already been a well-established practice in the DevOps community. In this session, we would be exploring how test drives your infrastructure as code. Test first and Test-Driven strategies help in developing modern web infrastructure giving us early feedback. This session would include practical examples that will enable the participants to gain in-depth knowledge of this technique.

  • Liked Pramod Sadalage
    keyboard_arrow_down

    Pramod Sadalage - DevOps Practices for the Database Team

    Pramod Sadalage
    Pramod Sadalage
    Software Developer
    Thoughtworks
    schedule 1 month ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    This talk will focus on understanding the DevOps movement from the perspective of the database professional. We will discuss the Values, Principles, Methods, Practices, and Tools applied and provide an example of how these will affect the database teams. This talk will discuss techniques such as version control of the database, continuously integrating database changes, deploying databases changes in an automated way, automated database sandbox creation, automated database comparison, using tools such as dbdeploy, dbmaintain, liquibase, flyway, and many others. Practices for setting up development work areas and how to include the dba as a ops role into the dev team

  • Liked Vaidik Kapoor
    keyboard_arrow_down

    Vaidik Kapoor - Scaling Security

    Vaidik Kapoor
    Vaidik Kapoor
    VP Engineering
    Grofers
    schedule 2 months ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    DevOps helps you speed up delivery while not compromising on quality and service levels. It brings devs and ops together to collaboratively work on organization goals but innovation and stability. However, what happens to security in all this? How do you speed up security in your delivery process without compromising it? How do you scale security? Can we ensure security while not compromise speed?

    In this talk, we will talk about some practical lessons we learned while designing security systems and processes at Grofers to ensure scaling of security practices and culture while scaling up our teams, systems and business.

  • Liked Michiel Rook
    keyboard_arrow_down

    Michiel Rook - Real-world Continuous Delivery: Learn, Adapt, Improve

    Michiel Rook
    Michiel Rook
    Consultant
    Independent
    schedule 1 month ago
    Sold Out!
    45 Mins
    Case Study
    Beginner

    This talk tells the story of a recent real life project I did together with 4 development teams. Learn how we adopted the textbook practices, patterns and principles of Continuous Delivery and applied them to an existing monolithic application. I’ll discuss what worked well & what didn’t, and how we dealt with the messy reality of failing pipelines, flaky tests and brittle infrastructure. Find out how we transitioned from mostly manual, bi-weekly, error-prone releases to 30 automated deployments per day, while significantly reducing overhead and increasing quality.

  • Liked Nikhil Barthwal
    keyboard_arrow_down

    Nikhil Barthwal - Managing Modern Serverless Workloads Using Knative & Cloud Run

    Nikhil Barthwal
    Nikhil Barthwal
    Product Manager
    Google
    schedule 1 month ago
    Sold Out!
    45 Mins
    Talk
    Advanced

    This introduces Knative & Cloud Run and shows how they can be used to run modern serverless workloads. Knative is a reference API &
    implementation and Cloud Run is a product built on the Knative specification.

    Knative is a Kubernetes-based platform to build, deploy, and manage modern serverless workloads. It provides a set of middleware
    components that are essential to build modern, source-centric, and container-based applications. Knative components are built on
    Kubernetes and codify the best practices shared by successful real-world Kubernetes-based frameworks.

    Cloud Run is a managed compute platform that is built upon Knative that automatically scales your stateless containers. Cloud Run
    is serverless: it abstracts away all infrastructure management. It is compatible with Knative, letting you choose to easily run
    your containers either fully managed with Cloud Run, or in your Google Kubernetes Engine cluster with Cloud Run on GKE.

  • Liked Kavita Sawant
    keyboard_arrow_down

    Kavita Sawant / Preeti Desai - Alice in DevOps Land

    45 Mins
    Case Study
    Intermediate

    This session will provide Persistent Systems view on DevOps which includes the fundamentals of Continual Integration, Continual Testing, Continual Deployment and Continual Learning. An important aspect of every Lean journey is the mindset of people which would be detailed out here. A case study covering the DevOps transformation journey of one of the programs in the organization will be covered here. The audience would be walked through the challenges faced and the program’s exploratory journey leveraging Lean principles. This session would also cover how the lean culture is practiced and promoted at Persistent.

  • Liked Vikrant Kardam
    keyboard_arrow_down

    Vikrant Kardam / Nilesh Kulkarni - The Genesis of DevOps

    45 Mins
    Talk
    Intermediate

    In today's world where Technology is at the Core of Businesses, faster value delivery and shorter cycle time is the key. For a few years now, DevOps and associated techniques are used by many organizations to get better at automated deployments, seamless code integration, automated testing, environments management etc. However, in most cases, these are practiced just as a "practice" without understanding why they are doing it. In many cases, it is just a technical quest driven by competition. Also, most implementations are limited only until CI/CD.

    This talk provides core understanding on the Genesis of DevOps providing an in-depth coverage of how the IT systems have evolved, how the customer behavior has changed demanding the businesses to change, and how DevOps helps meeting those demands. Also covered is how to cultivate the associated crucial Culture. Talk covers topics beyond CI/CD providing a holistic view of of DevOps including techniques/practices as well as the Enablers of DevOps in an Enterprise.

  • Liked Sandeep
    keyboard_arrow_down

    Sandeep / Naseembanu D Mulla - Deployment Lego: Building Blocks for Accelerated DevOps

    45 Mins
    Demonstration
    Intermediate

    During an application development and release lifecycle, the application is deployed multiple times for different usecases. It can be for developer test, integration test, functional test, performance test, security test. For each of these usecases it is important that application is deployed in a consistent manner.

    One of the common anti-pattern in DevOps world is developers, QA engineers and Ops engineer developing their own automation to deploy same application for similar purpose. This results in

    • Siloed automation
    • Unscalable and monolithic deployment design
    • Inefficeincy as each team/engineer keep re-inventing the wheel
    • Large spread of technology used which becomes unmaintainable over time
    • Mostly poor quality of automation

    The solution to this is a centralized deployment automation framework which is developed using a self-service catalog centric approach which provides developers with reusable automation components and deployment models. Users can use these components and models to create their own deployment topology. This deployment topology is available as a catalog offering which can be used and re-used by one and all.

    In this talk, we would demonstrate about how in Micro Focus we have created a modular and self-service deployment catalog centric framework using our own product Hybrid Cloud Management and how it has accelerated the DevOps culture within the organisation by enabling inner sourcing, reusablity and standardization.

  • Liked Ritu Arora
    keyboard_arrow_down

    Ritu Arora - Uprising handshake of DevOps and Blockchain

    Ritu Arora
    Ritu Arora
    Director Engg
    Aricent
    schedule 2 months ago
    Sold Out!
    45 Mins
    Case Study
    Intermediate

    Blockchain technology is poised to change the culture around development in upcoming years and bring in a revolution. We have seen transitions from Waterfall to Agile to DevOps to DevSecOps. Together, Blockchain and DevOps can join hands and bring in advanced business solutions which can be groundbreaking. To stay competitive and sustain through disruptions in industry, we all need to be ready to sail through technology transformations and keep our deliveries and top line sane.
    By Integrating Blockchain and DevOps, the objective is bring in benefits of Blockchain in DevOps by increasing the overall security, transparency and auditability. Code development will remain the same, whereas overall experience of Users and Developers in managing platform and end to end Development/Deployement will evolve to next level. Blockchain can help enable and expidiete organizations to adopt DevOps at enterprise level. This can also be called transparent DevOps.

    Would love to share some Use Cases on this handshake of DevOps and Blockchain and how it can benefit the upcoming era of Cloud