EPIC Experience 2020 - Full-day Tutorials
Tuesday, April 21
Python for Testers: Testing RESTful APIs
NewOdds are you have REST APIs in your organization, connecting different services, front ends, and back ends—and it’s a fair chance you have to test them as well. There are commercial and free tools out there that allow you to construct your own REST API calls, but the drawback of using any such tool is that inherently it will limit you in its application, and some of them with the added licence cost to boot. But REST APIs are easy to work with, and combined with the simplicity and strength of Python, you can quickly get started writing your own automated checks. Learn how simple it is to...
Zen and the Art of Agile Test Management
Preview NewSuccessfully leading teams on projects that consistently meet time, quality, and budget constraints is a critical skill set of the test manager. But when transitioning to agile, the test manager is often left out in the cold, with the argument that there is simply no need for them anymore. But this role is not obsolete; the test manager remains critical in both agile transitions and agile team creation, development, and evolution. Rob Sabourin will show how the test manager can become an influential advocate and trusted advisor to product owners, stakeholders, and agile team members...
Using Heuristics to Test and Solve Problems
NewIn the fast-moving world of agile and DevOps, smart testers use heuristics to identify focus areas and quick-start their test ideas. Variously defined as “fallible methods for solving problems” or “rules of thumb,” heuristics are essential tools for thinking agile test practitioners. When you construct a test around a model like “follow the money,” you are working with a heuristic that can be useful in some contexts but irrelevant or even detrimental in others. A key to using heuristics successfully is to do so consciously. If you aren’t aware that you’re using a heuristic model, it can...
Getting Hands-on with Agile Technical Exploratory Testing
NewHave you ever worried you’re not going deep enough with your testing because you are working from stories and acceptance criteria? Do you want to learn and practice testing and exploring web applications from a technology perspective? This workshop will help. By working with applications, browser-based games, and APIs that are specifically designed for testing, we will learn how to incorporate technical exploratory testing into our agile processes. You'll get hands-on experience with tooling to help work with web applications, such as HTTP proxies, dev tools, and API GUIs. Learn how to...
Introduction to Selenium
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. Byron Katz 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. He introduces other tools that work with Selenium to help manage the data used to drive your tests, evaluate JavaScript-heavy applications, manage your test...