GTAC 2014: A Test Automation Language for Behavioral Models

Subscribers:
348,000
Published on ● Video Link: https://www.youtube.com/watch?v=t-fWLE6uMEE



Duration: 15:17
2,559 views
11


Nan Li, Medidata Solutions

Model-based testers design abstract tests in terms of models such as paths in graphs. Then the abstract tests need to be converted to concrete tests, which are defined in terms of implementation. The transformation from abstract tests to concrete tests have to be automated. Existing model-based testing techniques for behavioral models use many additional diagrams such as class diagrams and use case diagrams for test transformation and generation. They are very complicated to use in practice because testers have to make all related diagrams consistent all the time even when requirements are changed frequently.

This talk introduces a test automation language to allow testers to generate tests by using only one behavioral model such as a state machine diagram. Three issues will be addressed: (1) creating mappings from models to executable test code and generating test values, (2) transforming graphs and using coverage criteria to generate test paths, and (3) solving constraints and generating concrete tests.




Other Videos By Google TechTalks


2014-11-14GTAC 2014: Scalable Continuous Integration - Using Open Source
2014-11-14GTAC 2014: Move Fast & Don't Break Things
2014-11-14GTAC 2014: I Don't Test Often ... But When I Do, I Test in Production
2014-11-14GTAC 2014: Free Tests Are Better Than Free Bananas
2014-11-14GTAC 2014: Fire Away Sooner And Faster With MSL!
2014-11-14GTAC 2014: Round Table Presentation 2: Document Automation Coverage
2014-11-14GTAC 2014: Selendroid - Selenium for Android
2014-11-14GTAC 2014: The Importance of Automated Testing on Real and Virtual Mobile Devices
2014-11-14GTAC 2014: Automation for a Better Web
2014-11-14GTAC 2014: Beyond Coverage: What Lurks in Test Suites?
2014-11-14GTAC 2014: A Test Automation Language for Behavioral Models
2014-11-14GTAC 2014: Never Send a Human to do a Machine’s Job: How Facebook uses bots to manage tests
2014-11-14GTAC 2014: The Challenge of Fairly Comparing Cloud Providers and What We're Doing About It
2014-11-14GTAC 2014: CATJS: Applications That Test Themselves
2014-11-03Testing Engineering@Google & The Release Process for Google's Chrome for iOS
2014-10-08Jennifer Siegal - The AERO-Mobile and Mobile Architecture
2014-09-18George Nelson: How Best to use Your Neighborhood Space Station
2014-08-07Baron Schwartz: MySQL, SQL, NoSQL, and Open Source in 2014 and Beyond
2014-07-30Dr. Ivar Jacobson - The Essence of Software Engineering: the SEMAT Approach
2014-06-17Jeremy O'Brien: "Quantum Technologies"
2014-04-23Hidetoshi Nishimori: "Theory of Quantum Annealing"



Tags:
GTAC
2014
TESTING
automation
kirkland
google
techtalks