GUI test automation is broken — because regression testing is not testing, but version control of the behavior of the software.
Gradually, an insight is gaining ground in the testing world: Test automation without assertions works better! Whether Approvals Test, Jest (Facebook, Open Source) or recheck (retest, Open Source) - the number of tools that work according to the approach of Golden Master Testing / Characterization Testing / Approval Testing is constantly increasing. This approach promises more robust tests with less effort for creation and maintenance, while all the while testing much more completely. What this means, which different tools are available (mostly Open Source), and where the strengths and weaknesses of this approach lie, will be explained in this presentation.
Don’t miss the next trend in test automation…
42. @roesslerj43
some Feedback
… I was thrilled by that
product and new
approach…
… let me congratulate you on your brilliant
idea of the unbreakable Selenium and the
web page difference checking solutions. I
think this is a very much needed solution in
the website testing field.
Ahmed Magdy
Michael Wowro
… the tool is very helpful, gives detailed
information and is easy to use …
Karolina Wierbol
52. @roesslerj
new version
findElement(by.id(“sign-in”))
ID changed
use
new element
and log
find in
old version
old version
breaks
create 1-on-1
assignment
new version
best match
@roesslerjX
Better than pixel diffing
54
Summary
Difference Testing
whitelist testing
easy creation
easy maintenance
Unbreakable Selenium:
easy to use
define own ids
data-independent tests