CBL - Campus del Baix Llobregat

Projecte llegit

Títol: "Automation software development"


Estudiants que han llegit aquest projecte:


Director/a: ROYO VALLÉS, DOLORS

Departament: DAC

Títol: "Automation software development"

Data inici oferta: 20-02-2017     Data finalització oferta: 20-10-2017



Estudis d'assignació del projecte:
    GR ENG SIS TELECOMUN
    GR ENG SIST AEROESP
    GR ENG TELEMÀTICA
Tipus: Individual
 
Lloc de realització: EETAC
 
        Supervisor/a extern: Albert Tort Puigbet
        Institució/Empresa: SOGETI ESPAÑA
        Titulació del Director/a: Doctor en Computació
 
Nom del segon director/a (UPC): Dolors Royo Vallés
Departament 2n director/a:
 
Paraules clau:
Test Automation, User Stories, Agile, Automatic generation
 
Descripció del contingut i pla d'activitats:
Descripció del contingut i pla d'activitats: (de 20 a 30 línies). És important que en cas que es proposi un projecte coordinat també s'incloguin en aquest apartat els motius que obliguen a fer aquest tipus de proposta.

El projecte consisteix en la generació automàtica de l'estructura d'un projecte de desenvolupament de proves automàtiques a partir dels casos de prova dissenyats en una eina propietària de SOGETI anomenada KCycle. Per tal d'aconseguir realitzar l'objectiu es proposa el següent pla d'activitats:

- Anàlisi del format del disseny de casos de prova de l'eina KCycle.
- Anàlisi de l'estructura de projecte a generar.
- Estat de l'art sobre automatització de proves en entorns agile.
- Especificació de requisits del motor de l'algoritme de generació.
- Disseny tecnològic del motor de generació.
- Implementació del motor i proves de validació en un cas d'estudi
- Integració de la nova funcionalitat a l'eina KCycle.

Durant el projecte es realitzaran tasques de planificació i seguiment de les activitats abans esmentades.
La proposta presentada contribueix directament a una eina desenvolupada pel departament d'innovació de l'empresa on es realitzen pràctiques.
Atès que el projecte desenvolupa una nova funcionalitat en el marc d'una eina propietaria en desenvolupament, el seguiment i planificació de tasques s'emmarcarà en la gestió del projecte global.

 
Overview (resum en anglès):

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.


© CBLTIC Campus del Baix Llobregat - UPC