-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1519da7
commit adfaa2c
Showing
1 changed file
with
55 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |