Automation Software Develoment
Tutor / director / evaluatorRoyo Vallés, María Dolores
Document typeBachelor thesis
Rights accessOpen Access
Currently many companies in the technology sector are dedicated to the development of software to meet internal or third-party needs. Software development is increasingly widespread in more spheres of society, runs on a greater diversity of devices and is applied every time More domains. The software developed requires the application of Software Quality Assurance (QA) activities, in order to check quality criteria. One of QA's core activities is software testing. The testing is based on the application of test cases that must be designed with criteria based on the requirements. There are several ways to specify requirements and in agile methodologies. An essential artifact are user stories, which can be specified using languages such as Gherkin and automated with tools such as Cucumber. In testing there are different levels of test, from unit cases to End-to-End functional acceptance tests. The purpose of this project is add in a Sogeti business tool, called kCycle, which generates end-to-end tests from user stories and flow models, a functionality that facilitates the automated generation of these tests in format Gherkin, in a Maven project compatible with the Eclipse development environment and allowing use Cucumber to assist the automation of testing.