possible. Extend the protobuf object where more specialized functionality needs to be added that is exposed as keywords for test cases. Eventually, this will translate to a REST API. • Capability to provide tenant scoped objects and organized easily to switch between tenants to write test cases.
related to each other. ◦ Common setup and/or teardown is often a good indicator. • Should not have too many tests (max 10) in one file unless they are data-driven tests. • Tests should be independent. Initialization using setup/teardown. • Sometimes dependencies between tests cannot be avoided. ◦ For example, it can take too much time to initialize all tests separately. ◦ Never have long chains of dependent tests. ◦ Consider verifying the status of the previous test using the built-in ${PREV TEST STATUS} variable.
|- testdata (Raw data used by test files) |- testinputfiles (Files(XML/JSON) that tell actual SUT what to do and where to find test data) |- Features |-F1 |- myfeature1file_1.XML |-F2 |-- myfeature2file_1.XML |- QA |- mytestfile_1.XML |- mytestfile_2.JSON |- testoutput (Output of test) |- tests |- Features |- features.conf(vsconfig.conf) |- QA |- test1.txt(vsconfig.txt) |- test2.txt
How many time each job ran (include daily and nightly in the past week • How many testsuites were executed and how many times • how many time each test case ran over this period, how many times it passed, how many times it failed.. • what’s the pass % and fail % of tests in each run (exclude any run that had all tests failed) • in case of failed cases which ones are failing (is it the same test case that is failing all the time) • Support for Test Negative testing as well.