Why Model-Based Testing and robotics

Model-based testing is the most advanced form of test automation. Instead of static, manually designed test cases it uses models of the target system as a basis for generation tests dynamically. The result is an ability to cover very thoroughly the behaviour of a system during testing and an ability to alter test inputs even during long test runs.

Traditionally test automation is based on instrumenting the test target with extra software that feeds inputs to it and checks how the system responds. That creates an extra level of control that can compromise the integrity of the system and alter its behaviour. When using a robot to control an application through its interface, such control software is not required and thus test results are more reliable. Furthermore, with a robot we can simulate user's behaviour more accurately. So, why not use real humans? The kind of testing that robots are used for are repetitive in nature and can be executed for long duration and because of that humans should not be used to execute such tests.
Print version |  PDF  | History: r2 < r1 | 
Topic revision: r2 - 21 Nov 2012 - 16:29:05 - Users.MattiVuori
 

TUTWiki

Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TUTWiki? Send feedback