The document discusses different strategies for testing mobile apps, including testing functionality, usability, performance, and more extensively than just functionality. It addresses testing on real devices versus emulators, the need for accessibility testing, and tools for testing areas like contrast, text-to-speech, location services and network bandwidth. The document also discusses visual testing strategies like using AI to detect visual differences and validating user interfaces.
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Bringing Quality Design Systems to Life with Storybook & ApplitoolsApplitools
** Full webinar recording: https://youtu.be/R6WnEzlMHac **
Bringing design systems and component libraries to life can be a large, challenging process without the right tools. On top of that, maintaining a high level of quality throughout those systems brings its own challenge.
While there’s no shortage of ways to manually create a design system from scratch, doing so can be time consuming and can lead to technical debt when the system itself isn’t itself in a structure.
Storybook is a tool for developers that helps bring design systems and component libraries to life, providing structured tooling and a web dashboard. It gives those developers, and even designers, a way to focus on each individual component while being able to see the system from a higher perspective.
On top of that, Applitools is an automated Visual Testing solution that easily stacks right on top of Storybook with the Storybook Eyes SDK. With a single command, Applitools provides full test coverage for each component of your design system.
Join Developer Advocate, Colby Fayock, as he walks through:
How to take advantage of using Storybook to build scalable design systems
How Applitools makes automating the testing of those components easy
How to focus on building great experiences while automating quality checks with visual testing
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Applitools
** Full webinar recording -- https://youtu.be/Fghrui7Xbcw **
Design systems are one of the most popular new ways to create and document the UI building blocks that make up a product.
Component-based frameworks -- such as React, Angular, and Vue -- have taught teams to break apart their application interface into reusable pieces, while projects like Storybook have allowed us to document and test these components at scale.
What happens when you make design changes using a central system, instead of individual screens? How do you make changes with confidence when your update impacts every screen in the product?
In this webinar, Tyler Krupicka -- Senior Software Engineer @ Intuit -- shared how Intuit tests design system changes for TurboTax, a product with thousands of reconfigurable screens that share a common design language.
He also discussed why design systems have become so important to his team, the tools his team uses, as well as providing a deep dive on how Intuit routinely changes thousands of screens simultaneously.
Watch Tyler in this in-depth live session, and discover:
(1) What are design systems, and how they can help you build consistent experiences
(2) How Intuit uses design systems to build thousands of unique screens in TurboTax
(3) How we test and release widespread changes with confidence in:
(3-i)Performance
(3-ii) Accessibility
(3-iii)Visual Consistency
(4) How you can build and maintain your own design system at scale
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...Applitools
While test automation is a struggle for most teams everywhere, there are companies who have mastered their technique and are executing a very successful test automation strategy.
In this talk, Angie Jones shares the research on how top companies and global brands are approaching test automation, and successfully implementing it.
Angie was joined by a panel of QA executives, who also shared what they are seeing in the industry in regards to successful (and not so successful) test automation practices:
* Theresa Neate - QA Practise Lead @ Real Estate Group
* Amrit Sadhab - Digital Practise Lead @ Origin Energy
* Karen Mangio - QA Practise Lead @ NAB Mobile
* Cameron Bradley - Head of QA @ Tabcorp
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsApplitools
As leaders in the application of AI to test automation, Applitools and Testim have come together to simplify test creation, maintenance and execution. Join this webinar to learn how you can elevate your approach to test automation with AI-powered codeless functional and visual UI testing.
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Applitools
Full webinar recording can be found here: https://youtu.be/zlRLui6WC7M
--------
Digital makes the world go ‘round, and it’s software quality on the one hand, and speed of delivery on the other, that make or break today’s business endeavours.
In the era of digital experience, where the user is king, achieving quality is crucial to a business’s success -- but speed of delivery cannot be ignored anymore, or you will feel your competition breathing down your neck. Therefore, continuous refinement of the Dev-Test-Deploy pipeline is how businesses strive to achieve both quality and speed of delivery.
In this unique session we will combine insider’s knowledge of industry trends and key shifts, alongside hands-on tools, tips, and best practices -- all of which will directly affect your day-to-day work processes, through-out the entire product release lifecycle.
Listen to guest speaker Diego Lo Giudice (Vice President, Principal Analyst at Forrester) and Gil Tayar (Sr. Architect at Applitools), and learn:
* Industry overview, importance of test automation, and where is this all going
* Importance of digital experience on the bottom line – and how companies address this in their dev-test processes
* AI-powered tools and solutions: how do they factor in to the agile and test automation equation
* Agile, Automation and CI-CD: How visual testing must too be automated with Agile and DevOps, as part of the Continuous Delivery capabilities and practices
* Real life use cases and a live demo from Applitools
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao Applitools
** Full webinar recording here: https://youtu.be/EaISHnCjNGY **
"I am confident that once you give this approach a try, you will rethink your entire current code-based approach" -- Raja Rao, Head of Test Automation University
In this webinar, you'll see the modern way or the intelligent way of doing web and mobile testing. Specifically, functional, end-to-end UI testing.
The analogy is a gasoline car versus an electric car: both are cars, both need tires, seats, breaks, etc... but the core engine that moves the car is different -- which makes a huge difference.
The main idea here is that, once the functionality in an app happens (for example: logging into an app), you simply take a screenshot of the resulting page or resulting state of the app, and take screenshots every time you run the test and compare them with the original screenshot using Visual AI (instead of pixel-by-pixel comparison, or DOM-diffing). If there is a difference, then the AI will highlight only meaningful differences and ignores differences that we humans ignore.
You'll see that by using this approach where you delegate a lot of work the Visual AI, you'll see exponential benefits, such as up to 5X increase in the number of bugs found, up to 10X less code and so on.
In this webinar, Raja Rao compares several typical functional testing use cases to show how it actually works.
Talking points:
* What is modern functional testing
* What is "Visual AI" -- and why you need it
* Deeply analyze legacy code based functional test and compare it with the modern approach (number of lines, locators, labels, etc...)
* Compare legacy versus modern code by going over some use cases and approaches, such as Data-driven testing, Sorting an HTML table, Testing a dynamic bar chart, Testing iFrames, Testing dynamic pages, etc…
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...Narayanan Palani
Accessibility Testing is not easy and it needs right expertise and focus on WCAG guidelines to perform test design, execution and reporting right defects to prevent accessibility violations. This presentation helps in highlighting some of the key issues to address and best practises to use during accessibility testing.
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
** Full webinar recording: **
Two leading developers -- from Jira/ Atlassian and Pushpay -- shared their insights, tip, tricks, and best practices on how to maintain quality across the Dev-Test-Release cycle, without losing speed or coverage.
Talk 1: Reducing the Risk of Rapid Development and Continuous Delivery -- by David Corbett (Director of Engineering @ Pushpay)
In this talk, David showed us what goes on under the hood of Pushpay's development cycle.
He also talked about the ways in which Pushpay is empowering Dev and Test teams to be more autonomous, and prompting them to use advanced test automation tools & techniques, such as visual validation, in order to gain confidence in deploying many times each day.
Talk 2: Testing Hourglass at Jira Frontend -- by Alexey Shpakov (Sr. Developer - Jira Frontend @ Atlassian)
We often hear people talk about the testing pyramid.
In Jira Frontend, we talk about testing hourglass -- that means we expect our developers to be responsible for the whole lifecycle of the code -- starting from creating tests and finishing with running a 24/7 on-call.
In this talk, Alexey did a deep-dive into the various types of testing they have in Jira Frontend, and discussed the various tools that allow them to deliver Jira to customers in a low-risk manner.
Bringing Quality Design Systems to Life with Storybook & ApplitoolsApplitools
** Full webinar recording: https://youtu.be/R6WnEzlMHac **
Bringing design systems and component libraries to life can be a large, challenging process without the right tools. On top of that, maintaining a high level of quality throughout those systems brings its own challenge.
While there’s no shortage of ways to manually create a design system from scratch, doing so can be time consuming and can lead to technical debt when the system itself isn’t itself in a structure.
Storybook is a tool for developers that helps bring design systems and component libraries to life, providing structured tooling and a web dashboard. It gives those developers, and even designers, a way to focus on each individual component while being able to see the system from a higher perspective.
On top of that, Applitools is an automated Visual Testing solution that easily stacks right on top of Storybook with the Storybook Eyes SDK. With a single command, Applitools provides full test coverage for each component of your design system.
Join Developer Advocate, Colby Fayock, as he walks through:
How to take advantage of using Storybook to build scalable design systems
How Applitools makes automating the testing of those components easy
How to focus on building great experiences while automating quality checks with visual testing
Testing Design System Changes Across Your Application -- Intuit Use Case -- w...Applitools
** Full webinar recording -- https://youtu.be/Fghrui7Xbcw **
Design systems are one of the most popular new ways to create and document the UI building blocks that make up a product.
Component-based frameworks -- such as React, Angular, and Vue -- have taught teams to break apart their application interface into reusable pieces, while projects like Storybook have allowed us to document and test these components at scale.
What happens when you make design changes using a central system, instead of individual screens? How do you make changes with confidence when your update impacts every screen in the product?
In this webinar, Tyler Krupicka -- Senior Software Engineer @ Intuit -- shared how Intuit tests design system changes for TurboTax, a product with thousands of reconfigurable screens that share a common design language.
He also discussed why design systems have become so important to his team, the tools his team uses, as well as providing a deep dive on how Intuit routinely changes thousands of screens simultaneously.
Watch Tyler in this in-depth live session, and discover:
(1) What are design systems, and how they can help you build consistent experiences
(2) How Intuit uses design systems to build thousands of unique screens in TurboTax
(3) How we test and release widespread changes with confidence in:
(3-i)Performance
(3-ii) Accessibility
(3-iii)Visual Consistency
(4) How you can build and maintain your own design system at scale
[webinar] Best of Breed: Successful Test Automation Practices from Innovative...Applitools
While test automation is a struggle for most teams everywhere, there are companies who have mastered their technique and are executing a very successful test automation strategy.
In this talk, Angie Jones shares the research on how top companies and global brands are approaching test automation, and successfully implementing it.
Angie was joined by a panel of QA executives, who also shared what they are seeing in the industry in regards to successful (and not so successful) test automation practices:
* Theresa Neate - QA Practise Lead @ Real Estate Group
* Amrit Sadhab - Digital Practise Lead @ Origin Energy
* Karen Mangio - QA Practise Lead @ NAB Mobile
* Cameron Bradley - Head of QA @ Tabcorp
Functional to Visual: AI-powered UI Testing from Testim and ApplitoolsApplitools
As leaders in the application of AI to test automation, Applitools and Testim have come together to simplify test creation, maintenance and execution. Join this webinar to learn how you can elevate your approach to test automation with AI-powered codeless functional and visual UI testing.
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Applitools
Full webinar recording can be found here: https://youtu.be/zlRLui6WC7M
--------
Digital makes the world go ‘round, and it’s software quality on the one hand, and speed of delivery on the other, that make or break today’s business endeavours.
In the era of digital experience, where the user is king, achieving quality is crucial to a business’s success -- but speed of delivery cannot be ignored anymore, or you will feel your competition breathing down your neck. Therefore, continuous refinement of the Dev-Test-Deploy pipeline is how businesses strive to achieve both quality and speed of delivery.
In this unique session we will combine insider’s knowledge of industry trends and key shifts, alongside hands-on tools, tips, and best practices -- all of which will directly affect your day-to-day work processes, through-out the entire product release lifecycle.
Listen to guest speaker Diego Lo Giudice (Vice President, Principal Analyst at Forrester) and Gil Tayar (Sr. Architect at Applitools), and learn:
* Industry overview, importance of test automation, and where is this all going
* Importance of digital experience on the bottom line – and how companies address this in their dev-test processes
* AI-powered tools and solutions: how do they factor in to the agile and test automation equation
* Agile, Automation and CI-CD: How visual testing must too be automated with Agile and DevOps, as part of the Continuous Delivery capabilities and practices
* Real life use cases and a live demo from Applitools
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao Applitools
** Full webinar recording here: https://youtu.be/EaISHnCjNGY **
"I am confident that once you give this approach a try, you will rethink your entire current code-based approach" -- Raja Rao, Head of Test Automation University
In this webinar, you'll see the modern way or the intelligent way of doing web and mobile testing. Specifically, functional, end-to-end UI testing.
The analogy is a gasoline car versus an electric car: both are cars, both need tires, seats, breaks, etc... but the core engine that moves the car is different -- which makes a huge difference.
The main idea here is that, once the functionality in an app happens (for example: logging into an app), you simply take a screenshot of the resulting page or resulting state of the app, and take screenshots every time you run the test and compare them with the original screenshot using Visual AI (instead of pixel-by-pixel comparison, or DOM-diffing). If there is a difference, then the AI will highlight only meaningful differences and ignores differences that we humans ignore.
You'll see that by using this approach where you delegate a lot of work the Visual AI, you'll see exponential benefits, such as up to 5X increase in the number of bugs found, up to 10X less code and so on.
In this webinar, Raja Rao compares several typical functional testing use cases to show how it actually works.
Talking points:
* What is modern functional testing
* What is "Visual AI" -- and why you need it
* Deeply analyze legacy code based functional test and compare it with the modern approach (number of lines, locators, labels, etc...)
* Compare legacy versus modern code by going over some use cases and approaches, such as Data-driven testing, Sorting an HTML table, Testing a dynamic bar chart, Testing iFrames, Testing dynamic pages, etc…
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...Narayanan Palani
Accessibility Testing is not easy and it needs right expertise and focus on WCAG guidelines to perform test design, execution and reporting right defects to prevent accessibility violations. This presentation helps in highlighting some of the key issues to address and best practises to use during accessibility testing.
One of the common challenges in the digital space is improving the speed of releases without compromising the of quality of your app. The root of the problem is the market - customer expectations are on the rise, the app market is crowded, and app development is difficult. The solution is test automation.
Watch Perfecto and Infostretch demonstrate Quantum, an established open-source test framework, to run robust, repeatable, and continuous test scenarios.
In this technical webinar, the audience will learn how to use the test framework to
-Create robust and maintainable test automation scripts
-Extend open-source with advanced automation capabilities
-Execute cross-platform mobile and web tests in parallel
-Plug the newly created tests easily to the CI (Continuous Integration) workflow
-Drive fast developer feedback with an advanced reporting library
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameAustin Marie Gay
Every company with a digital presence aims at delivering a great digital experience. But why do some web and mobile apps succeed better than others? As part of our ongoing search to find out, we surveyed over 1,000 technical experts and business leaders from various industries.
Join us for a live webinar as we discuss the findings of this report with experts from Perfecto, Cigna and Shop.com! Topics include:
-The four main obstacles preventing digital success and how to overcome them
-How web & mobile teams are organized to meet the demand for faster releases
-The digital testing strategies that increase velocity and allow teams to keep up with consumer demand
-Why automation and real-user condition testing is critical for achieving success
"Software Quality in the Service of Innovation in the Insurance Industry"Applitools
** Webinar recording: **
Branch Insurance is disrupting the insurance industry by allowing customers to bundle home and car insurance in as little as 30 seconds.
What exactly is under the hood that helps a company like Branch to disrupt a well-established industry such as insurance?
In this webinar, Joe Emison -- Co-founder and CEO of Branch Insurance -- shared the technology he relies on. He also discussed in detail his approach to software quality, his requirements from technology partners, his tech-stack, and how AI has helped him on this journey.
Joe was joined by Erik Fogg -- Co-Founder & CRO of ProdPerfect -- and Daniel Levy -- Sr. Director of Product Marketing at Applitools -- as they demonstrate how Branch Insurance has achieved effortless, self-updating functional and visual testing that gives them an unparalleled advantage of deploying faster at lower costs, all while making QA coverage one less thing for Joe's team to worry about.
In agile software development world, we are dealing with many test tasks such as user story testing, exploratory testing, check-list based testing, regression testing, performance testing, security testing in each sprint. Besides these testing activities, one of the test types which is considerably getting crucial is visual regression testing.
Visual regression testing focuses on to check visual contents and animations, page layout, and responsive design of a website/app. Because of the limits of human vision, human-based visual regression testing is generally error-prone and cumbersome. Hence, automation is inevitable. It enables us to run the tests much more precisely in a short time period. Also, it saves us a significant amount of time to deal with other manual test activities in each sprint.
In this talk, we will walk through well-known open-source and commercial solutions for visual test automation. We will learn which technologies they use, what type of visual tests they are suitable for, and their major differences between each other. Besides this overview, we will also make a real-life visual test automation demo by using Selenium, ImageMagick, and AShot.
The basics of XCTest and XCUITest
How to write your first XCUITest
Ways to improve your continuous testing efforts using XCUITest, including Recorder, Query, Interactions, assertion methods, and HAR
I will share my experience of SDLC enablement on enterprise level. Uncover pitfalls and gotchas about building of developer friendly CI enabled service using industry standard static and dynamic scanning tools, CI platforms, ReportPortal, Carrier platform and Jira integration service.
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...Applitools
** Meetup session recording: https://youtu.be/Vo-PhgrOT0A **
While test automation is a struggle for most teams across the globe, there are companies who have mastered this -- and are executing a very successful test automation strategy.
In this special 90-minute live session, industry thought-leader Angie Jones shares the research on how top brands & global companies are approaching test automation, how they are successfully implementing it, and what are their building blocks for their top-notch quality teams.
Angie was joined by Quality Engineering executives, who shared what they are seeing in the industry in regards to successful (and not so successful) test automation practices:
* Stuart Day - Principal QA - Digital @ Dunelm and co-founder/ organizer @ TAQfull Meet-Up
* Marie Drake - Principle Test Automation Engineer @ NewsUK / Cypress.io Ambassador
* Matt Lowry - Principle Test Engineer @ BP (via ECS)
Awesome Test Automation Made Simple w/ Dave HaeffnerSauce Labs
Learn how to build simple and powerful automated tests that will work on the browsers you care about, cover visual testing and functional regressions, and be configured to run automatically through the use of a continuous integration (CI) server.
Visual Testing: The Missing Piece of the Puzzle -- presentation by Gil TayarApplitools
Full webinar recording here: https://youtu.be/vx34FJYdp9o
** In this talk, Sr. Architect Gil Tayar gives a comprehensive overview of visual testing, discuss why pixel comparison is not enough, detail some of the challenges of visual testing, and review how current visual testing tools offer a solution to these challenges **
Unit tests, component tests, automation tests, acceptance tests: all the various kinds of tests check that an application works as it should, and functions as expected.
But until now, testing how an app looks like was delegated to manual testing. When all you had was a desktop or web app, that was almost acceptable: there was a lot of application to check, but only one form factor.
But in these days of multiple form factors -- desktops of various widths, mobile, tablet -- automation is a necessity. But how does one go about checking how an app looks? Comparing pixels against a baseline yields too many false positives, and any small change in your app will drown you in failed tests that you need to fix manually.
Visual Testing offers a solution to the problem. Using online services and algorithms taken from the world of AI, Visual Testing offers a platform that enables you to finally ensure that your application looks like you expect it to.
Key takeaway:
* Why functional testing is not enough
* Challenges of testing apps in a multiple-form-factor world
* How current visual testing tools overcome the challenges
* The place of Visual Testing in your tests
* How to write visual tests
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsApplitools
** Full webinar recording -- https://youtu.be/ihpAsmRtGuM **
Artificial Intelligence and Machine Learning (AI/ML) have seen application in a variety of fields, including the automation of QA tasks. But what are they exactly? What distinguishes different instances and applications of AI, for example? What are the horizons of these technologies in the field of QA?
The promise of AI/ML must be understood correctly to be harnessed appropriately. As with any buzzword, many technologies and products are offered under the guise of AI/ML without satisfying the definition. The industry is reforming itself around the promise that AI/ML holds often without a clear understanding of the technical limitations that give the promise its boundaries.
In this webinar, test automation guru Jonathan Lipps gives a detailed overview of the concepts that underpin AI/ML, and discuss their ramifications for the work of QA automation.
In addition to a discussion of AI/ML in general, Jonathan looks at examples from the QA industry. These examples will help give attendees the basic understanding required to cut through the marketing language. so we can clearly evaluate AI/ML solutions, and calibrate expectations about the benefit of AI/ML in QA, both as it stands today and in the future.
By applying linting (static code analysis) tools to test code, preferably the same tools as for application code, tests can be improved which can eventually lead to better maintainability, readability and more robust tests, without even running them!
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...Applitools
Full webinar recording:
Go through this presentation and on-demand session to learn: What Are The World’s Most Innovative Testing Teams Doing That You Are Not?
As much as we all hate to admit it, our test automation efforts are struggling. Coverage is dropping. Bugs are escaping to production. Our apps are visually complex, growing rapidly, delivered continuously, and changing constantly - so much so that our functional framework is now bloated, broken, and unable to keep up with Agile and CI-CD release best practices.
No wonder that in our latest State of Visual Testing research, the majority of companies surveyed reported that their CI-CD and automation processes are not helping them to successfully compete in today's fast-paced ecosystem, and are not effective in ensuring software quality in a scalable and robust way.
But what about those elite testing teams that got it right? What's their secret? Can we copy what they did, instead of setting ourselves to fail?
With this presentation, and on-demand session discussing it, learn how the 10% of the world’s most innovative testing teams have reinvented their test automation to support a fully automated CI-CD process, and guaranteed their company's digital transformation was a success.
Use these resources to learn:
-- Why the majority of test automation efforts are falling behind
-- How your QA and testing efforts compare to these elite teams -- via live polling results
-- 4 modern techniques that the top 10% of testing teams globally are doing every day, and that you can do too
Join us as we walk you through several technical challenges and solutions around test automation for responsive sites. See live demos around testing responsive web sites using extended test automation capabilities that can increase your test coverage suite.
You'll learn how to:
- Author basic selenium scripts using a powerful recorder for both mobile and web
- Define a robust XPath using an innovative free online tool
- Build a test lab for parallel script Execution on multiple devices and browsers
- Gain high quality analysis post execution with mature digital reporting
Real Devices or Emulators: Wen to use What for Automated TestingSauce Labs
Join analyst David Gehringer of Dimensional Research and Sauce Labs in a Webinar that covers their recent research into how QA and dev engineers choose to test across emulators and real devices. Also, we’ll show you a demo of the Sauce Labs Real Device Cloud and how you can implement best practices of testing on both emulators and real devices to optimize your time and money.
Enterprise Ready Test Execution Platform for Mobile AppsVijayan Srinivasan
When it comes to Mobile test execution, appium framework is the default choice of engineers for writing test cases. Running the appium testcases against multiple Android versions in parallel can be achieved via another open source tool called selenium grid.
Unfortunately selenium grid is not enterprise ready. Meaning the selenium grid cannot be used as a single test execution platform across enterprise level companies due to following issues
• Not available as a Web Application to run from Intuit Standard Containers (Tomcat, WHP)
• Device registry is maintained in-memory
• No support for High Availability / Disaster Recovery
• No support for External Device Cloud
• Not much debugging support (Screenshot, Exception or Log messages)
This talk will be covering the limitations of selenium grid and how Intuit modified the selenium grid to suit for enterprise needs.
Finding and fixing bugs early requires an automated UI testing strategy that fits into the release schedule. But how do you get complete, early feedback into development cycles when UI regression testing takes longer to complete than the build process?
Join this web seminar to discover how to introduce stable UI validation into every continuous integration cycle. This regression testing strategy meets the development cadence of mobile and web app teams, providing the necessary feedback early and often.
You will learn how to:
-Overcome long test cycles
-Create stable tests to run on every build
-Segment test suites to better fit into development cycles
-Drive early feedback on every build with real devices and browsers
Katalon Studio is a free and robust automation solution for API, Web, and Mobile testing. It integrates all necessary components with built-in keywords and project templates into a complete automation framework. Katalon Studio is easy to use for beginners but still offers advanced capabilities for experienced users. This solution is trusted by an active community of over 150K users from 150+ countries around the world.
In this knolx, we’ll take a look at what is API Testing and how the katalon studio is helpful in API Testing.
Covered in this webinar:
- What is Appium?
- How did Appium become so popular?
- Appium's shortcomings and how they impact business
- Intro to CQ Lab & Perfecto's approach to OSS Frameworks
- How Appium and CQ Lab work seamlessly
- Demo
- Q&A
By the end of this webinar, you'll be chomping at the bit for your next opportunity to work with a customer, Perfecto, and Appium.
A Comprehensive Guide to Conducting Test Automation Using Appium & Cucumber o...flufftailshop
The widespread use of mobile applications in our daily lives has created a demand for seamless integration and reliable performance. Modern tech-savvy users expect mobile apps to solve their problems seamlessly and without fail.
One of the common challenges in the digital space is improving the speed of releases without compromising the of quality of your app. The root of the problem is the market - customer expectations are on the rise, the app market is crowded, and app development is difficult. The solution is test automation.
Watch Perfecto and Infostretch demonstrate Quantum, an established open-source test framework, to run robust, repeatable, and continuous test scenarios.
In this technical webinar, the audience will learn how to use the test framework to
-Create robust and maintainable test automation scripts
-Extend open-source with advanced automation capabilities
-Execute cross-platform mobile and web tests in parallel
-Plug the newly created tests easily to the CI (Continuous Integration) workflow
-Drive fast developer feedback with an advanced reporting library
Why Apps Succeed: 4 Keys to Winning the Digital Quality GameAustin Marie Gay
Every company with a digital presence aims at delivering a great digital experience. But why do some web and mobile apps succeed better than others? As part of our ongoing search to find out, we surveyed over 1,000 technical experts and business leaders from various industries.
Join us for a live webinar as we discuss the findings of this report with experts from Perfecto, Cigna and Shop.com! Topics include:
-The four main obstacles preventing digital success and how to overcome them
-How web & mobile teams are organized to meet the demand for faster releases
-The digital testing strategies that increase velocity and allow teams to keep up with consumer demand
-Why automation and real-user condition testing is critical for achieving success
"Software Quality in the Service of Innovation in the Insurance Industry"Applitools
** Webinar recording: **
Branch Insurance is disrupting the insurance industry by allowing customers to bundle home and car insurance in as little as 30 seconds.
What exactly is under the hood that helps a company like Branch to disrupt a well-established industry such as insurance?
In this webinar, Joe Emison -- Co-founder and CEO of Branch Insurance -- shared the technology he relies on. He also discussed in detail his approach to software quality, his requirements from technology partners, his tech-stack, and how AI has helped him on this journey.
Joe was joined by Erik Fogg -- Co-Founder & CRO of ProdPerfect -- and Daniel Levy -- Sr. Director of Product Marketing at Applitools -- as they demonstrate how Branch Insurance has achieved effortless, self-updating functional and visual testing that gives them an unparalleled advantage of deploying faster at lower costs, all while making QA coverage one less thing for Joe's team to worry about.
In agile software development world, we are dealing with many test tasks such as user story testing, exploratory testing, check-list based testing, regression testing, performance testing, security testing in each sprint. Besides these testing activities, one of the test types which is considerably getting crucial is visual regression testing.
Visual regression testing focuses on to check visual contents and animations, page layout, and responsive design of a website/app. Because of the limits of human vision, human-based visual regression testing is generally error-prone and cumbersome. Hence, automation is inevitable. It enables us to run the tests much more precisely in a short time period. Also, it saves us a significant amount of time to deal with other manual test activities in each sprint.
In this talk, we will walk through well-known open-source and commercial solutions for visual test automation. We will learn which technologies they use, what type of visual tests they are suitable for, and their major differences between each other. Besides this overview, we will also make a real-life visual test automation demo by using Selenium, ImageMagick, and AShot.
The basics of XCTest and XCUITest
How to write your first XCUITest
Ways to improve your continuous testing efforts using XCUITest, including Recorder, Query, Interactions, assertion methods, and HAR
I will share my experience of SDLC enablement on enterprise level. Uncover pitfalls and gotchas about building of developer friendly CI enabled service using industry standard static and dynamic scanning tools, CI platforms, ReportPortal, Carrier platform and Jira integration service.
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...Applitools
** Meetup session recording: https://youtu.be/Vo-PhgrOT0A **
While test automation is a struggle for most teams across the globe, there are companies who have mastered this -- and are executing a very successful test automation strategy.
In this special 90-minute live session, industry thought-leader Angie Jones shares the research on how top brands & global companies are approaching test automation, how they are successfully implementing it, and what are their building blocks for their top-notch quality teams.
Angie was joined by Quality Engineering executives, who shared what they are seeing in the industry in regards to successful (and not so successful) test automation practices:
* Stuart Day - Principal QA - Digital @ Dunelm and co-founder/ organizer @ TAQfull Meet-Up
* Marie Drake - Principle Test Automation Engineer @ NewsUK / Cypress.io Ambassador
* Matt Lowry - Principle Test Engineer @ BP (via ECS)
Awesome Test Automation Made Simple w/ Dave HaeffnerSauce Labs
Learn how to build simple and powerful automated tests that will work on the browsers you care about, cover visual testing and functional regressions, and be configured to run automatically through the use of a continuous integration (CI) server.
Visual Testing: The Missing Piece of the Puzzle -- presentation by Gil TayarApplitools
Full webinar recording here: https://youtu.be/vx34FJYdp9o
** In this talk, Sr. Architect Gil Tayar gives a comprehensive overview of visual testing, discuss why pixel comparison is not enough, detail some of the challenges of visual testing, and review how current visual testing tools offer a solution to these challenges **
Unit tests, component tests, automation tests, acceptance tests: all the various kinds of tests check that an application works as it should, and functions as expected.
But until now, testing how an app looks like was delegated to manual testing. When all you had was a desktop or web app, that was almost acceptable: there was a lot of application to check, but only one form factor.
But in these days of multiple form factors -- desktops of various widths, mobile, tablet -- automation is a necessity. But how does one go about checking how an app looks? Comparing pixels against a baseline yields too many false positives, and any small change in your app will drown you in failed tests that you need to fix manually.
Visual Testing offers a solution to the problem. Using online services and algorithms taken from the world of AI, Visual Testing offers a platform that enables you to finally ensure that your application looks like you expect it to.
Key takeaway:
* Why functional testing is not enough
* Challenges of testing apps in a multiple-form-factor world
* How current visual testing tools overcome the challenges
* The place of Visual Testing in your tests
* How to write visual tests
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsApplitools
** Full webinar recording -- https://youtu.be/ihpAsmRtGuM **
Artificial Intelligence and Machine Learning (AI/ML) have seen application in a variety of fields, including the automation of QA tasks. But what are they exactly? What distinguishes different instances and applications of AI, for example? What are the horizons of these technologies in the field of QA?
The promise of AI/ML must be understood correctly to be harnessed appropriately. As with any buzzword, many technologies and products are offered under the guise of AI/ML without satisfying the definition. The industry is reforming itself around the promise that AI/ML holds often without a clear understanding of the technical limitations that give the promise its boundaries.
In this webinar, test automation guru Jonathan Lipps gives a detailed overview of the concepts that underpin AI/ML, and discuss their ramifications for the work of QA automation.
In addition to a discussion of AI/ML in general, Jonathan looks at examples from the QA industry. These examples will help give attendees the basic understanding required to cut through the marketing language. so we can clearly evaluate AI/ML solutions, and calibrate expectations about the benefit of AI/ML in QA, both as it stands today and in the future.
By applying linting (static code analysis) tools to test code, preferably the same tools as for application code, tests can be improved which can eventually lead to better maintainability, readability and more robust tests, without even running them!
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...Applitools
Full webinar recording:
Go through this presentation and on-demand session to learn: What Are The World’s Most Innovative Testing Teams Doing That You Are Not?
As much as we all hate to admit it, our test automation efforts are struggling. Coverage is dropping. Bugs are escaping to production. Our apps are visually complex, growing rapidly, delivered continuously, and changing constantly - so much so that our functional framework is now bloated, broken, and unable to keep up with Agile and CI-CD release best practices.
No wonder that in our latest State of Visual Testing research, the majority of companies surveyed reported that their CI-CD and automation processes are not helping them to successfully compete in today's fast-paced ecosystem, and are not effective in ensuring software quality in a scalable and robust way.
But what about those elite testing teams that got it right? What's their secret? Can we copy what they did, instead of setting ourselves to fail?
With this presentation, and on-demand session discussing it, learn how the 10% of the world’s most innovative testing teams have reinvented their test automation to support a fully automated CI-CD process, and guaranteed their company's digital transformation was a success.
Use these resources to learn:
-- Why the majority of test automation efforts are falling behind
-- How your QA and testing efforts compare to these elite teams -- via live polling results
-- 4 modern techniques that the top 10% of testing teams globally are doing every day, and that you can do too
Join us as we walk you through several technical challenges and solutions around test automation for responsive sites. See live demos around testing responsive web sites using extended test automation capabilities that can increase your test coverage suite.
You'll learn how to:
- Author basic selenium scripts using a powerful recorder for both mobile and web
- Define a robust XPath using an innovative free online tool
- Build a test lab for parallel script Execution on multiple devices and browsers
- Gain high quality analysis post execution with mature digital reporting
Real Devices or Emulators: Wen to use What for Automated TestingSauce Labs
Join analyst David Gehringer of Dimensional Research and Sauce Labs in a Webinar that covers their recent research into how QA and dev engineers choose to test across emulators and real devices. Also, we’ll show you a demo of the Sauce Labs Real Device Cloud and how you can implement best practices of testing on both emulators and real devices to optimize your time and money.
Enterprise Ready Test Execution Platform for Mobile AppsVijayan Srinivasan
When it comes to Mobile test execution, appium framework is the default choice of engineers for writing test cases. Running the appium testcases against multiple Android versions in parallel can be achieved via another open source tool called selenium grid.
Unfortunately selenium grid is not enterprise ready. Meaning the selenium grid cannot be used as a single test execution platform across enterprise level companies due to following issues
• Not available as a Web Application to run from Intuit Standard Containers (Tomcat, WHP)
• Device registry is maintained in-memory
• No support for High Availability / Disaster Recovery
• No support for External Device Cloud
• Not much debugging support (Screenshot, Exception or Log messages)
This talk will be covering the limitations of selenium grid and how Intuit modified the selenium grid to suit for enterprise needs.
Finding and fixing bugs early requires an automated UI testing strategy that fits into the release schedule. But how do you get complete, early feedback into development cycles when UI regression testing takes longer to complete than the build process?
Join this web seminar to discover how to introduce stable UI validation into every continuous integration cycle. This regression testing strategy meets the development cadence of mobile and web app teams, providing the necessary feedback early and often.
You will learn how to:
-Overcome long test cycles
-Create stable tests to run on every build
-Segment test suites to better fit into development cycles
-Drive early feedback on every build with real devices and browsers
Katalon Studio is a free and robust automation solution for API, Web, and Mobile testing. It integrates all necessary components with built-in keywords and project templates into a complete automation framework. Katalon Studio is easy to use for beginners but still offers advanced capabilities for experienced users. This solution is trusted by an active community of over 150K users from 150+ countries around the world.
In this knolx, we’ll take a look at what is API Testing and how the katalon studio is helpful in API Testing.
Covered in this webinar:
- What is Appium?
- How did Appium become so popular?
- Appium's shortcomings and how they impact business
- Intro to CQ Lab & Perfecto's approach to OSS Frameworks
- How Appium and CQ Lab work seamlessly
- Demo
- Q&A
By the end of this webinar, you'll be chomping at the bit for your next opportunity to work with a customer, Perfecto, and Appium.
A Comprehensive Guide to Conducting Test Automation Using Appium & Cucumber o...flufftailshop
The widespread use of mobile applications in our daily lives has created a demand for seamless integration and reliable performance. Modern tech-savvy users expect mobile apps to solve their problems seamlessly and without fail.
The burgeoning use of mobile devices has created enormous opportunities for organizations to leverage mobile to increase sales, advertise products, and collaborate with internal and external resources. However, with increasing usage, the need to perform testing on these devices is increasing significantly. This is not an easy task considering the number of devices, device operating systems, and operating system versions. To manage the number of variations, organizations rely on mobile testing tools to support their testing efforts. David Dang shares his experiences analyzing numerous mobile testing tool platforms for a prominent shopping network. Learn how identifying the "right" mobile testing tool depends on multiple factors such as supported devices, level of testing, resources, and required integration with other tools. Take back to share with your team a review of common tools on the market and the pros and cons of each.
Difference between Mobile and Web App testingpCloudy
In this fast-paced technological world, organizations have to maximize the visibility of their business to succeed. Since every business’s target audience is on the web and mobile devices, organizations must provide great software platforms for their consumers to interact on the web and mobile. A well-planned mobile and web application testing process is required to create flawless software apps. Businesses are attempting to employ mobile application testing to gain and retain their user base as customers’ mindsets change. For accelerating the testing cycle, having 24/7 access to the testing lab is crucial. Hence QA teams are considering laptop or mobile device lab on cloud for 24/7 access, cost-efficiency, scalability and much more. Similarly, QA teams are considering laptop device lab on cloud for web application testing. Mobile and web application testing approaches, on the other hand, are different. Before we get into the differences between mobile and web application testing, let’s look at the difference between web and mobile apps.
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...NITHIN S.S
In mobile app spaces, with all these evolving technologies and competitors, 𝗽𝗲𝗿𝗳𝗼𝗿𝗺𝗮𝗻𝗰𝗲 plays an important role in terms of delivering a seamless end-user experience. Improving performance has become the top priority for all global mobile app companies as it directly impacts user experience, retention rates, conversions, and ultimately revenue. Even if we deliver a brilliant feature with performance issues, people will eventually stop using those apps. As high-performing apps are user favourites, we testers should also adopt performance-centric strategies while testing mobile apps.
In this talk, you will learn about:
Basic types of mobile apps.
An overview of important performance metrics to consider.
Basics and importance of mobile app performance testing with trends and parameters.
Factors to consider while evaluating an app’s performance & ideas to prepare a performance-oriented testing strategy.
Best practices and tools to consider for providing valuable insights to stakeholders.
Quick glance at the rise of 5G and its impact in the mobile app space.
Websites built with responsive design come with the added testing challenge of having a single web application working across all screen sizes and many devices. So, how can you ensure your application will render correctly without testing on a huge number of smartphones, tablets, and desktops? Join Adam Rosenberg as he shares how to make intelligent test design choices for the best selection of devices to test on. For example, which is more important—the screen size or the pixel density? How do these affect how a page renders and what breakpoint is hit? When do you care about specific hardware versus the operating system? Adam helps you understand how responsive design works and how to use that knowledge to develop a sound test strategy, make informed test design decisions, and argue intelligently for the most efficient selections for device testing.
The Essentials of Mobile App Testing and MonitoringMobilePundits
Mobile Technology is transforming the way people use their cell phones. Although demand is highest for consumer apps, enterprise applications are evolving too, allowing businesses to work more productively In this document we look at how the testing of mobile applications helps to achieve quality. Here we explore a typical way that an app is developed, look at the testing stages involved, answer some of the frequent questions concerning testing, and provide a definition of the common testing terms.
Top 5 Android testing frameworks you need to consider in 2024.pdfkalichargn70th171
In the last decade, the surge in smartphone usage has revolutionized how we interact with mobile applications, placing a premium on ensuring a consistent app experience across a myriad of devices. This imperative is particularly challenging in the Android ecosystem, characterized by a diverse array of original equipment manufacturers (OEMs), each offering their custom versions of the Android OS along with varying screen sizes.
Mobile Performance Testing Approaches and ChallengesNous Infosystems
This whitepaper speaks about how Mobile Apps play a key role in daily business functions and the changing trends of consumer web-usage along with a brief summary of mobile application performance drivers...
Mobile Application Testing - White PaperJade Global
Mobile applications are the sole reason for the rise in popularity of smartphones. The ease and convenience of mobile applications usage has created a huge dependency on it. Over the years, the number and variety of consumer and enterprise mobile applications has grown phenomenally.
The mix of ever-smarter mobile devices and the constant connectivity of wireless networks have changed the way users access applications—and the way we develop and test them. Deployed applications deliver different content and functionality depending on whether the user is accessing them via a browser, smartphone, or tablet. And applications are accessed over myriad network configurations, including wireless and mobile networks. Brad Stoner presents an in-depth look at performance testing challenges for mobile applications including recording from devices, playing back device-specific requests, and accounting for variances in users’ geographical locations. Discover some of the best mobile performance testing approaches such as emulating mobile networks with varying connection speeds, packet loss, and latency during load tests. Find out when to use real devices vs. emulators to ensure high mobile application performance delivery to all end-users, at all times—on any device or network.
Appium Interview Questions and Answers | EdurekaEdureka!
**Appium Certification Training: https://www.edureka.co/appium-training-mobile-automation-testing **
This Edureka PPT on Top 50 Appium Interview Question will help you to prepare yourself for Software Testing Interviews. It covers questions for beginners, intermediate and experienced professionals.
Selenium Testing playlist: https://goo.gl/NmuzXE
Selenium Blog Series: http://bit.ly/2B7C3QR
Software Testing Blog Series: http://bit.ly/2UXwdJm
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Every webmaster has its own approach to website testing. Some people like to start with a super-thorough audit of the technical and content aspects of their site, while others would rather get straight into the nitty-gritty of usability and conversion optimization. But no matter what your style is, there are a few essentials you have to cover before you can call yourself done. Website testing in 2022 almost always includes:
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
Explore how to use the cutting-edge integration of Visual AI from Applitools with Kobiton's real mobile device cloud to create a comprehensive solution for continuous UI testing. See more information and find the on-demand recording at applitools.com.
Visual AI for eCommerce: Improving Conversions with a Flawless UIApplitools
Discover practical, AI-driven solutions to streamline test process, maintain high-quality user experiences, and accelerate eCommerce growth. Session recording and more info at applitools.com
A Test Automation Platform Designed for the FutureApplitools
Looking for cutting-edge AI-based test automation tools to level up your SDLC today? In this webinar, we will hit reset on the industry expectations around what your tooling needs to look and act like—and give you a preview of the new product we’ve been pouring ourselves into. You will see why now is the time to shake things up and push beyond what you thought possible in your test automation practice.
Explore the capabilities of AI in software test automation and see a demonstration of how AI can be used today to significantly expand end-to-end test coverage in this session with Applitools CTO Adam Carmi. Plus, see a special sneak peek of the next great wave in test automation—autonomous testing.
More info and session materials at http://applitools.info/xe6
Test Automation at Scale: Lessons from Top-Performing Distributed TeamsApplitools
Leaders from top-performing teams share successful techniques and strategies for the implementation and execution of test automation at scale.
See the session recording and more details at http://applitools.info/k6tj
Can AI Autogenerate and Run Automated Tests?Applitools
Explore how your team can leverage AI and the combined power of GitHub and Applitools to rapidly expand your automated testing capabilities in this interactive session with GitHub’s Developer Advocate Rizel Scarlett and Software Quality Evangelist Anand Bagmar.
Session recording and more info at https://applitools.info/hdt
See a practical demonstration of:
• Streamlining test implementation and maintenance using GitHub Copilot
• How Copilot Chat can provide valuable suggestions for code improvements and refactoring
• Running automated tests automatically when code is merged to the main branch using GitHub Actions
• Self-healing your automation using the Applitools Execution Cloud and scale seamlessly with the Applitools Ultrafast Grid
• How GitHub Copilot can help developers recall syntax with different programming languages
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityApplitools
Explore the efficiencies of test automation using the GienTech automation framework enhanced by the AI-powered Applitools platform.
Details and session recording with demonstration at https://applitools.info/j90
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing TeamsApplitools
Focusing on three key areas—Test Cases, Test Data, and Test Execution—these leaders shared their experience with the tools and techniques that have proven successful in their organizations. Along the way, they discussed their journey to testing at scale and which technologies and strategies have helped them reach their goals. Plus, they talked about the new innovations their top-performing teams are pursuing.
More info and session materials at applitools.com
Introducing the Applitools Self Healing Execution Cloud.pdfApplitools
In this session with Applitools co-founder Adam Carmi, you will see the Applitools Execution Cloud in action, learn how self-healing works under the hood, and explore how you can execute your test suites in orders of magnitude faster and more stable than with any other test execution infrastructure.
Session recording and more info at https://applitools.info/ixn
Key takeaways:
• What is self-healing technology and why is it useful?
• Learn how self-healing works under the hood
• Learn how to run a Selenium test on the Applitools Execution Cloud
• Learn how to easily implement effective cross-device and browser tests
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Applitools
Gain insights into the practical applications of ChatGPT, Bard, and other AI-based technological advancements, including GitHub CoPilot and Applitools Self-Healing Cloud, in this session with Anand Bagmar. Through specific use cases, Anand demonstrates how to enhance test automation processes—making them faster, more stable, and easier to implement.
Session recording and more info at applitools.com
Uncover how these tools can revolutionize your testing strategies and stay ahead of the curve in the ever-evolving world of test automation.
Collaborating From Design To Experience: Introducing CentraApplitools
Get an exclusive look at Applitools’ newest product, Centra. Centra is revolutionizing the way teams collaborate on UI by addressing one of the most challenging and important parts of the product delivery lifecycle – the handoff between designs and implementations.
With Centra, designers, developers, testers, product managers, and marketers can track, validate, and collaborate on UIs from design in Figma to implementation in a customer’s web browser, ensuring that there is no more drift between designs and development.
Don’t miss this opportunity to see how Centra can help you streamline your UI delivery process and improve collaboration within your team.
Everyone wants to make quick releases, but the look-and-feel UX validation is a manual, slow, and error-prone activity. Any UX-related issues propping up cause huge brand-value and revenue loss, may lead to social-trolling, and, even worse, dilute your user base. This is an area where AI & ML can help. In this hands-on workshop, using examples, we will explore: the importance of automated visual validation how an AI-powered tool, Applitools Visual AI, can solve this problem. Integrate Applitools Visual AI in your Selenium-Java automation and learn by practice: The different AI algorithms various Applitools capabilities and features scale your automation using the Applitools Ultrafast Grid.
Workshop: Head-to-Head Web Testing: Part 1 with CypressApplitools
The web has evolved. Finally, testing has too. Cypress is a modern testing tool that answers the testing needs of modern web applications. It has been gaining a lot of traction in the last couple of years, gaining worldwide popularity. If you have been waiting to learn Cypress, wait no more! Filip Hric will guide you through the first steps on how to start using Cypress and set up a project on your own. The good news is, learning Cypress is incredibly easy. You’ll write your first test in no time, and then you’ll discover how to write a full end-to-end test for a modern web application.
From Washing Cars To Automating Test ApplicationsApplitools
Join Rex Jones II as he takes you through his inspiring career journey from washing cars to test automation. Explore his big break into testing with automation and the challenges he faced leading up to that moment.
A Holistic Approach to Testing in Continuous DeliveryApplitools
Lisa Crispin shares her experiences with striving to deploy smaller changes more frequently. Explore the useful experiments Lisa and her team used to overcome common challenges and move towards successful CD.
Workshop: An Introduction to API Automation with JavascriptApplitools
APIs are an essential part of an increasingly large number of applications that we use daily. APIs enable applications to exchange data and functionality easily and securely. As testers, we want to ensure that our APIs do not break and provide the expected functionality. We can automate our APIs to speed up the rate at which our checks are done.
This workshop is geared toward persons who are new to API automation, who want a refresher or want to learn how to automate APIs using Supertest (a JS framework). In this workshop, you will learn how to get started with automating APIs using Supertest (a JS framework). We will be writing test automation for the restful-booker and the SpaceX-graphQL API.
The workshop will cover how to automate common API requests (GET, POST and PUT), negative tests for your API as well as check that your APIs handle errors appropriately and follow the specified schema.
During this workshop, you will also learn how to automate workflows for an API. To follow along with this workshop, Postman installed on your machine.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Corporate Management | Session 3 of 3 | Tendenci AMS
Stop Testing (Only) The Functionality of Your Mobile Apps!
1. Stop Testing (Only) The
Functionality of Your Mobile Apps!
Anand Bagmar & Justin Ison
@BagmarAnand & @isonic1
2. Why do we need to think differently
about Mobile App Testing?
@BagmarAnand & @isonic1
2
3. Differences in Testing approach for
Web & Native Apps Testing
@BagmarAnand & @isonic1
3
4. ● Interactions
● Device features & capabilities
○ Form factors (sizes, rotations)
○ M-Browsers Vs Native
○ OS variations & compatibility with hardware
○ Hardware
■ Battery
■ CPU / GPU
■ Memory
● Impact due to External factors
○ Network fluctuations & variations when on the move
○ Temperature / Humidity / Moisture
○ Interruptions
● Release Approach
@BagmarAnand & @isonic1
Differences In Web & App Testing Approach
4
5. Differences in Release approach for
Web & Native Apps Testing
@BagmarAnand & @isonic1
5
6. Web Mobile
Rollback Can be achieved Not possible
Upgrade scenarios (OS flavors) Easy to validate Complex
Hot-fix Easy to deploy Can’t be forced on users
External Approvals Not required
Apple / Google App verification
process
Deployment size Does not matter to users App size has impact on users
Compliance Browser compliance
Stock / Custom OS + Hardware
compatibility + Permissions
@BagmarAnand & @isonic1
Differences in Web & App Release approach
6
7. Web Mobile
Rollback Can be achieved Not possible
Upgrade scenarios (OS flavors) Easy to validate Complex
Hot-fix Easy to deploy Can’t be forced on users
External Approvals Not required
Apple / Google App verification
process
Deployment size Does not matter to users App size has impact on users
Compliance Browser compliance
Stock / Custom OS + Hardware
compatibility + Permissions
@BagmarAnand & @isonic1
Differences in Web & App Release approach
7
9. Web Mobile
Rollback Can be achieved Not possible
Upgrade scenarios (OS flavors) Easy to validate Complex
Hot-fix Easy to deploy Can’t be forced on users
External Approvals Not required
Apple / Google App verification
process
Deployment size Does not matter to users App size has impact on users
Compliance Browser compliance
Stock / Custom OS + Hardware
compatibility + Permissions
@BagmarAnand & @isonic1
Differences in Web & App Release approach
9
10. Web Mobile
Rollback Can be achieved Not possible
Upgrade scenarios (OS flavors) Easy to validate Complex
Hot-fix Easy to deploy Can’t be forced on users
External Approvals Not required
Apple / Google App verification
process
Deployment size Does not matter to users App size has impact on users
Compliance Browser compliance
Stock / Custom OS + Hardware
compatibility + Permissions
@BagmarAnand & @isonic1
Differences in Web & App Release approach
10
11. Web Mobile
Rollback Can be achieved Not possible
Upgrade scenarios (OS flavors) Easy to validate Complex
Hot-fix Easy to deploy Can’t be forced on users
External Approvals Not required
Apple / Google App verification
process
Deployment size Does not matter to users App size has impact on users
Compliance Browser compliance
Stock / Custom OS + Hardware
compatibility + Permissions
@BagmarAnand & @isonic1
Differences in Web & App Release approach
11
12. Web Mobile
Rollback Can be achieved Not possible
Upgrade scenarios (OS flavors) Easy to validate Complex
Hot-fix Easy to deploy Can’t be forced on users
External Approvals Not required
Apple / Google App verification
process
Deployment size
Does not (necessarily) matter to
users
App size has impact on users
Compliance Browser compliance
Stock / Custom OS + Hardware
compatibility + Permissions
@BagmarAnand & @isonic1
Differences in Web & App Release approach
12
13. Differences in Web & App Release approach
Web Mobile
Rollback Can be achieved Not possible
Upgrade scenarios (OS flavors) Easy to validate Complex
Hot-fix Easy to deploy Can’t be forced on users
External Approvals Not required
Apple / Google App verification
process
Deployment size
Does not (necessarily) matter to
users
App size has impact on users
Compliance Browser compliance
Stock / Custom OS + Hardware
compatibility + Permissions
@BagmarAnand & @isonic1
13
14. So, how can you add more value to the
quality of your Native Apps?
@BagmarAnand & @isonic1
STRATEGY
14
15. @BagmarAnand & @isonic1
Real Device Vs Emulator-based Testing
https://askanydifference.com/difference-between-emulator-and-simulator/
STRATEGY
15
16. ● When to use Emulators / Simulators?
○ Able to validate all application functionality
○ No performance impact on the application-under-test
● Why use Emulators / Simulators?
○ Reduce cost
○ Scaled as per needs, resulting in faster feedback
@BagmarAnand & @isonic1
When & Why to use Emulators for Testing?
16
17. ● When to use Real Devices for testing?
○ If Emulators / Simulators are used, then “Sanity” / Focussed testing on real devices before
release
○ If Emulators / Simulators cannot validate all application functionality reliably, then invest
in Real-Device testing
○ If Emulators / Simulators cause performance issues or slowness of interactions with the
application-under-test
@BagmarAnand & @isonic1
When to use Real Devices for Testing?
17
18. ● Cases when Emulators / Simulators may not help
○ Streaming content
○ Applications relying on hardware capabilities
○ Applications dependent on customised OS version
@BagmarAnand & @isonic1
Real Device Vs Emulator-based Testing
18
19. ● It’s not enough to develop an app or any digital content for
that matter. You should strive to make your application
accessible to everyone.
● When should you start? The thought of accessibility should
start at the design or discovery phase or any product
and/or features.
● On this topic, we’re going to talk about a few of them and
how you can test your app for accessibility. Some of the
tools available, and even how to automate some of these.
Mobile Accessibility Testing
@BagmarAnand & @isonic1
STRATEGY
19
● According to the World Health Organization, there are
roughly 285 million people worldwide that suffer from low
vision, and/or color blindness.
21. Text To Speech - Voiceover
● Both iOS and Android platforms offer tools to verify voiceover logic.
○ Hearing the text-to-speech on the device/emulator/simulators.
○ Validating the accessibility labels via the layout or various hierarchy viewers apps.
“content-desc” for Android and “Label” for iOS. Both will result in “accessibility-id” in
appium for instance..
@BagmarAnand & @isonic1
21
● Your goal is to ensure people with low vision can utilize your
application, it functions correctly and it makes sense audibly.
24. ● The Android Studio and Xcode frameworks now for the most part handle layout
changes automatically due to different text sizes.
○ However, problems can occur when designers or developers use custom
fonts. They like any humans, make subconscious decisions that may adversely
impact how your app looks, functions and accessible.
Large Text Font & Display Density Size
@BagmarAnand & @isonic1
24
● For those with low vision, increasing the text and even the screen density size is
imperative. Normally these settings are enabled at the devices system level.
○ If these settings are changed from the default your app must be able to
support it.
26. ● Somewhat controversial when it comes to accessibility. But nonetheless, if
there is a population of people needing this, you should support this
feature and make sure it works, and the content of your app is readable.
● A few benefits:
○ Reduces flicker problems
○ Easier to use in poorly lit rooms
○ Less blue light exposure
@BagmarAnand & @isonic1
26
29. ● Nowadays there are many digital platforms such as phones/tablets, smart TV’s,
smartwatches, it’s important we have set standards to ensure our apps are accessible
to users with color blindness.
● And we do! The W3C - Web Content Accessibility Guidelines (WCAG 2.0 / 2.1) are a set
of standards and guidelines for mobile accessibility.
● Along with Levels AA and AAA.
○ Level AA (contrast minimum): Requires a contrast of at least 4.5:1 or 3:1 for large scale text.
○ Level AAA (enhanced): Requires a contrast of at least 7:1 or 4.5:1 for large scale text.
Contrast & Color Blindness
@BagmarAnand & @isonic1
29
● Many people throughout the world suffer from color blindness.
30. ● The Accessibility Scanner app scans your screen and provides suggestions to improve the
accessibility of your app. This app uses the Accessibility Test Framework and provides specific
suggestions after looking at content labels, clickable items, contrast, and more.
● You can automate this with Espresso Accessibility Checking libraries.
○ https://developer.android.com/training/testing/espresso/accessibility-checking
Android - Tools Available to Validate Contrast
@BagmarAnand & @isonic1
30
32. ● Apple provides the Accessibility Inspector testing tool that can be launched from Xcode > Open
Developer Tool > Accessibility Inspector. The Accessibility Inspector presents a utility window
that displays the information properties (and values), action methods, and position in the
accessibility hierarchy.
● Automation options are limited, however.
○ https://mobilea11y.com/guides/xcui/
○ https://github.com/google/GSCXScanner
○ https://www.deque.com/ios-accessibility/
iOS - Tools Available to Validate Contrast
@BagmarAnand & @isonic1
32
36. Accessibility
Now let’s tie everything we just learned
with automation example using Applitools!
Default - Contrast - Large Text - Device Density - Dark Mode
@BagmarAnand & @isonic1
36
39. Let’s look at the results in Applitools!
@BagmarAnand & @isonic1
39
40. ● Consumption Monitoring:
○ CPU
○ Memory
○ Network
○ Battery/Energy
● It's not only important to capture this information, but also storing it
for historical lookup, benchmarking, and detecting trends!
● Android SDK Tools & Xcode provide libraries to test these. We will walk
through the various options available.
Devices Resources & Consumption Testing
@BagmarAnand & @isonic1
STRATEGY
40
● Nowadays, it's not enough to only have tests to ensure quality and
catch regressions. It's imperative to know more about what’s
happening under-the-hood of your application.
47. ● You can also stress test your application with monkey testing. Monitor
the logs for errors and even use the profiling tools we talked about
previously.
● We’ll look at few different frameworks available for iOS and Android.
○ These should be used as an additional tool in your toolbox and not to replace
automation.
Chaos & Monkey Testing
@BagmarAnand & @isonic1
STRATEGY
47
● Testing the unexpected! Regressions tests (automated and manual) are
a must-have but they only take you so far. Using a monkey tester can
discover bugs you never knew existed.
49. ● Perhaps one of the easiest frameworks to
get started with. You can develop your
own Monkeyrunner scripts in Python and
Java.
● Or use the Android Device Bridge APIs and
run it directly from a terminal.
Android - Monkeyrunner
@BagmarAnand & @isonic1
49
52. ● Many applications today use location-based
logic where they geolocate you to display
certain UI views.
● It’s important to validate these cases by
changing the device location.
● In some cases, this is not enough and a VPN
is needed if using network-based location.
Or use additional spoofer / mock location
apps to achieve this.
Location Testing
@BagmarAnand & @isonic1
52
53. ● Many applications today need to handle different networks
and bandwidths. Especially in developing countries where
networks can be spotty.
● Apps need to logically detect when certain network
conditions are met and what view contents need to be
downloaded or otherwise show static views
● Bandwidth can be adjusted for automation as well. Some
links at the end will be provided for further explain how.
Network Bandwidth Testing
@BagmarAnand & @isonic1
53
61. @BagmarAnand & @isonic1
61
Use Visual Assertions Instead of Functional Assertions
● A single assertion for complete
functional coverage
● Bonus: validates the UI
● Does not break when the UI changes
● No coding skills required to maintain
baselines
● Validate UX at scale for all supported
browsers
62. @BagmarAnand & @isonic1
Beta Testing
● Beta Testing
○ Test Release candidate apps with users willing to use and provide feedback for early
releases of Apps
○ Instrumentation / Reports need to be able to separate between Beta releases Vs
actual release versions of the App
STRATEGY
62
63. @BagmarAnand & @isonic1
On-field Testing
● On-field Testing
○ Test Release builds of apps with real users identified in the field
○ Share specific criteria and scenarios for validations
Examples
■ Network and network conditions on which testing is to be done
■ Device criteria on which testing is to be done
■ Test scenarios to be executed with relevant Test Data
○ Leverage companies that offer on-field testing as a service
STRATEGY
63
64. @BagmarAnand & @isonic1
Staged Rollouts
● Staged Rollouts
○ Release apps to a % of users
○ Rollout % can be increased over time based on confidence on quality
○ App can be pulled out if problems are noticed / reported
○ Google PlayStore Staged Rollouts:
https://support.google.com/googleplay/android-developer/answer/6346149?hl=en
○ Apple Phased Releases:
https://help.apple.com/app-store-connect/#/dev3d65fcee1
STRATEGY
64
66. @BagmarAnand & @isonic1
Observability - Logging / Monitoring / Analytics
● Observability - The ability to dig into unknowns on the fly
● To enable Observability, ensure:
○ Capture Crash logs with context
○ Build Instrumentation & Correlation with Context in your app
○ Capture user interactions in form of Business and Technical Analytics Events
○ Enhanced Real-time Monitoring & Alerting for your system components and
infrastructure
○ Build Meaningful, Real-time and Contextual Dashboards
● Test for Observability before a full release
66