Domain-Specific Testing Languages

Domain-Specific Testing Languages (DSTLs) express customer requirements as tests with the scope, granularity, and transparency you need. Dynamically extensible DSTLs help you keep the core testing tool simple while creating automated test scripts the customer can easily read, verify, and use as requirements documents. In this session, participants got practical tips to foster test code re-use and reduce test maintenance costs, especially on large and long-running projects. They learned to use "refactor into abstraction" and "intentional testing" as two complementary paradigms for making stronger, more expressive, more maintainable tests.

Watch a video of this presentation (recorded before the conference)


Featured Speakers

Rand Huso
Rand Huso is a Software Development Engineer, a Certified ScrumMaster, and a practitioner of Agile methods since 2004. With over 28 years of software development experience, his roles have included Software Architect, Team Lead, Senior Developer, and Lead Designer. He began using Object Oriented methods in 1988 and wrote meteorological forecast and analysis models, designed and built an early cellular base station (1993), a power line communications system (1995), extended T9 for European languages, created a wireless Instant Messenger client (1999), and worked on several projects using Agile methods. Rand holds an M.S. in Computer Systems from AFIT, Chi Epsilon Pi (Meteorology Honor Society) from Texas A&M University, and a B.S. in Engineering-Physics from PLU in Tacoma.


Mickey Phoenix
Mickey Phoenix, software development engineer for SolutionsIQ and a Certified ScrumMaster, is one of the core developers of the open source testing tool StoryTest IQ (STIQ), and a practitioner of Agile methodologies since 1999. With over 20 years of software development experience, his roles have included senior technical staff member, software architect, senior developer, and lead designer. His focus has been on object-oriented design, legacy systems refactoring, and Test-Driven Development.

Prior to joining SolutionsIQ, Mickey was founder and principal of the consulting firm Stray Cat Software, and a consultant for IBM's Integrion online banking initiative. He presented two sessions on Agile Testing at Agile 2007, and sessions on Agile User Experience and Agile Testing at SD West 2008. Mickey holds a B.A. in psychology, with distinction, and an M.S. in computer science, both from Stanford University, and is a member of Phi Beta Kappa.

Copyright © 2009 SolutionsIQ. All rights reserved.