Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Delivering quality code frequently (sponsored by Sauce Labs)

Neil Manvar (Sauce Labs)
3:35pm–4:15pm Wednesday, June 21, 2017
Sponsored
Location: 212 CD (Sponsored) Level: Intermediate
Average rating: **...
(2.00, 1 rating)

Prerequisite knowledge

  • A basic understanding of test automation and CI

What you'll learn

  • Learn best practices for leveraging modern technologies to develop and test maintainable, quality code within CI/CD workflows

Description

As web and mobile application software development increases in complexity, the frequency of testing is growing exponentially. This trend has led to a competition between companies and their dev teams to see who can deliver the most product the fastest.

For companies wanting to make the move to modern software delivery, the mantra is test early and often and avoid change-related outages. Use of automated tests, continuous integration, and open source tools such as Jenkins, Git, Selenium, Appium, and test frameworks (instead of proprietary tools) are also central to success.

Neil Manvar shares best practices for leveraging modern technologies to develop and test maintainable, quality code within CI/CD workflows.

Topics include:

  • The advantages of testing software early and frequently
  • Best practices to leverage modern technologies for test automation and CI
  • How to avoid shipping bad code
  • How to create maintainable code (keeping it nonlegacy)

This session is sponsored by Sauce Labs.

Photo of Neil Manvar

Neil Manvar

Sauce Labs

Neil Manvar is a solutions architect at Sauce Labs. Previously, he was a software engineer at Yahoo, where he contributed to various Yahoo Mail features, such as compose, attachments, and mail search, among other projects. He was one of the first software engineers to set up Yahoo Mail’s continuous delivery build infrastructure and pipelines and worked to develop an automated functional testing framework leveraging Cucumber, PageObject, Watir-Webdriver, Sauce Labs, and other technologies to run tests parallel on various browsers.