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ç...

Full description

Bibliographic Details
Main Author: Prado, Marllos Paiva
Other Authors: Souza, Simone do Rocio Senger de
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.