Frequently Asked Questions

eKworld is a tool to unite acceptance criteria with “No-code” automated testing & Documentation.

eKworld - (eK – world) means one world. EK in Hindi means one. This is to depict one world of domain users, developers and testers.

It supports BDD and Keyword driven.

BDD scenarios work best for communication among domain users, developers and testers. For automation you need more details than human. Hence we use “keywords” for automation. Using keywords also avoids scripting for the scenarios as we make “adapters” for all major technologies.

Example

  • Given User Login to Application
  • When User is authenticated
  • Then Create New Test scenario and Save.

Behaviour-driven development (BDD) is a software development process in which teams create simple scenarios on how an application should behave from the end user's perspective. The goal of implementing BDD testing is to improve collaboration between key stakeholders, such as developers, testers, product managers, and business analysts, by writing test scenarios in an easily-decipherable language-Gherkin.

The keyword-driven testing (KDT) approach uses keywords (action words) to determine the functionality under test. Basically, these action words simulate real user actions on the tested application.

KDT separates high-level documentation of test cases from low-level keyword documentation that contains the details of test case execution.

eKworld has two parts Web front end and eART tool. The webfront is accessible with user and can have multiple projects. The user can be assigned to one or multiple projects (Advanced package or on-premises) . The eKworld allows creation of features and use cases and can be searched and retrieved with tags.

eKworld’s eART uses the robot framework for high level key definition of test cases.

Robot Framework (www.robotframework.org) is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD)/Behaviour Driver Development. It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.

eKworld’S eART tool is built on Robot Framework is operating system and application independent. The core framework is implemented using Python and runs also on Jython (JVM) and IronPython (.NET).

Basically it can run where ever Python can run!.

To automate tests, you need to create “code” which executes whatever is written in the acceptance criteria of the BDD scenario. These codes are usually written in java/c#/python etc. Usually these codes are repeated by various teams around the world.

What we thought is – we could “standardise” these repeated automated codes for easier maintenance and quicker time to market. These standardised “codes” is what we call adapters. There is a Generic adapter for testing Web application. This can used to test “almost” all the web application.

There would be one adapter for testing “mobile” application.Your “web” application might have something specific; the generic web adaptor can be extended to support your web application.We also plan to tie up with “core” banking vendors to provide adaptors for their application out of the box.

eKworld can be used independently or can be used with Rational as well. We have adaptor to convert IBM test cases to keyword driven testing.

eKworld scenarios and testcases are identified by TAGS. The TAGS are also used for grouping of test cases. The scenarios and test cases can be easily search with TAGS.

No eKworld is a generic tool and can be used for any application. Our first focus is on banking industry to create required adapters for major core banking application. Generic web adapter should work out of the box of any web application?

It is a collaboration toll with “No-code” automation.

Currently, we are offering both levels free. In future we would be adding pricing for Intermediate. Basic will remain free for ever.  Pricing Details

The tool is completely ready but the cloud version supports only Basic and Intermediate. Advanced is coming soon for cloud solution. All features are available for “on-premise”. Please contact for more information.

BDD in Gherkin syntax is ‘simple’ English level acceptance criteria. We believe that ‘acceptance’ criteria or business requirements for banking is same across the world and only the system under testing is different. So we have created various “business’ scenarios for banking which can be copied to modify to you needs.

Neo banks are starting new and can use these scenarios to define their system and automate their tests with eKworld.

Typical Users are Super User,Admin,Normal,Regression and Guest User

As of now English language is supported. Planning to support other languages in future

Yes this tool supports mobile devices.

No. Will be an enhancement in future.

eKworld is integrated with issue tracking systemItracker

eKworld offers Online and onsite support based on the agreement between the customer

eKworld is a cloud solution. You can also have on-primises.Contact us more details

eKworld has two parts Web part and eArt. Web part is on the cloud and we manage it for you. For information on how to run eKworld (eArt), see Running eKworld. (eART)

To get started, try the 10-minute tutorial.

This project is designed to work “out of the box”.