Hans Buwalda Session topics
  • Session: Test Design for Automation
  • Test automation often lags behind expectations and is difficult to manage and maintain, especially for large and complex systems. Often test automation is seen as a technical challenge, that can be achieved with clever programming skills. Hans however will describe the role that test design can play in automation success, because good automated testing is not the same as good automating of good manual tests. In approach presented you start with breaking down tests into manageable pieces, called test modules. Each test module should have a clear scope and purpose. The tests you design within each module need to reflect that scope and nothing more. Hans also explains how to separate the automation details from the test itself with keyword-based testing and describes how all these principles fit together to give you a better result with less time and effort.

  • Session: Testing Complex Systems
  • When systems get very big and complex, testing becomes a challenge. Even if you are able to create the many test cases that are needed, they may get outdated quickly when there are changes in the system under test. And it is hard to organize so many tests. With automation, often a must-have to test large systems, these problems become even (much) bigger. Hans will discuss approaches to work with big systems. These approaches include test design, but also use of virtual machines and cloud. Also the role of keyword driven testing in large projects is discussed. Keywords are probably the only viable way to achieve successful large scaling testing, but just using keywords alone is not enough. See how you can get big test projects under control by systematically paying attention to the many aspects of scalability in your approach.

    Session: TA for Mobile - A Hands-on Lab

    In this lab, you will gain an operational understanding of automatically creating simple action-based tests and data-driven tests with validation logic, and executing those tests in the TestArchitect for Android and iOS devices.Action Based Testing provides a higher level of test design abstraction. The higher level of test design abstraction makes your test cases less fragile when your application GUI and environment (different devices) changes, and makes them more maintainable and scalable when developing enterprise-level applications in a fast-paced Agile development environment.Today, more and more enterprise applications are moving to support mobile. Mobile is trend and this trend is stronger and stronger. With many devices released to market each quarter (or even each month, week, day), how can we handle testing efficiency?