STARCANADA 2019 - Developer
Customize your STARCANADA 2019 experience with sessions for software developers.
Tuesday, October 22
Selenium Test Automation: From the Ground Up
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. Matt 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. Matt introduces other tools that work with Selenium to help manage the data used to drive your tests, evaluate JavaScript-heavy applications, manage your test...
Test Design for Fully Automated Build Architecture
Imagine this … As soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into production. Setting up the pipeline capable of doing just that is becoming more and more common and something you need to know about. But most organizations hit the same stumbling block—just what IS the appropriate battery of tests? Automated build architectures don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa Benua introduces you to key test...
Artificial Intelligence and Machine Learning Skills for the Testing World
Software continues to revolutionize the world, impacting nearly every aspect of our work, family, and personal life. Artificial intelligence (AI) and machine learning (ML) are playing key roles in this revolution through improvements in search results, recommendations, forecasts, and other predictions. AI and ML technologies are being used in platforms for digital assistants, home entertainment, medical diagnosis, customer support, and autonomous vehicles. Testing practitioners are recognizing the potential for advances in AI and ML to be leveraged for automated testing—an area that still...
System-Level Test Automation: Ensuring a Good Start
Many organizations invest a lot of effort in test automation at the system level but then have serious problems later on. As a leader, how can you ensure that your new automation efforts will get off to a good start? What can you do to ensure that your automation work provides continuing value? This tutorial covers both “theory” and “practice”. Chris Loder explains the critical issues for getting a good start and his experiences in getting good automation started at a number of companies. The tutorial covers the most important management issues you must address for test automation success...
Continuous Testing Using Containers
Containers. Every manager thinks they want them, but few teams have experience in knowing what to DO with them. Used thoughtfully, containerization of your services can transform the way your organization thinks about testing. Gone can be the days of maintaining X different compute environments with Y different configurations. Imagine instead spinning up just the code you need, on the machine type it needs, and only for as long as you need it. In this technical training, Melissa will walk through what containerization means for a legacy code base attempting to practice continuous...
Wednesday, October 23
A Framework for the Whole Team to Own Quality
Enterprise software teams often keep testers in silos, only to be frustrated when testing is slow. A frequent answer is to make the whole team responsible for quality. But how does that work? How can testers engage key stakeholders in testing throughout the software development cycle? How can test managers build teams where everyone participates in a way that plays to individual strengths while simultaneously increasing collaboration? In this practical and inspiring talk, Jess Ingrassellino will share how she developed collaborative test charters when she started working as the first...
Continuous Delivery Requires Radical Changes for Testers
What do testing and quality look like in a continuous delivery world? Who does what and how? Is there still a need for testers, or do developers do all the testing? Is it really possible to achieve quality when you deploy to production many times each day? What should testers do when there is no time for a “testing phase”? These are some of the questions people in the testing community ask as the software development industry moves toward this new paradigm of design and delivery. Continuous delivery is a radical change in the way we build and deliver software, so it requires a radical...
API Testing Is Critical—Here's How to Do It Right
PreviewIt is important to make sure you have a sound API testing strategy because it relates to the critical operation of today’s connected businesses. But all too often, API testing is overlooked. Adam Sandman will provide practical techniques for how to ensure you have sufficient test coverage of your API endpoints, how to leverage realistic test data, and how to integrate API tests into your DevOps toolchain and overall test reporting environment. He will also cover API design patterns such as endpoint versioning, self-describing data formats, authentication, authorization, and mocking...
Ask Me Anything!
Have you ever wondered how a conference program is put together? Did you always want to know what happens behind the scenes at a conference? Maybe you have an automation question for the self-proclaimed lazy Automator, Chris Loder? Perhaps you wanted to ask Melissa Benua about continuous testing, containers, or imposter syndrome? It may be that you are interested in asking Dawn Jardine about her career path, what she thinks about One-On-One meetings, or how you too can be a speaker? Or conceivably your very curious mind wants to know "so why did Alison Wade start Women Who Test?" During...
Thursday, October 24
Conscious Curiosity: The Key To Innovation
Curiosity is the spark that drives ideas. It fuels imagination, creative work and innovation, and it is the driving force behind discoveries of all kinds. Yet we tend to lose our drive to be curious as we grow up. How can we all be more consciously curious? How can you help instill a culture of curiosity at your company or at home? What are the benefits of a curious mind and culture? Jessie will share her innate and learned curiosity, and how it fueled her exploration of the subject. She will walk you through how she has learned to ask more inquisitive questions, looks for new and...
Automation Face-Off
What do you think about when you hear the words "test automation"? Are you considering developing your own tools to help you probe the product deeply, or will you apply a commercial tool for automated checking? Are “tools” and “automation” the same thing in your world, or do you see them as fundamentally different? Are you excited by new, powerful, enabling technologies, or do you worry that a robot will replace you? And are these our only choices? One thing is for sure: When we apply automation and tools, we may fundamentally change the context and the nature of the work we do. Our...