STARCANADA 2016 - Test Automation
Wednesday, October 26
A Rapid Testing Approach to Test Automation
There are many wonderful ways tools can be used to help software testing. Yet, all across the industry, tools are poorly applied, which adds terrible waste, confusion, and pain to what is already a hard problem. Why is this so? What can be done? Michael Bolton thinks that the fundamental problem is a shallow, narrow, and ritualistic approach to tool use. This is encouraged by the pandemic, rarely examined, and absolutely false belief that testing is a mechanical, repetitive process. Good testing, like programming, is instead a challenging intellectual process, and...
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Most popular GUI test tools are based on an object recognition architecture. They recognize and manipulate screen objects by communicating with the underlying GUI subsystem. A new breed of tools has been introduced in the past few years that implements an image recognition architecture. These tools use sophisticated image processing and OCR technology to recognize objects by their appearance on the display. Image recognition-based tools have distinct advantages in some environments, but object-based tools are a better choice in other situations. Join Chip Groder...
Thursday, October 27
How to Build a Fully Open Source Test Automation Framework
Automated testing can be difficult, slow to implement, involve expensive and non-compatible software, and require a high level of technical expertise to use. Join Matt Joste as he presents Ryerson University's Automation Framework, put together using best-in-class open source software. The framework allows software developers, product owners, and testers without a technical background to write and run automated scripts. This modular framework addresses both functional and nonfunctional automated tests—performance, security, and accessibility—and is both agile and...
Sensible Test Automation
Your boss has given you the directive to “automate everything.” So, what’s behind this? Is he expecting to reduce costs? Implement the latest silver-bullet tool that will save the company? Increase test coverage to avoid future embarrassment? How should you respond? Jerry Penner shows how you can manage expectations by asking the right questions and framing in business terms the capabilities of computer-aided testing. Discussion includes good and bad reasons to automate, and what should and should not be automated so you can find more of the important bugs faster...
Slowing Down to Speed Up:The Benefits of A Custom Automation Framework
With today’s shortened software release cycles, products need to be tested quickly and reliably. Automating tests is even more challenging as we are often building the next generation product even as we maintain the legacy products. Join Christine McGarry as she describes how she automated tests for dataset comparison for data stored in substantially differing SQL database schemas. Christine shares a case study on how the test automation strategy and tactics were defined for testing datasets output from distinct versions of an application. She provides insight...