Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO
O Teste de software é uma atividade de garantia da qualidade que tem por finalidade diminuir o número de defeitos do software. Esta atividade contribui para redução do custo de manutenção e para a melhora da qualidade do software, durante o processo de desenvolvimento. Isso tem motivado a investigaç...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | pt |
Published: |
Biblioteca Digitais de Teses e Dissertações da USP
2009
|
Subjects: | |
Online Access: | http://www.teses.usp.br/teses/disponiveis/55/55134/tde-18062009-091608/ |
id |
ndltd-usp.br-oai-teses.usp.br-tde-18062009-091608 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
pt |
format |
Others
|
sources |
NDLTD |
topic |
Engenharia de software Estudo experimental Experimental study Experimento Experimet Functional testing OO paradigm Paradigma OO Paradigma procedimental Procedural paradigm Software engineering Software tessting Structural testing Teste de software Teste estrutural Teste funcional |
spellingShingle |
Engenharia de software Estudo experimental Experimental study Experimento Experimet Functional testing OO paradigm Paradigma OO Paradigma procedimental Procedural paradigm Software engineering Software tessting Structural testing Teste de software Teste estrutural Teste funcional Prado, Marllos Paiva Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO |
description |
O Teste de software é uma atividade de garantia da qualidade que tem por finalidade diminuir o número de defeitos do software. Esta atividade contribui para redução do custo de manutenção e para a melhora da qualidade do software, durante o processo de desenvolvimento. Isso tem motivado a investigação e proposta de estratégias, técnicas, critérios e ferramentas de teste para diferentes paradigmas de desenvolvimento, tais como procedimental, orientado a objetos e orientado a aspectos. Vários estudos experimentais têm sido desenvolvidos para avaliar e comparar critérios de teste. Grande parte desses experimentos foram realizados com programas construídos sob um mesmo paradigma ou desconsiderando a influência do mesmo sobre os resultados. Entretanto, é importante avaliar o impacto de um paradigma específico sobre a atividade de teste uma vez que alguns defeitos podem estar relacionados ao seu uso. Este trabalho apresenta um estudo experimental realizado para caracterizar e avaliar o custo de aplicação e a dificuldade de satisfação de critérios de teste, comparando dois paradigmas: o orientado a objetos e o procedimental. O estudo considera critérios de teste funcionais e estruturais e utiliza um conjunto de programas do domínio de Estrutura de Dados. Os termos e fases do processo de experimentação controlada foram usados, à medida em que estes se mostraram adequados, para definir e executar o presente estudo. Os objetivos com a execução dessa pesquisa foram obter resultados iniciais sobre as questões investigadas bem como gerar artefatos que sirvam de base para a definição e condução de futuros experimentos e a criação de pacotes de laboratório. Além disso, pretende-se apoiar, por meio dos materiais gerados, o treinamento e o ensino da atividade do teste de software === Software Testing is a quality assurance activity that aims at reducing the number of software faults. This activity contributes for the reduction of maintenance costs and for software quality improvement during the development process. These factors have motivated the investigation and proposal of several testing strategies, techniques, criteria and tools for different programming paradigms, such as procedural, object-oriented and aspect-oriented. Regarding testing criteria, many experimental studies have been performed to evaluate and compare them. In general, these experiments comprise programs developed under the same paradigm or this influence over the results. However, some faults can be paradigm-related and it is important to evaluate its impact on the testing activity. This work presents an experimental study developed to characterize and evaluate the application cost and strength of testing criteria, comparing two programming paradigms: object-oriented and procedural. This study considers functional and strutural testing criteria and uses a set of programs from the data structure domain. Terms and phases from controlled experimentation process were used, as long as they showed to be adequated, to define and execute the present study. The research aims at obtaining initial results about the questions investigated as well as generating artifacts which support the definition and conduction of future experiments and the creation of laboratory packages. In addition, it intends to support, through the materials generated, the training and teaching of software testing activity |
author2 |
Souza, Simone do Rocio Senger de |
author_facet |
Souza, Simone do Rocio Senger de Prado, Marllos Paiva |
author |
Prado, Marllos Paiva |
author_sort |
Prado, Marllos Paiva |
title |
Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO |
title_short |
Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO |
title_full |
Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO |
title_fullStr |
Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO |
title_full_unstemmed |
Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO |
title_sort |
um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e oo |
publisher |
Biblioteca Digitais de Teses e Dissertações da USP |
publishDate |
2009 |
url |
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-18062009-091608/ |
work_keys_str_mv |
AT pradomarllospaiva umestudodecaracterizacaoeavaliacaodecriteriosdetesteestruturaisentreosparadigmasprocedimentaleoo AT pradomarllospaiva acharacterizationandevaluationstudyofstructuraltestingcriteriabetweenproceduralandootesting |
_version_ |
1719066110588878848 |
spelling |
ndltd-usp.br-oai-teses.usp.br-tde-18062009-0916082019-05-09T20:09:58Z Um estudo de caracterização e avaliação de critérios de teste estruturais entre os paradigmas procedimental e OO A characterization and evaluation study of structural testing criteria between procedural and OO testing Prado, Marllos Paiva Engenharia de software Estudo experimental Experimental study Experimento Experimet Functional testing OO paradigm Paradigma OO Paradigma procedimental Procedural paradigm Software engineering Software tessting Structural testing Teste de software Teste estrutural Teste funcional O Teste de software é uma atividade de garantia da qualidade que tem por finalidade diminuir o número de defeitos do software. Esta atividade contribui para redução do custo de manutenção e para a melhora da qualidade do software, durante o processo de desenvolvimento. Isso tem motivado a investigação e proposta de estratégias, técnicas, critérios e ferramentas de teste para diferentes paradigmas de desenvolvimento, tais como procedimental, orientado a objetos e orientado a aspectos. Vários estudos experimentais têm sido desenvolvidos para avaliar e comparar critérios de teste. Grande parte desses experimentos foram realizados com programas construídos sob um mesmo paradigma ou desconsiderando a influência do mesmo sobre os resultados. Entretanto, é importante avaliar o impacto de um paradigma específico sobre a atividade de teste uma vez que alguns defeitos podem estar relacionados ao seu uso. Este trabalho apresenta um estudo experimental realizado para caracterizar e avaliar o custo de aplicação e a dificuldade de satisfação de critérios de teste, comparando dois paradigmas: o orientado a objetos e o procedimental. O estudo considera critérios de teste funcionais e estruturais e utiliza um conjunto de programas do domínio de Estrutura de Dados. Os termos e fases do processo de experimentação controlada foram usados, à medida em que estes se mostraram adequados, para definir e executar o presente estudo. Os objetivos com a execução dessa pesquisa foram obter resultados iniciais sobre as questões investigadas bem como gerar artefatos que sirvam de base para a definição e condução de futuros experimentos e a criação de pacotes de laboratório. Além disso, pretende-se apoiar, por meio dos materiais gerados, o treinamento e o ensino da atividade do teste de software Software Testing is a quality assurance activity that aims at reducing the number of software faults. This activity contributes for the reduction of maintenance costs and for software quality improvement during the development process. These factors have motivated the investigation and proposal of several testing strategies, techniques, criteria and tools for different programming paradigms, such as procedural, object-oriented and aspect-oriented. Regarding testing criteria, many experimental studies have been performed to evaluate and compare them. In general, these experiments comprise programs developed under the same paradigm or this influence over the results. However, some faults can be paradigm-related and it is important to evaluate its impact on the testing activity. This work presents an experimental study developed to characterize and evaluate the application cost and strength of testing criteria, comparing two programming paradigms: object-oriented and procedural. This study considers functional and strutural testing criteria and uses a set of programs from the data structure domain. Terms and phases from controlled experimentation process were used, as long as they showed to be adequated, to define and execute the present study. The research aims at obtaining initial results about the questions investigated as well as generating artifacts which support the definition and conduction of future experiments and the creation of laboratory packages. In addition, it intends to support, through the materials generated, the training and teaching of software testing activity Biblioteca Digitais de Teses e Dissertações da USP Souza, Simone do Rocio Senger de 2009-05-18 Dissertação de Mestrado application/pdf http://www.teses.usp.br/teses/disponiveis/55/55134/tde-18062009-091608/ pt Liberar o conteúdo para acesso público. |