Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/26760

Type: Dissertação
Title: CATS# : a testing technique to support the specification of test cases for context-aware software systems
Author(s)/Inventor(s): Doreste, Andrea Cristina de Souza
Advisor: Travassos, Guilherme Horta
Abstract: Sistemas de Software Contemporâneos (CSS - Contemporary Software Systems) apresentam características distintas daquelas usualmente encontradas em Sistemas de Software Convencionais. Uma delas é a sensibilidade ao contexto, que é quando o contexto e sua variação afetam o comportamento do sistema de software de modo imprevisível e impensado. Dessa forma, é essencial garantir o correto funcionamento de Sistemas de Software Sensíveis ao Contexto (CASS - Context-Aware Software Systems). No entanto, percebe-se na literatura uma ausência de tecnologias e estratégias que apoiem o teste desse tipo de sistema. Com base nisso, esse trabalho apresenta uma técnica que visa apoiar a especificação de casos de teste para CASS chamada CATS#. CATS# evolui a técnica CATS (Context-Aware Test Suite) Design e apresenta um conceito adaptado de caso de teste que leva o contexto em consideração e oferece um template de teste que possibilita a captura (e representação) da variação do contexto durante a execução do caso de teste. A técnica CATS# foi aplicada em um projeto conduzido por estudantes de graduação e os resultados indicam sua viabilidade inicial.
Abstract: Contemporary Software Systems (CSS) bring distinctive characteristics compared to conventional systems to the table. One of them is context-awareness when the context and its variation affect the software system's behavior in unthinkable (sometimes unpredictable) ways. Therefore, it is essential to ensure the correct functioning of this type of system. However, as far as it could be investigated, there is a lack of software technologies to support these systems' testing. This work presents CATS#, a testing technique to support the specification of test cases for Context-Aware Software Systems (CASS). CATS# evolves the CATS (Context-Aware Test Suite) Design technique by adapting the test case concept to include the context and offers a test template capable of capturing (and representing) the variation of context that can influence the system's behavior during test execution. CATS# was applied in a project by undergraduate students. The results indicate its initial feasibility to support the specification of CASS test cases for situations not covered by conventional testing techniques.
Keywords: Teste de software
Sistemas de software sensíveis ao contexto
Engenharia de software
Qualidade de software
Especificação de casos de teste
Sistemas adaptativos
Context aware software systems
Software engineering
Software quality assurance
Test case specification
Adaptive systems
Subject CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Program: Programa de Pós-Graduação em Engenharia de Sistemas e Computação
Production unit: Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia
Publisher: Universidade Federal do Rio de Janeiro
Issue Date: Oct-2021
Publisher country: Brasil
Language: eng
Right access: Acesso Aberto
Citation: DORESTE, Andrea Cristina de Souza. CATS#: a testing technique to support the specification of test cases for context-aware software systems. 2021. 163 f. Dissertação (Mestrado) - Programa de Pós-Graduação em Engenharia de Sistemas e Computação, COPPE, Universidade Federal do Rio de Janeiro, Rio de Janeiro, 2021.
Appears in Collections:Engenharia de Sistemas e Computação

Files in This Item:
File Description SizeFormat 
953776.pdf2.13 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.