From adfaa2c35a2c6fc530e47589e6de4bfbe41a0989 Mon Sep 17 00:00:00 2001 From: Dalchi Date: Thu, 11 Oct 2018 11:15:09 +0200 Subject: [PATCH] First draft for #4 --- README.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/README.md b/README.md index 4ac8226f..bddda1b4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,58 @@ # test-automation-framework (TAF) [![Build Status](https://travis-ci.org/baloise/test-automation-framework.svg?branch=master)](https://travis-ci.org/baloise/test-automation-framework) + +TAF is a test automation framework based on JUnit and Selenium. + +for... + Java + Swing + HTML + +improve efficiency in test automation +minimize manual intervention +maximize robustness +reusability of code + + +■Tests can be executed with multiple data sets. +■Multiple scenarios can be tested quickly by varying the data, thereby reducing the number of scripts needed. +■Hard-coding data can be avoided so any changes to the test scripts do not affect the data being used and vice versa. +■You’ll save time by executing more tests faster. + + +separation of test data from the code - use same code or script for different combinations of test input data +Tests can be executed with multiple data sets. +store test data in external data sources such as Excel etc. (do we cover additional sources yet?) + +Filling and checking via the fill() and check() method. Whether and what to be filled is controlled via the data pool +- value (fills in the value) +- blank (empties the field) +- {skip} skips the field and leaves it in the state it is. + +Within Excel, you can use formulas for test data definition. Dynamically: an input date =today()+30 + +for the checking as well: +- value +- {skip} + +process itself also controlled via an overall datapool +telling which form to be processed with which data + +convenience methods +for.... +filling +checking + +Object recognition (html) possible via +id +labels +xpath + + +Selenium +before after + +interface to Jira -> reporting of test case status + +Jenkins