We may earn an affiliate commission when you visit our partners.
droidcon NYC

droidcon NYC 2019 | Using ML to Make Your UI Tests More Robust | Godfrey Nolan

It is common practice to write many unit tests and API tests and only write a few User Interface (UI) tests. Why? Because UI tests are brittle. If you change one thing, the other tests unravel. What if you could use machine learning (ML) to help? Many apps have the same functionality, such as login, checkout, share, and pay. In this session, Godfrey Nolan talks about how to use Object Detection and labeling techniques to make UI tests more robust with a fraction of the code.

Enroll now

What's inside

Syllabus

Using ML to Make Your UI Tests More Robust

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills and knowledge relevant to careers in UI development
Uses industry-standard techniques, such as Object Detection and labeling
Taught by droidcon NYC, recognized for their expertise in UI development
Intended for learners with a background in UI testing and Object Detection

Save this course

Save droidcon NYC '19: Using ML to Make Your UI Tests More Robust to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Using ML to Make Your UI Tests More Robust. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Using ML to Make Your UI Tests More Robust will develop knowledge and skills that may be useful to these careers:
Computer Vision Engineer
A Computer Vision Engineer designs, develops, and deploys computer vision models. Many Computer Vision Engineers specialize in a particular area, such as object detection. This course may be useful for a Computer Vision Engineer who works on developing computer vision models for UI testing, as it can help them to write more robust UI tests.
Test Automation Engineer
A Test Automation Engineer designs, develops, and maintains automated tests for software programs. This course may be useful for a Test Automation Engineer who works on developing UI tests, as it can help them to write more robust UI tests.
Quality Assurance Analyst
A Quality Assurance Analyst plans and performs quality assurance testing for software programs. This course may be useful for a Quality Assurance Analyst who works on developing UI tests, as it can help them to write more robust UI tests.
Software Architect
A Software Architect designs and develops the architecture of software programs. This course may be useful for a Software Architect who works on developing software programs with user interfaces, as it can help them to understand how to write more robust UI tests.
Front-End Developer
A Front-End Developer designs and develops the user interface of software programs. This course may be useful for a Front-End Developer who works on developing UI tests, as it can help them to write more robust UI tests.
Machine Learning Engineer
A Machine Learning Engineer designs, develops, and deploys machine learning models. Many Machine Learning Engineers specialize in a particular area, such as computer vision. This course may be useful for a Machine Learning Engineer who works on developing machine learning models for UI testing, as it can help them to write more robust UI tests.
UX Researcher
A UX Researcher conducts research on the user experience of software programs. This course may be useful for a UX Researcher who works on developing UI tests, as it can help them to write more robust UI tests.
User Experience Designer
A User Experience Designer designs and evaluates the user experience of software programs. This course may be useful for a User Experience Designer who works on developing UI tests, as it can help them to write more robust UI tests.
Interaction Designer
An Interaction Designer designs and evaluates the user interface of software programs. This course may be useful for an Interaction Designer who works on developing UI tests, as it can help them to write more robust UI tests.
Academic Researcher
An Academic Researcher conducts research in a variety of fields, including computer science. Many Academic Researchers specialize in a particular area, such as machine learning. This course may be useful for an Academic Researcher who works on developing machine learning models for UI testing, as it can help them to write more robust UI tests.
Product Manager
A Product Manager plans and manages the development of software products. This course may be useful for a Product Manager who works on developing software products with user interfaces, as it can help them to understand how to write more robust UI tests.
Data Scientist
A Data Scientist uses data to solve business problems. Many Data Scientists specialize in a particular area, such as machine learning. This course may be useful for a Data Scientist who works on developing machine learning models for UI testing, as it can help them to write more robust UI tests.
Research Scientist
A Research Scientist conducts research in a variety of fields, including computer science. Many Research Scientists specialize in a particular area, such as machine learning. This course may be useful for a Research Scientist who works on developing machine learning models for UI testing, as it can help them to write more robust UI tests.
Software Engineer
A Software Engineer designs, develops, tests, and maintains software programs. Many Software Engineers specialize in a particular programming language or software development framework. This course may be useful for a Software Engineer who works on developing user interfaces, as it can help them to write more robust UI tests.
Technical Writer
A Technical Writer writes and edits technical documentation, such as user manuals and white papers. This course may be useful for a Technical Writer who writes documentation for software programs with user interfaces, as it can help them to understand how to write more robust UI tests.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser