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

droidcon NYC 2019 | Keeping Your Pixels Perfect | John Rodriguez

Unit tests allow you to refactor your code with confidence and, if architected correctly, run blazingly fast! But how do you ensure that your UI looks as expected? Espresso tests are hard to set up, prone to flakiness, and require APKs, emulators, dexing, and ADB. Snapshot tests get you closer, but they also rely on instrumentation tests. In this session, John Rodriguez discusses how they are improving the UI testing loop on Cash App.

Enroll now

What's inside

Syllabus

Keeping Your Pixels Perfect

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides practical solutions to improve the UI testing process, directly benefiting developers involved in developing and maintaining software
Introduces techniques and strategies for optimizing the UI testing loop, which can lead to increased efficiency and productivity for software teams
Offers insights into the current challenges and limitations of UI testing, empowering developers to make informed decisions and adopt effective testing approaches
Shares industry-proven methods and tools for ensuring pixel-perfect UI, catering specifically to the needs of software developers and engineers

Save this course

Save droidcon NYC '19: Keeping Your Pixels Perfect to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: Keeping Your Pixels Perfect. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: Keeping Your Pixels Perfect will develop knowledge and skills that may be useful to these careers:
Software Developer
As a Software Developer, you will be responsible for developing and maintaining software applications. The skills you will learn in this course, such as unit testing and UI testing, will be essential to your success in this role. This course will help you to develop the skills you need to write high-quality code that is both efficient and reliable.
Software Test Engineer
As a Software Test Engineer, you will be responsible for testing software applications to ensure that they meet the required standards. The skills you will learn in this course, such as unit testing and UI testing, will be essential to your success in this role. This course will help you to develop the skills you need to find and fix bugs, and to ensure that software applications are of high quality.
Quality Assurance Analyst
As a Quality Assurance Analyst, you will be responsible for testing software applications to ensure that they meet the required standards. The skills you will learn in this course, such as unit testing and UI testing, will be essential to your success in this role. This course will help you to develop the skills you need to find and fix bugs, and to ensure that software applications are of high quality.
User Experience Designer
As a User Experience Designer, you will be responsible for designing the user interface for software applications. The skills you will learn in this course, such as UI testing, will be essential to your success in this role. This course will help you to develop the skills you need to create user interfaces that are both visually appealing and easy to use.
Web Developer
As a Web Developer, you will be responsible for developing and maintaining websites. The skills you will learn in this course, such as unit testing and UI testing, will be essential to your success in this role. This course will help you to develop the skills you need to create websites that are both visually appealing and easy to use.
Mobile Developer
As a Mobile Developer, you will be responsible for developing and maintaining mobile applications. The skills you will learn in this course, such as unit testing and UI testing, will be essential to your success in this role. This course will help you to develop the skills you need to create mobile applications that are both visually appealing and easy to use.
Product Manager
As a Product Manager, you will be responsible for managing the development of software products. The skills you will learn in this course, such as unit testing and UI testing, will be essential to your success in this role. This course will help you to develop the skills you need to understand the needs of users, and to develop products that meet those needs.
Technical Writer
As a Technical Writer, you will be responsible for writing documentation for software applications. The skills you will learn in this course, such as UI testing, may be helpful in this role. This course will help you to develop the skills you need to write documentation that is both clear and concise.
Data Analyst
As a Data Analyst, you will be responsible for analyzing data to identify trends and patterns. The skills you will learn in this course, such as unit testing, may be helpful in this role. This course will help you to develop the skills you need to collect, clean, and analyze data, and to present your findings in a clear and concise manner.
Network Administrator
As a Network Administrator, you will be responsible for managing and maintaining computer networks. The skills you will learn in this course, such as unit testing, may be helpful in this role. This course will help you to develop the skills you need to design and implement networks, and to ensure that they are running efficiently.
Database Administrator
As a Database Administrator, you will be responsible for managing and maintaining databases. The skills you will learn in this course, such as unit testing, may be helpful in this role. This course will help you to develop the skills you need to design and implement databases, and to ensure that they are running efficiently.
Computer Systems Analyst
As a Computer Systems Analyst, you will be responsible for analyzing and designing computer systems. The skills you will learn in this course, such as unit testing, may be helpful in this role. This course will help you to develop the skills you need to understand the needs of users, and to design systems that meet those needs.
Business Analyst
As a Business Analyst, you will be responsible for analyzing business processes to identify areas for improvement. The skills you will learn in this course, such as unit testing, may be helpful in this role. This course will help you to develop the skills you need to gather and analyze data, and to make recommendations for improvements.
Information Security Analyst
As an Information Security Analyst, you will be responsible for protecting computer systems from unauthorized access. The skills you will learn in this course, such as unit testing, may be helpful in this role. This course will help you to develop the skills you need to identify and mitigate security risks.
Project Manager
As a Project Manager, you will be responsible for planning and executing projects. The skills you will learn in this course, such as unit testing, may be helpful in this role. This course will help you to develop the skills you need to plan and execute projects, and to manage resources effectively.

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