STARCANADA 2018 - Testing for Developers | TechWell

STARCANADA 2018 - Testing for Developers

Tuesday, October 16

Max Saperstone

Selenium Test Automation: From the Ground Up

Add to calendar
Tuesday, October 16, 2018 - 8:30am to 4:30pm

Knowledge of Selenium, the industry-standard tool for testing web applications, is a much sought after skill in today’s world of test automation. If you want to learn Selenium, then this full-day tutorial provides a great start. Max Saperstone shows you how to build test automation using Selenium. But he doesn’t stop there. He uses his years of experience to show you how to build automation that is clean, robust, and easy to maintain. Max introduces other tools that work with Selenium to help manage the data used to drive your tests, evaluate JavaScript-heavy applications, manage your test...


The Tester's (New) Role in Agile Development

Add to calendar
Tuesday, October 16, 2018 - 8:30am to 12:00pm

Avoiding siloed development is a tricky business. It’s so easy for agile teams to fall into the rut in which testers only do traditional testing activities, and programmers strictly do their time-worn coding activities. Rob Sabourin shares a number of examples of how testing skills can be applied to a wide variety of activities in an agile project. Testers are among the most skilled team members in story grooming, elicitation, and exploration. Risk analysis in self-organized agile teams empowers testers to drive design decisions. A tester’s affinity analysis skills help clear the way for...

Chris Blain
Medidata Solutions, Inc.

Exploratory Testing in Practice

Add to calendar
Tuesday, October 16, 2018 - 8:30am to 12:00pm

Many traditional test teams are augmenting their documented test plans and test cases with a structured, exploratory approach. Teams adopting agile methods are replacing ad-hoc testing with exploratory techniques, allowing all development team members to effectively participate in product testing. Exploratory testing is all about simultaneously learning about the software you are testing while you are designing and executing the tests. It is used by developers for unit testing, independent testing teams for integration or system testing, and by customers implementing acceptance testing of...


Test Estimation in the Face of Uncertainty

Add to calendar
Tuesday, October 16, 2018 - 1:00pm to 4:30pm

Anyone who has ever attempted to estimate software testing effort realizes just how difficult the task can be. The number of factors that can affect the estimate is virtually unlimited. The keys to good estimates are understanding the primary variables, comparing them to known standards, and normalizing the estimates based on their differences. This is easy to say but difficult to accomplish because estimates are frequently required even when we know very little about the project—and what we do know is constantly changing. Throw in a healthy dose of politics and a bit of wishful thinking,...

Wednesday, October 17


Docker and the Path to a Better Staging Environment

Add to calendar
Wednesday, October 17, 2018 - 11:30am to 12:30pm

Staging environments are notoriously difficult to set up and maintain. Unless you have a top-notch DevOps team, staging environments are usually different from production environments, and consequently, they are fraught with problems—failing deployments, "out of disk space" errors, and various other issues. Even when the staging environment is great, there's still a problem: There’s only one. If you want to test a feature branch, you must allocate time or, alternatively, install the feature branch and risk disrupting other testers. It’s time the testers took control about building their...

Laurent Py
Vincent Prêtre

Use BDD and Product Analytics to Change Your Vision of Quality

Add to calendar
Wednesday, October 17, 2018 - 1:30pm to 2:30pm

DevOps teams struggle to ensure quality in multiple daily deployments. Traditional testing approaches have often failed in this context, but there are exciting new ways to test. Laurent Py and Vincent Prêtre will explain how, at Hiptest, DevOps teams combine behavior-driven development (BDD) techniques with product analytic analysis to continuously assert the quality of their product. BDD scenarios align teams to a common goal, and users provide feedback to ensure their needs are met. The team transforms usage scenarios into tests that enable developers to deliver the functionality...

Thursday, October 18

Alexandre Bauduin
House Of Test

Automation in Aviation and Mission-Critical Software

Add to calendar
Thursday, October 18, 2018 - 8:30am to 9:30am

Are you confronted with automating tests of large, complex systems? Are there more conditions to test than you can do in a lifetime? Are auditors demanding compliance to a never-ending collection of regulations? Do stakeholders want slick dashboards tracking abstract key process indicators? Join Alexandre Bauduin as he shares his experience leading the complex system testing challenges of a real-time Boeing 777 Flight Simulator. Alexandre will outline how he overcame the many challenges faced by combining his skills in test design and his expertise as an airline pilot, including...


Integrating Mobile Automation with CI and CD

Add to calendar
Thursday, October 18, 2018 - 1:30pm to 2:30pm

More and more organizations are demanding a move from monthly release cycles to weekly. The good practices of continuous integration (CI) and continuous delivery (CD) allow us to deliver on this goal, but where do you start with these practices? Join Niranjani Manoharan as she discusses her experiences at Twitter, eBay, and now Pinterest and shows how the drive for automation can help you reach your CI/CD goal. She will share how her previous experience of mobile and platform testing and automation shaped the Pinterest approach to CI/CD, and how you can reuse what you already know to...