De manera general, el proceso de prueba de software suele englobar, al menos, tres tareas principales: desarrollo de los casos de prueba, ejecución de los casos de prueba y análisis de los resultados [Burnstein, 2003]. El estudio en profundidad de cualquiera de estas tareas ser&ia cute;a un tema lo suficientemente amplio como para poder centrar...
-
November 27, 2014 (v1)PublicationUploaded on: December 4, 2022
-
December 2, 2022 (v1)Publication
This paper addresses one of the major web end-user software engineering (WEUSE) challenges, namely, how to verify and validate software products built using a life cycle enacted by end-user programmers. Few end-user development support tools implement an engineering life cycle adapted to the needs of end users. End users do not have the...
Uploaded on: December 4, 2022 -
February 7, 2023 (v1)Publication
Model-Driven Web Engineering (MDWE) is a new paradigm which provides satisfactory results in software development. However, most experiments with MDWE towards the development of software from the requirements to the implementation stages. However, in practice, sometimes software development does not follow this classic path. In this paper, MDWE...
Uploaded on: March 1, 2023 -
November 10, 2021 (v1)Publication
GUI is one of the key aspect of an information system from the point of view of customers and users. This paper introduces PLEC, a participative process for designing GUI interfaces with the collaboration of the final users and stakeholders. Participants do not need technical knowledge of GUI prototype. A case study has been developed...
Uploaded on: March 25, 2023 -
December 2, 2022 (v1)Publication
A diferencia de las bases de datos relacionales, en bases de datos NoSQL como Cassandra es muy común que exista duplicidad de los datos en diferentes tablas. Esto es debido a que, normalmente, las tablas son diseñadas en base a las consultas y a la ausencia de relaciones entre ellas para primar el rendi miento en las consultas. Por tanto, si...
Uploaded on: December 5, 2022 -
December 2, 2022 (v1)Publication
La comunicación es una de las técnicas más importantes en la gestión de proyectos. La técnica más utilizada en A Guide to the Project Management Body of Knowledge (PMBOK) son los juicios de experto junto con dinámicas de trabajo en grupo como reuniones. Sin embargo, las reuniones habituales en las que una persona habla y el resto escucha...
Uploaded on: December 4, 2022 -
July 10, 2024 (v1)Publication
the code and the agreements contained therein exist across a distributed, decentralized blockchain network. In software engineering, this collaboration is usually represented by using business process models and smart contracts can be used to implement business collaborations in general and interorganizational business processes. The validation...
Uploaded on: July 11, 2024 -
March 17, 2023 (v1)Publication
Las técnicas de testing son un recurso necesario para asegurar la calidad de los resultados de un proyecto software. Esta necesidad de la aplicación de testing hay que trasladarla a la ingeniería web, donde, además, merece la pena proponer técnicas que permitan su aplicación en las primeras fases del ciclo de vida. Este trabajo presenta una...
Uploaded on: March 25, 2023 -
March 14, 2017 (v1)Publication
One of the major quality criteria of a software system is how well it fulfils the needs of users or customers. One technique to verify and improve the grade of fulfilment is system testing. System test cases might be derived from the requirements of the system under test. This paper presents the results of a survey among 13 approaches to drive...
Uploaded on: March 27, 2023 -
July 18, 2022 (v1)Publication
Use cases have become a widely used technique to define the functionality of a software system. This paper describes a new, formal and systematic approach for generating system test cases from use cases. This process has been designed specially for testing the system from the point of view of the actors, through it graphical user interfaces.
Uploaded on: March 25, 2023 -
July 13, 2022 (v1)Publication
Today, it is needed to apply a set of heterogeneous technologies to implement every layer or element in a web application. These technologies must be combined and must work together. This one implies the need for heterogeneous development teams with heterogeneous formation and high costs in tools and formation. This work shows how XML with...
Uploaded on: March 25, 2023 -
July 14, 2022 (v1)Publication
An important task in a development process is to test that functionality of the system under development satisfied its requirements. Test cases have to verify real behaviour of the system when it will in production. This paper shows a systematic approach to generate test cases that exercises several sequences of use cases over web applications.
Uploaded on: March 25, 2023 -
March 17, 2023 (v1)Publication
System tests verify functionality and system integrity of software system globally. System tests are made at the end of system construction. However, it is posible to begin to plan these tests in the first stages of development. This work describes the gaining to plan system tests soon in development process. This work presents a comparative...
Uploaded on: March 25, 2023 -
March 13, 2017 (v1)Publication
The system testing allows to verify the behaviour of the system under test and to guarantee the satisfaction of its requirements. This work describes a complete process to generate test cases from use cases for web applications. This process also resolves the lacks detected in existing approaches
Uploaded on: December 5, 2022 -
June 9, 2017 (v1)Publication
Una tarea vital en el desarrollo del software es probar la correcta implementación de los requisitos funcionales. Los casos de uso se utilizan con mucha frecuencia para definir la funcionalidad de un sistema software en las etapas tempranas de su desarrollo. Este trabajo expone la falta de automatización en las propuestas existentes para la...
Uploaded on: December 4, 2022 -
January 11, 2022 (v1)Publication
No description
Uploaded on: March 27, 2023 -
April 3, 2017 (v1)Publication
Software testing process is gaining importance at same time that size and complexity of software are growing. The specifics characteristics of web applications, like client-server architecture, heterogeneous languages and technologies or massive concurrent access, makes hard adapting classic software testing practices and strategies to web...
Uploaded on: December 2, 2022 -
July 14, 2022 (v1)Publication
A vital task of software development is to test the correct implementation of functional requirements. Use cases are widely used artefacts that define the functionality of a software system in early stages of the development proc ess. This paper exposes the lack of automatism in existing approaches that deal with the derivation of test...
Uploaded on: December 4, 2022 -
March 23, 2017 (v1)Publication
System test cases allow to verify the functionality of a software system. System testing is a basic technique to guarantee quality of software systems. This work describes, analyzes and compares five proposals to generate test cases from functional requirements in a systematic way. Test cases generated will verify the adequate implementation of...
Uploaded on: March 27, 2023 -
December 2, 2022 (v1)Publication
Ministerio de Ciencia e Innovación TIN2010-20057-C03-02 (TEMPROS)
Uploaded on: March 24, 2023 -
August 1, 2019 (v1)Publication
Test phase is one of the most critical phases in software engineering life cycle to assure the final system quality. In this context, functional system test cases verify that the system under test fulfills its functional specification. Thus, these test cases are frequently designed from the different scenarios and alternatives depicted in...
Uploaded on: March 27, 2023