Spelling suggestions: "subject:"inspeção dde software"" "subject:"inspeção dee software""
1 |
TestCheck: uma abordagem baseada em Checklist para inspecionar artefatos de teste de softwareCosta, Jardelane de Brito 30 April 2012 (has links)
Submitted by Geyciane Santos (geyciane_thamires@hotmail.com) on 2015-06-17T13:05:26Z
No. of bitstreams: 1
Disssertação- Jardelane de Brito Costa.pdf: 2340050 bytes, checksum: 5f23cc3aa127017a2229e21ce654aba5 (MD5) / Approved for entry into archive by Divisão de Documentação/BC Biblioteca Central (ddbc@ufam.edu.br) on 2015-06-17T20:24:38Z (GMT) No. of bitstreams: 1
Disssertação- Jardelane de Brito Costa.pdf: 2340050 bytes, checksum: 5f23cc3aa127017a2229e21ce654aba5 (MD5) / Made available in DSpace on 2015-06-17T20:24:38Z (GMT). No. of bitstreams: 1
Disssertação- Jardelane de Brito Costa.pdf: 2340050 bytes, checksum: 5f23cc3aa127017a2229e21ce654aba5 (MD5)
Previous issue date: 2012-04-30 / Outras / The quality of testing applied to a software project is an important factor to reach the quality of the final product. This becomes more evident in methodologies based on testing to measure the software development progress or that consider testing the central element in the evaluation of its quality. Several strategies can be applied to evaluate the quality of testing in a software project. A possible strategy is to ensure the quality of artifacts produced during testing process. In this context, a technique that has been largely used to ensure the quality of software artifacts is inspection.
There are many works dealing with inspection of documents produced during the software development process. However, we have not identified in the technical literature works that apply inspection in software testing artifacts. We identified just studies indicating the importance of applying inspection in these artifacts. Thus, with the purpose of evaluating the quality of testing artifacts, contributing to defects detection before tests execution, this thesis presents a checklist-based approach, TestCheck, for inspection of software testing artifacts (test plans, cases, and procedures). In order to evaluate the proposed approach, experimental studies (feasibility, observation and case studies) were conducted. They analyzed and indicated the efficacy, efficiency, and maturity of the proposed approach in relation to detection of defects in testing artifacts. / A qualidade dos testes aplicados em um projeto de Software é um fator determinante para a qualidade do produto final. Isso se torna mais evidente em metodologias que se baseiam em testes para progressão do desenvolvimento do Software ou consideram os testes pontos centrais da avaliação da sua qualidade. Diversas estratégias podem ser aplicadas para avaliação da qualidade dos testes em um projeto de Software. Uma delas é garantir a qualidade dos artefatos de testes produzidos ao longo do processo de testes. Neste contexto, uma técnica que vem sendo bastante utilizada para garantir a qualidade de artefatos de Software é inspeção. Existem diversos trabalhos que abordam inspeção em documentos produzidos ao longo do processo de desenvolvimento de software. No entanto, não foram encontrados na literatura técnica trabalhos que utilize inspeção em artefatos de Teste de Software. O que existe são trabalhos que mencionam a importância de se fazer inspeção nesses artefatos.
Assim, com o objetivo de avaliar a qualidade dos artefatos de teste, proporcionando que defeitos sejam encontrados antes da execução dos testes, esta dissertação apresenta uma abordagem baseada em Checklist, TestCheck, para inspeção de artefatos de teste de Software (planos, casos e procedimentos de teste). Para avaliar a abordagem proposta, foram realizados estudos experimentais (estudo de viabilidade, segundo estudo de viabilidade e estudo de observação na indústria). Eles analisaram e indicaram a eficácia, eficiência e amadurecimento da abordagem proposta em relação à detecção de defeitos em artefatos de teste.
|
2 |
Atividades de inspeção no contexto de métodos ágeis.Toma, Karina Mitiko 24 August 2004 (has links)
Made available in DSpace on 2016-06-02T19:05:23Z (GMT). No. of bitstreams: 1
DissKMT.pdf: 1445861 bytes, checksum: 88a8d5a33e61cc36324e5783aaf49328 (MD5)
Previous issue date: 2004-08-24 / Software inspection activities have became an important alternative to evaluate software
artifacts in order to reach more quality in the development process. To support such
activities, generally, reading techniques as OORTs/ProDeS are used, which is a set of
techniques for the Object Oriented paradigm. These techniques are applied in a specific
development process that uses UML notation, named ProDeS/UML. This process
contemplates a gradual development, which facilitates artifacts evaluation as they are
generated as well as its evolution. However, this process is directed to a traditional
development, where information must be well documented that demands elaboration of
different types of artifacts. Taking into account the most recent approach of Agile Methods,
the first objective of this work was to evaluate the characteristics of these methods and to
make the ProDeS/UML process more practical, in relation to the quantity of generated
documentation. This task was realized based on the artifacts used by the main agile methods
or other initiatives found in literature that use them jointly with other more traditional
approaches. Once established the ProDeS/UML|pr process, the second objective was to
verify which reading techniques of the OORTs/ProDeS set remained feasible to apply in this
practical process and to elaborate laboratory packages that allow validating this set through experimental studies. Finally, the third objective, derived from the study of these methods,
was to explore inspection activities for XP (Extreme Programming) that is considered in
practice the most used agile method. An inspection strategy composed of a reading
technique set that considers the requirements elicitation activities of XP was established.
This strategy can be applied daily, with agility, according to the objectives of this method.
Thus, the results of this work are the ProDeS/UML|pr process, the laboratory packages of the
reading techniques that support inspection activities for this process and an inspection
strategy for XP. In the scope of this work the laboratory package of one of the reading
techniques for the ProDeS/UML|pr was evaluated through a feasibility study that was
assessed by a group of students. According to this study the lab package seemed appropriate
for controlled empirical studies / Atividades de inspeção de software têm se tornado uma alternativa importante para avaliar
artefatos de software a fim de alcançar uma maior qualidade no processo de
desenvolvimento. Para apoiar essas atividades utilizam-se, em geral, técnicas de leitura
como as OORTs/ProDeS que constituem um conjunto de técnicas para o paradigma
Orientado a Objetos, baseando-se em um processo específico de desenvolvimento que
utiliza a notação UML, denominado ProDeS/UML. Esse processo contempla um
desenvolvimento gradativo, o que facilita a avaliação dos artefatos conforme eles são
gerados e também a evolução dos mesmos. No entanto, esse processo é mais voltado para
um desenvolvimento tradicional, no qual as informações devem estar bem documentadas, o
que exige a elaboração de diversos tipos de artefatos. Considerando-se a abordagem mais
atual dos Métodos Ágeis, o primeiro objetivo deste trabalho foi avaliar as características
desses métodos e tornar o processo ProDeS/UML mais prático em termos de quantidade de
documentação gerada, baseando-se nos artefatos utilizados por esses próprios métodos ou
por outras iniciativas encontradas na literatura, de utilizá-los em conjunto com outras
abordagens mais tradicionais. Estabelecido então o processo ProDeS/UML|pr, o segundo
objetivo foi verificar quais as técnicas de leitura do conjunto OORTs/ProDeS permaneciam passíveis de aplicação nesse processo mais prático e elaborar para elas Pacotes de
Laboratório que permitam com que essas técnicas possam ser validadas por meio de estudos
experimentais. Finalmente, o terceiro objetivo, decorrente do estudo realizado até então, foi
explorar atividades de inspeção para o método ágil mais utilizado na prática o XP
(Extreme Programming), estabelecendo uma estratégia de inspeção composta por um
conjunto de técnicas de leitura que podem ser aplicadas no dia a dia, de forma ágil,
condizente com o método, abordando principalmente as atividades de elicitação de
requisitos. Como resultado do trabalho tem-se então o processo ProDeS/UML|pr, os Pacotes
de Laboratório das técnicas de leitura que apóiam atividades de inspeção nesse processo e
uma estratégia de inspeção para o XP. No contexto deste trabalho o Pacote de Laboratório
de uma das técnicas de leitura para o processo ProDeS/UML|pr foi avaliado por um grupo de
estudantes e mostrou-se apropriado para utilização em estudos experimentais controlados
|
3 |
Técnicas de leitura para inspeção da especificação inicial de requisitosSeabra Cabral, Márcia 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:53:26Z (GMT). No. of bitstreams: 2
arquivo1913_1.pdf: 716699 bytes, checksum: 29adf792a55cd0ebd145cac3ce35d72d (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2009 / Inspeção de software uma das técnicas de verificação de software, com o apoio de
técnicas de leitura tem sido utilizada em estudos acadêmicos e aplicações comerciais.
Dentre as técnicas de leitura existentes, destacam-se as técnicas de Leitura Baseada em
Perspectiva e Checklist. A primeira utiliza um conjunto de guias, onde um guia
corresponde a uma perspectiva diferente a ser utilizada, por exemplo, os pontos de vista
do engenheiro de requisitos, do arquiteto e do testador. Assim, a técnica de Leitura
Baseada em Perspectiva auxilia o inspetor a detectar defeitos em um artefato de
software e dependendo do artefato são necessários guias específicos para cada
perspectiva. Já a técnica de leitura Checklist contém um conjunto de questões genéricas
que auxiliam o inspetor a detectar defeitos não necessitando de guias específicos para
cada perspectiva existente. Atualmente, o uso de técnicas de leitura em Engenharia de
Requisitos é feito após os requisitos do sistema já terem sido acordados com o cliente
não tendo evidências do uso de técnicas de leitura durante a especificação inicial de
requisitos. O objetivo desta dissertação é propor o uso de inspeção de software na
especificação de requisitos iniciais do sistema através do uso, tanto da técnica Leitura
Baseada em Perspectiva como da Checklist. Para comparar a efetividade destas duas
técnicas de leitura, será realizado um experimento a partir da especificação inicial de
requisitos de um sistema real, o AMADeUs. Este sistema é voltado à educação à
distância e está sendo desenvolvido na Universidade Federal de Pernambuco
|
4 |
Understanding software product lines inspection in an industrial settingSouza, Iuri Santos 31 January 2011 (has links)
Made available in DSpace on 2014-06-12T15:59:44Z (GMT). No. of bitstreams: 2
arquivo5530_1.pdf: 3005185 bytes, checksum: 2a022c6abeac87f561b30607dd251420 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / Faculdade de Amparo à Ciência e Tecnologia do Estado de Pernambuco / Reuso de software é um aspecto fundamental para as organizações de software interessadas
em melhorar os custos, a qualidade e reduzir o tempo de entrega dos produtos.
Engenharia de Linhas de Produtos de software (SPL) é um conceito crescente em engenharia
de software e foi desenvolvido objetivando uma maneira sistemática e prescrita
para alcançar reuso. SPL é uma estratégia de reuso pró-ativa, que explora semelhanças e
gerencia variabilidades dentro de um conjunto de produtos.
O inerente reuso de artefatos de software em combinação com o desenvolvimento
usualmente iterativo, traz um conjunto de melhorias para o desenvolvimento de software
no contexto de SPL. Além disso, o conjunto de benefícios de SPL não acontecem sem
esforços, tem alguns desafios e requer abordagens de garantia de qualidade, como testes
e inspeção. Se esses pontos não são considerados, o sucesso da linha pode não ser
alcançado, contrariando os enormes benefícios econômicos.
Embora alguns autores discutam a importância de inspeções de software em todo
o desenvolvimento de engenharia de software, na prática, poucos estudos discutem a
relação entre inspeção e artefatos das fases iniciais de SPL. O cenário de Qualidade em
SPL tem uma carência substancial da literatura em discutir as técnicas de garantia de
qualidade.
Neste cenário, esta dissertação apresenta um conjunto de evidências empíricas sobre
Inspeção em Linhas de Produtos de Software fornecidas por um estudo empírico embutido,
realizado em um ambiente industrial com objetivo de compreender e caracterizar como
a atividade de inspeção deve ser tratada nas fases iniciais de SPL (escopo e engenharia
de requisitos), especialmente para os artefatos de especificação de features, requisitos
funcionais e casos de uso.
Além disso, com base nos resultados coletados no estudo empírico alguns modelos
de predição foram construídos a fim de estimar o número de não-conformidades para os
artefatos investigados neste trabalho
|
5 |
Automação da Técnica de Inspeção Guiada para conformidade entre requisitos e diagramas UML. / Guided Inspection Technology Automation for compliance between requirements and UML diagrams.ROCHA, Anne Caroline Oliveira. 16 August 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-08-16T14:32:16Z
No. of bitstreams: 1
ANNE CAROLINE OLIVEIRA ROCHA - DISSERTAÇÃO PPGCC 2010..pdf: 10304516 bytes, checksum: cbf8cbf8a7183317a894c05b4019777e (MD5) / Made available in DSpace on 2018-08-16T14:32:16Z (GMT). No. of bitstreams: 1
ANNE CAROLINE OLIVEIRA ROCHA - DISSERTAÇÃO PPGCC 2010..pdf: 10304516 bytes, checksum: cbf8cbf8a7183317a894c05b4019777e (MD5)
Previous issue date: 2010-04-30 / CNPq / Em um processo de desenvolvimento de software, artefatos de uma etapa são utilizados
como fonte para criação de novos artefatos para outras etapas. Então, defeitos podem ser
inseridos durante a transição de uma etapa para outra: artefatos podem ficar inconsistentes, levando à construção de um software com defeitos. Neste contexto, uma técnica de inspeção pode ser utilizada para verificar esses artefatos, que são produzidos desde as primeiras etapas do desenvolvimento. Este trabalho apresenta uma forma de automação da técnica de inspeção guiada. Esta técnica tem o objetivo de verificar a conformidade entre artefatos de diferentes níveis de abstração (por exemplo, uma especificação de requisitos com relação a um diagrama de seqüência). Esta inspeção é realizada através de casos de teste, que representam cada cenário de caso de uso da especificação de requisitos. Como os passos de um caso de teste contêm o comportamento de um sistema, então a inspeção guiada permite encontrar defeitos semânticos para aquele sistema. Além disso, por ser uma técnica automática, é possível detectar também inconsistências entre as sintaxes dos artefatos de software. Para dar suporte à automação, serão utilizados conceitos de MDA (Model DrivenArchitecture) para transformação entre modelos e a ferramenta USE para simulação de modelos. / In a software development process, artifacts from a stage are used as input to create
new artifacts on another. The transition between different artifacts may not be precise;
inconsistencies may occur. These inconsistent artifacts may produce software with defects.
In this context, a software inspection technique is needed to validate these artifacts. This
paper presents a method to automate a guided inspection technique, which evaluates the
conformity between artifacts of distinct abstraction levels. The inspection uses test cases,
that represent each use case scenario of the requirement specification. Since test case
steps have the system behavior, so the guided inspection allows to detect semantic defects. Moreover, how it’s an automated techinique it’s also possible to detect inconsistences about the artefact syntaxes. As support for the automation, we are using MDA (Model Driven Architecture) to perform model-to-model transformations and the USE tool for model simulation.
|
6 |
CRISTA : um apoio computacional para atividades de inspeção e compreensão de códigoPorto, Daniel de Paula 18 May 2009 (has links)
Made available in DSpace on 2016-06-02T19:05:38Z (GMT). No. of bitstreams: 1
2434.pdf: 10415904 bytes, checksum: cf49390a38715c53ffe39e9881ed117c (MD5)
Previous issue date: 2009-05-18 / Financiadora de Estudos e Projetos / Software inspection is a key activity of software quality assurance that can be applied in the whole development process since it is a static activity essentially based on reading. Depending on the artifact that is being inspected, we need to apply the appropriated reading technique. Stepwise Abstraction (SA) is a reading technique commonly used in code inspections. However, its application is laborious and time consuming. Aiming to help and facilitate the application of SA, this work presents CRISTA (Code Reading Implemented with Stepwise Abstraction), a tool to support SA-based inspection processes. This tool uses a visual metaphor to facilitate code navigation and has several resources to help program understanding and documentation. Due to these resources, CRISTA is also helpful for reverse engineering, re-engineering and maintenance activities. Three experimental studies were carried out to get feedback on the tool usability and usefulness for inspections and maintenance activities. The results provide insights that CRISTA is easy to use and adequately supports the inspection process as well as code reading by Stepwise Abstraction. Besides, in the context of maintenance, its resources make this activity less time-consuming. / Inspeção de software é uma atividade chave de garantia de qualidade de software que pode ser aplicada durante todo o processo de desenvolvimento uma vez que é uma atividade estática, baseada essencialmente em técnica de leitura. Dependendo do artefato inspecionado, é preciso aplicar a técnica apropriada. No caso de inspeção de código uma técnica comumente utilizada é a Stepwise Abstraction (SA). No entanto, sua aplicação é trabalhosa e consome muito tempo. Com o objetivo de auxiliar e facilitar a aplicação da SA, este trabalho apresenta a CRISTA (Code Reading Implemented with Stepwise Abstraction), uma ferramenta que apóia o processo de inspeção baseado em SA. Essa ferramenta usa uma metáfora visual para facilitar a navegação pelo código e possui vários recursos que ajudam na compreensão do código e em sua documentação. Devido a esses recursos, a CRISTA também auxilia nas atividades de engenharia reversa, re-engenharia e manutenção. Foram realizados três estudos experimentais com o objetivo de se obter uma realimentação sobre a usabilidade e a utilidade da ferramenta em atividades de inspeção e manutenção. Os resultados fornecem evidências de que a CRISTA é fácil de ser utilizada e apóia adequadamente o processo de inspeção, bem como a leitura de código utilizando a Stepwise Abstraction. Além disso, no contexto de manutenção, os recursos da ferramenta ajudam a diminuir o tempo dessa atividade.
|
7 |
Insight : uma abordagem guiada pela informação para análise qualitativa com suporte de visualização e mineração de textoHernandes, Elis Cristina Montoro 25 August 2014 (has links)
Submitted by Alison Vanceto (alison-vanceto@hotmail.com) on 2017-02-10T11:21:07Z
No. of bitstreams: 1
TeseECMH.pdf: 5016372 bytes, checksum: 1ae169c4a370a647c5616953817c07a6 (MD5) / Approved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-03-13T18:33:05Z (GMT) No. of bitstreams: 1
TeseECMH.pdf: 5016372 bytes, checksum: 1ae169c4a370a647c5616953817c07a6 (MD5) / Approved for entry into archive by Ronildo Prado (ronisp@ufscar.br) on 2017-03-13T18:33:16Z (GMT) No. of bitstreams: 1
TeseECMH.pdf: 5016372 bytes, checksum: 1ae169c4a370a647c5616953817c07a6 (MD5) / Made available in DSpace on 2017-03-13T18:46:36Z (GMT). No. of bitstreams: 1
TeseECMH.pdf: 5016372 bytes, checksum: 1ae169c4a370a647c5616953817c07a6 (MD5)
Previous issue date: 2014-08-25 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Instituto Nacional de Estudos e Pesquisas Educacionais (INEP) / Usually, experimental studies that are conducted to generate evidences on the different
scientific fields produce many qualitative data to be analyzed by researchers. For instance, this is
the case of defects lists generated from the software inspection activity, which defects consist of
qualitative data that should be discussed and classified. This scenario was experienced during the
Readers Project, where defects lists have token long time to be analyzed, sometimes hours or days,
making the decisions about defects difficult. Moreover, feedback questionnaires deserved a careful
analysis, since they carried relevant information about the experimental study. Aim: Driven by the
described situation this research aimed to support the qualitative analysis conduction in an
information-guided way, using visualization and text mining techniques to enable it. This approach
allows software inspection defects described similarly be analyzed together, due to the use of these
techniques, which may allow the homogeneity of the decisions about them. The same happens in
the context of feedback questionnaires. Methodology: Based on the objective, the ways that
visualization and text mining could contribute to become qualitative analysis more effective and
efficient were investigated and designed. Considering it, the Insight tool was developed to enable
the information-guided qualitative analysis. Experimental studies were conducted to validate and
evaluate the approach on different contexts. Results: Four experimental studies were conducted:
(i) a feasibility study conducted with text documents which gave evidences that the use of
visualization and text mining met previous expectations and was feasible to be employed; (ii) a
study in the context of software inspection which, although the quantitative data did not present
statistical significance, the descriptive statistics and feedback questionnaires analysis gave
evidences that visualization and text mining makes the qualitative analysis effective and efficient;
(iii) a study in the context of questionnaires, which results were similar to the previous study; (iv)
a case study in the context of qualitative analysis of long text documents which gave evidences
about the utility and ease of use of the approach. Conclusion: Under the different contexts of
evaluation, the Insight, an information-guided qualitative analysis approach that is based on
visualization and text mining, gave evidences about the improvements on efficiency and
effectiveness. Adding to its relevance in software engineering area, this research also contributes
to other scientific fields, which often claim for technological support to conduct their research. / Em geral, os estudos experimentais, que são responsáveis pela construção de evidências
nas várias áreas da ciência, geram grande volume de dados qualitativos que devem ser analisados.
Esse é o caso, por exemplo, de listas de defeitos derivadas de atividades de inspeção, cujos
defeitos correspondem a dados qualitativos que devem ser discutidos e analisados. Esse cenário
ocorreu no Projeto Readers, em que as listas de defeitos consumiam horas e dias para serem
analisadas, o que dificultava a decisão sobre eles. Além disso, os questionários de feedback
também mereciam análise cuidadosa, pois traziam informações relevantes sobre o estudo
experimental. Objetivo: Motivado pela situação descrita, esta pesquisa teve o objetivo de apoiar a
condução da técnica Coding de forma que a análise dos dados seja feita guiada pela informação,
utilizando para isso visualização e mineração de texto. Isso possibilita que, no contexto de
inspeção de software, relatos de defeitos semelhantes sejam tratados em um mesmo momento, em
decorrência do uso dessas técnicas, fazendo que as decisões sejam homogêneas. O mesmo
acontece com informações do questionário de feedback. Metodologia: Com base no objetivo
estabeleceram-se as formas com que a visualização e mineração de texto poderiam contribuir para
tornar a análise dos dados mais efetiva e eficiente. Com base nessas definições a ferramenta
Insight foi desenvolvida para tornar viável a codificação guiada pela informação. Estudos
experimentais foram conduzidos para validar e avaliar a tese em diferentes contextos. Resultados:
Foram realizados quatro estudos experimentais: (i) estudo de viabilidade conduzido com
documentos textuais que evidenciou que o uso de visualização e mineração de texto atendia à
expectativa e era viável de ser adotado; (ii) estudo realizado no contexto de reunião de inspeção
que, embora não tenha apresentado significância estatística dos resultados, evidenciou por meio
das análises descritivas e análise dos questionários de feedback que o uso de visualização e
mineração de texto para esta atividade a torna mais efetiva e eficiente; (iii) estudo realizado no
contexto de questionários, cujos resultados foram semelhantes ao anterior; (iv) estudo de caso feito
no contexto de análise qualitativa que evidenciou a utilidade e facilidade de uso da abordagem
para analisar documentos textuais extensos. Conclusão: Nos diferentes contextos em que foi
avaliada, a abordagem de análise qualitativa guiada pela informação, baseada em visualização e
mineração de texto, evidenciou melhorias na efetividade e eficiência da atividade. Além da
relevância da pesquisa para a área de Engenharia de Software, ressalta-se que ela é uma
contribuição para outras áreas do conhecimento, muitas vezes carentes de suporte tecnológicos
para a condução de suas pesquisas.
|
Page generated in 0.0717 seconds