SeleniumConf Chicago is programmed with a combination of invited keynote speakers and successful applicants to the call for proposals (CFP).
It's a story of the journey we embark on when creating an automation library, how we used it in our tests, how did it improve our daily lives but also what we didn't do so well along the way.
Selenium IDE, is a record playback tool for web test automation.
The tool was deprecated back in August, and for the last 6 months, I've been contributing to a new and improved version of it.
I'll talk about the design, architecture, roadmap, as well as working with Selenium org members.
Test automation talks tend to focus on dealing with flakey tests, reducing runtime, etc. but what doesn’t get discussed at automation events is where their automation is run and how that has just as much an impact on the success of the automation project (if not more) than removing hard coded sleeps.
Jules Verne said "Though sleep is called our best friend, it is a friend who often keeps us waiting!" In automation, sleeps in our tests are not our friends. How do we avoid using these time wasters?
Visual testing can help find mistakes before they slip through the net. No longer having to play spot-the-difference to find potentially high-impact mistakes like misaligned buttons that can be selected by Selenium but hidden from a real user, or text and images accidentally disappearing off screen.
UI automation is being used everywhere as it mimics user interaction. But it is easy to go overboard with it and end up with a huge pile of tests. This creates a maintenance nightmare and so to balance it out, other types of testing need to be leveraged. Those are the points I plan to discuss.
While Unity is becoming more and more popular, testing games and apps built with it on real devices becomes more and more of a need for testers. In this talk, I'll present some of the ways in which I have used Appium for Unity automatoin and the (open-sourced) tools I built to help me achieve that.
Setting up your Selenium based test infrastructure shouldn't be a hassle, but with constantly updating web browser versions, external Selenium browser plugins, and differences in developer's operating systems, supporting a setup that your team can run locally and also translates to a continuous integration system can make you want to pull out your hair. Before you jump into rolling your own solution, check out this configuration that uses tools maintained by Open Source projects and lets you focus on the part of testing you really care about: writing the tests!
In this talk I'll introduce a setup based on the Selenium project's Selenium Grid Docker images, a Python library named Selene, and the pytest framework that is easy to maintain, version, upgrade, and distribute to members of your development team. It lowers the barriers to getting started writing Selenium tests and grows with your organization to allow for complex configurations and testing scenarios.
Imposter’s syndrome is common; almost everyone experiences it at one point or another. Overcoming it & owning your talents can help you hone your goals, excel, & increase your happiness with your work. It is key in developing your voice and moving up in your career; I'll teach you how to beat it.
New European directives, the ACAAct, the Ontario AODA, Section 508 and the U.S. ADA are regulations that are new, or have seen increased recent enforcement.
The aXe tools provide rich capabilities to automate this testing. The founder of aXe will walk you through how to use them.
I’d like to share with you how automated end-to-end tests can be involved to support and speed up the software translation process. My quest on this 30 min journey, is not to tell you, but to show you with examples how to feel the content and, in the same time, also feel the context of that content.
One year ago, our UI test suite took hours to run. Last month, it took 22 minutes. Today, it takes 4 minutes.
Artificial Intelligence and machine learning are advancing at a rapid pace. This being the case how are we as Testers going to adapt to this change and embrace AI? I will discuss the basics of AI, how software/automated testing can benefit from AI and the future of AI based testing.
Joel Spolsky famously wrote in 2002 that “All non-trivial abstractions, to some degree, are leaky.”
This of course doesn’t mean that abstractions are bad - in fact we wouldn’t be able to do anything non-trivial without them - but instead that we need to understand the underlying mechanism to be able to use the higher level concept.
Over the years I’ve created many frameworks and abstractions for UI test automation, for both coders and non-coders alike. Looking back, were these:
If you’re just starting out on your automation journey, how would having this knowledge affect how you write tests and what those tests look like? What about if you are using APIs like Selenium, or frameworks that have been created on top of Selenium? How much do you need to know, regardless of the abstraction in place?
Join me as I take you through some lessons learnt, for example:
Patterns and approaches that have personally been successful, for example:
And some observations on current trends in relation to abstractions and knowing your automation.
Sometimes less is more! Come learn about three methods we use to get more out of our tests by using less Selenium at Blackboard, including a simple refactor that saved us $100 a day by shaving off 1.7 seconds of Selenium execution time per test.
Most of the time seldom do we think of our Mobile Performance? But do you think the end-users will be happy with using these apps that have very poor performance? Then let's learn to run the load on our Mobile Apps before delivering them to our end-users. We would love to keep our end-users happy.
“No, it’s not the test that’s broken, it’s the code.”
“I strongly suggest we wait to release.”
“This will make our users angry.”
These are the hard truths that anyone in a position of working with tests gets used to communicating. The skill of delivering bad or unwelcome news often falls on the shoulders of test professionals. This skill of speaking truth to power, ever the domain of the tester and test automator, can go even further than software. In this talk, Marlena will explain why this isn’t just a skill, it’s a super-power and how attendees can tap into their own super-hero reserves when the going gets tough. Attendees will come away with a fresh look at their own inner strength and how they can use that strength for good. Capes will be worn.
We love working with our sponsors to come up with fun and creative ways to showcase your brand, meet your objectives and budgets, and add value for our attendees.
Please get in touch to request a sponsor pack.
Sign up to receive updates about SeleniumConf, including speaker previews, ticket launches, Call for Proposal details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information in our Data Promise.