Study and definition of project attributes for selection of testing techniques for concurrent software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | https://www.teses.usp.br/teses/disponiveis/55/55134/tde-06082020-110230/ |
Resumo: | [Context:] The choice of a testing technique to be adopted in a software testing project is based on the testers knowledge and often does not consider all testing techniques available. The selection of the right technique at any stage is one of the critical problems in software development. In a previous project of this research group, a framework was defined for supporting the systematic selection of concurrent software testing techniques. A characterization scheme was proposed and implemented in SeleCTT tool, which is composed of a set of attributes that considers characteristics of concurrent programs. The framework calculates suitable attributes for guiding the selection of testing techniques for a particular software project. [Objective:] The selection of a testing technique at each stage of a softwares life cycle depends on many factors. This work aims to contribute to the activity of selecting testing techniques for concurrent programs, investigating the characterization of project attributes, and proposing an approach of combining testing techniques to improve the selection process of SeleCTT. [Methodology:] A catalog with 61 selection attributes used for testing techniques selection was elaborated, and most attributes used are concentrated in the general testing characteristics\" category and, then, in software project\", which highlights the importance of such categories for supporting the selection. Moreover, a combination of the selection attributes incorporated in SeleCTT was proposed. After the calculation of the testing technique suitability according to data of a software project informed as input, SeleCTT recommends more than one technique, considering information related to concurrent bugs and testing level attributes. It, therefore, guides the user in the application of complementary testing techniques that can find different faults. [Results and Conclusions:] The results suggest our combined selection approach has achieved higher effectiveness in the selection of testing techniques for concurrent programs. Choosing a good testing technique can improve the quality of a software project and even reduce the development cost. The results obtained from the contributions made in the process of selecting testing techniques are promising and contribute to the quality of the testing activity. |
id |
USP_8e62b458c747c4548b9c20c3cb635297 |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-06082020-110230 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
Study and definition of project attributes for selection of testing techniques for concurrent softwareEstudo e definição de atributos de projeto para seleção de técnicas de teste de software concorrenteAtributos do projetoConcurrent software testingProject attributesSeleção de técnicas de testeTeste de software concorrenteTesting techniques selection[Context:] The choice of a testing technique to be adopted in a software testing project is based on the testers knowledge and often does not consider all testing techniques available. The selection of the right technique at any stage is one of the critical problems in software development. In a previous project of this research group, a framework was defined for supporting the systematic selection of concurrent software testing techniques. A characterization scheme was proposed and implemented in SeleCTT tool, which is composed of a set of attributes that considers characteristics of concurrent programs. The framework calculates suitable attributes for guiding the selection of testing techniques for a particular software project. [Objective:] The selection of a testing technique at each stage of a softwares life cycle depends on many factors. This work aims to contribute to the activity of selecting testing techniques for concurrent programs, investigating the characterization of project attributes, and proposing an approach of combining testing techniques to improve the selection process of SeleCTT. [Methodology:] A catalog with 61 selection attributes used for testing techniques selection was elaborated, and most attributes used are concentrated in the general testing characteristics\" category and, then, in software project\", which highlights the importance of such categories for supporting the selection. Moreover, a combination of the selection attributes incorporated in SeleCTT was proposed. After the calculation of the testing technique suitability according to data of a software project informed as input, SeleCTT recommends more than one technique, considering information related to concurrent bugs and testing level attributes. It, therefore, guides the user in the application of complementary testing techniques that can find different faults. [Results and Conclusions:] The results suggest our combined selection approach has achieved higher effectiveness in the selection of testing techniques for concurrent programs. Choosing a good testing technique can improve the quality of a software project and even reduce the development cost. The results obtained from the contributions made in the process of selecting testing techniques are promising and contribute to the quality of the testing activity.[Contexto:] A escolha de uma técnica de teste a ser adotada em um projeto de teste de software é baseada no conhecimento do testador e geralmente não considera todas as técnicas de teste disponíveis. A seleção da técnica correta em qualquer estágio é um dos problemas críticos no desenvolvimento de software. Em um projeto anterior deste grupo de pesquisa, uma estrutura foi definida para apoiar a seleção sistemática de técnicas de teste de software concorrente. Um esquema de caracterização foi proposto e implementado na ferramenta SeleCTT, composta por um conjunto de atributos que considera características de programas concorrentes. A estrutura calcula a adequação de atributos para orientar a seleção de técnicas de teste para um projeto de software. [Objetivo:] A seleção de uma técnica de teste em cada estágio do ciclo de vida de um software depende de muitos fatores. Este trabalho tem como objetivo contribuir para a atividade de selecionar técnicas de teste para programas concorrentes, investigar a caracterização dos atributos de projetos e propor uma abordagem de combinação de técnicas de teste para melhorar o processo de seleção na SeleCTT. [Metodologia:] Foi elaborado um catálogo com 61 atributos de seleção usados em abordagens de seleção de técnicas de teste, e a maioria dos atributos usados está concentrada na categoria características gerais de teste\" e em projeto de software\", o que destaca a importância de tais categorias para apoiar a seleção. Além disso, foi proposta uma combinação dos atributos de seleção incorporados na SeleCTT. Após o cálculo da adequação da técnica de teste de acordo com os dados de um projeto de software informado como entrada, a SeleCTT recomenda mais de uma técnica, considerando informações relacionadas aos atributos erros concorrentes e nível de teste. Orientando o usuário na aplicação de técnicas de teste complementares que podem encontrar diferentes falhas. [Resultados e Conclusões:] Os resultados sugerem que nossa abordagem de seleção combinada alcançou maior eficácia na seleção de técnicas de teste para programas concorrentes. A escolha de uma boa técnica de teste pode melhorar a qualidade de um projeto de software e até reduzir o custo de desenvolvimento. Os resultados obtidos com as contribuições feitas no processo de seleção das técnicas de teste são promissores e contribuem para a qualidade da atividade de teste.Biblioteca Digitais de Teses e Dissertações da USPSouza, Simone do Rocio Senger deSantos, Italo de Oliveira2020-07-07info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-06082020-110230/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2020-08-06T17:11:02Zoai:teses.usp.br:tde-06082020-110230Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212020-08-06T17:11:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
Study and definition of project attributes for selection of testing techniques for concurrent software Estudo e definição de atributos de projeto para seleção de técnicas de teste de software concorrente |
title |
Study and definition of project attributes for selection of testing techniques for concurrent software |
spellingShingle |
Study and definition of project attributes for selection of testing techniques for concurrent software Santos, Italo de Oliveira Atributos do projeto Concurrent software testing Project attributes Seleção de técnicas de teste Teste de software concorrente Testing techniques selection |
title_short |
Study and definition of project attributes for selection of testing techniques for concurrent software |
title_full |
Study and definition of project attributes for selection of testing techniques for concurrent software |
title_fullStr |
Study and definition of project attributes for selection of testing techniques for concurrent software |
title_full_unstemmed |
Study and definition of project attributes for selection of testing techniques for concurrent software |
title_sort |
Study and definition of project attributes for selection of testing techniques for concurrent software |
author |
Santos, Italo de Oliveira |
author_facet |
Santos, Italo de Oliveira |
author_role |
author |
dc.contributor.none.fl_str_mv |
Souza, Simone do Rocio Senger de |
dc.contributor.author.fl_str_mv |
Santos, Italo de Oliveira |
dc.subject.por.fl_str_mv |
Atributos do projeto Concurrent software testing Project attributes Seleção de técnicas de teste Teste de software concorrente Testing techniques selection |
topic |
Atributos do projeto Concurrent software testing Project attributes Seleção de técnicas de teste Teste de software concorrente Testing techniques selection |
description |
[Context:] The choice of a testing technique to be adopted in a software testing project is based on the testers knowledge and often does not consider all testing techniques available. The selection of the right technique at any stage is one of the critical problems in software development. In a previous project of this research group, a framework was defined for supporting the systematic selection of concurrent software testing techniques. A characterization scheme was proposed and implemented in SeleCTT tool, which is composed of a set of attributes that considers characteristics of concurrent programs. The framework calculates suitable attributes for guiding the selection of testing techniques for a particular software project. [Objective:] The selection of a testing technique at each stage of a softwares life cycle depends on many factors. This work aims to contribute to the activity of selecting testing techniques for concurrent programs, investigating the characterization of project attributes, and proposing an approach of combining testing techniques to improve the selection process of SeleCTT. [Methodology:] A catalog with 61 selection attributes used for testing techniques selection was elaborated, and most attributes used are concentrated in the general testing characteristics\" category and, then, in software project\", which highlights the importance of such categories for supporting the selection. Moreover, a combination of the selection attributes incorporated in SeleCTT was proposed. After the calculation of the testing technique suitability according to data of a software project informed as input, SeleCTT recommends more than one technique, considering information related to concurrent bugs and testing level attributes. It, therefore, guides the user in the application of complementary testing techniques that can find different faults. [Results and Conclusions:] The results suggest our combined selection approach has achieved higher effectiveness in the selection of testing techniques for concurrent programs. Choosing a good testing technique can improve the quality of a software project and even reduce the development cost. The results obtained from the contributions made in the process of selecting testing techniques are promising and contribute to the quality of the testing activity. |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020-07-07 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/55/55134/tde-06082020-110230/ |
url |
https://www.teses.usp.br/teses/disponiveis/55/55134/tde-06082020-110230/ |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1815256723676463104 |