FAQs on Testing Algorithms' Automated Test Case Design
Q. Is it a Test Automation solution?
No, this is not a conventional automation solution for test execution. This is a test case design solution for automated creation of optimum set of manual and automated test cases. The outputs of our solution instantly integrate with almost any test execution automation or test management tools.
Q. What is the licensing fee for using the solution?
Our product doesn’t have a price-tag. We call our business model as return gift model. If you see a value of our solution, you can pay us back with the amount and at the time you decide. Note that we are a startup with no funding. We really appreciate any “return gift”, if you share our beliefs with us and see a value in what we are doing.
Q. Which type of testing the solution applies to?
Our solution applies to any type of testing, including Unit, System, Functional, Regression, UI, Load, Database, User Acceptance etc. This solution is based on a philosophy that testing is about poking the software application under test and comparing its actual behavior against its expected behavior as described in requirements or user stories.
Q. How it is different from Model Based Testing?
Model Based Testing solves the same problem as we do, but we are fundamentally different from each other. Firstly, MBT uses either finite state machines or flow charts as its model, whereas we use triads. Secondly, MBT is usually very technical and one has to know how to code to use it, whereas our solution is completely non-technical. You don’t need any programming knowledge to use our solution. Thirdly, our solution produces a much bigger spectrum of outputs as compared with MBT, including Selenium scripts.
Q. Who are the target users of this solution?
Our target users are Business Analysts and/or testers. We recommend the use of our solution by the BAs at the requirements gathering (or user story elaboration for Agile) phase itself so that the application behavior is captured without any gaps using this solution. Once the requirements are gathered, they can be processed through our algorithms to create test cases, requirements tractability, use cases, process flow models etc. However, testers can also use our solution in the same fashion after receiving the requirements formally or informally.
Q. What knowledge is required to use the solution?
Some basic knowledge on requirement modelling concepts is required to use our solution. However, we provide various training and consultancy, as needed by the organizations.
Q. Can this solution be used in Agile projects?
Of course. Our solution can be used by the Product Owners and Business Analysts at the time of user story elaborations. Later, our outputs can be used by testers for test execution, test automation and/or test management.
Q. Is a formal requirement document a prerequisite to use this solution?
No. The only thing that is required is the full understanding of the functional and non-functional requirements by the user. Once the application behavior is understood, it can be translated to our requirement model and then can be used to create test cases automatically.
Q. At which project phase the solution is recommended to be used?
We recommend using our modelling solution at the requirement gathering phase to achieve maximum efficiency and effectiveness.
Q. Do the outputs integrate with Test Automation tools?
Yes. Our solution is capable of creating Selenium scripts directly from the requirements. We also create test cases in Gherkin syntax for Test Driven Development (TDD) and Behavior Driven Development (BDD). We also create outputs in some formats supported by various codeless automation tools. We are currently expanding our horizon so that out solution can be integrated with more test execution automation tools. Q. Do the outputs integrate with Test Management tools?
Yes. Currently we can create test cases in Quality Center format so that they can be directly uploaded into the test management tool. We are currently expanding our horizon so that out solution can be integrated with more test management tools.
Q. Do you provide training?
Yes. We provide customized training based on your needs, including the initial training on using the solution. However, we charge for our time based on our hourly rate.
Q. Do you provide assistance to the users through consultancy?
Yes. If you need any assistance to do test design for any project, we provide consultancy to help you. However, we charge for our time based on our hourly rate.