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 | Size | Format | |
|---|---|---|---|---|
| 953776.pdf | 2.13 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.