Biblioteca Digital da UEM: Sistema Nou-Rau
Pgina Principal  Portugus   English  Español   Aumentar Texto  Texto Normal  Diminuir Texto
  Principal | Apresentao | Objetivos | Instrues Autores | Estatsticas | Outras Bibliotecas Digitais
  Sistema Integrado de Bibliotecas - SIB / UEM
Entrar | acessos | verso 1.1  
ndice
Pgina principal
Documentos
Novidades
Usurios

Aes
Consultar
Procurar
Exibir estatsticas

Procurar por:
Procura avanada

Dvidas e sugestes


Consultar: Programa de Ps-Graduao em Cincia da Computao

Incio > Dissertaes e Teses > Cincias Exatas e da Terra > Cincia da Computao > Programa de Ps-Graduao em Cincia da Computao

Ttulo [PT]: Uma abordagem para criao de casos de teste funcionais para sistemas de conhecimento
Autor(es): Jos Reinaldo Merlin
Palavras-chave [PT]:

Sistema de conhecimento. Ontologia. Recuperao de informao. Teste de Software. Particionamento de Equivalncia. Brasil.
Palavras-chave [EN]:
Software Testing. Ontology. Equivalence Partitioning. Brazil.
Titulao: Mestre em Cincia da Computao
Banca:
Maria Madalena Dias [Orientador] - UEM
Renato Balancieri - UEM
Marilde Terezinha Prado Santos - UFSCar
Resumo:
Resumo: O teste de software uma importante atividade de garantia de qualidade. Para que os testes sejam bem conduzidos necessrio utilizar critrios de teste. Os critrios so abordagens sistemticas para o projeto de testes. Cada critrio utiliza procedimentos diferentes de seleo de dados de teste. Os critrios devem, tambm, ser adaptados para cada tipo de software sob teste. Assim, um software de sistema crtico exige um procedimento de teste diferente de um software para controle de comrcio eletrnico. O tipo de software objeto deste trabalho so os programas que manipulam bases de conhecimento expressas em OWL (Web Ontology Language). Esse tipo de software necessita de uma abordagem diferenciada de teste, pois, ao contrrio dos programas convencionais, nesses programas o conhecimento separado do algoritmo que o manipula. Na maioria das vezes, esses dois elementos foram desenvolvidos por pessoas diferentes, pois a ontologia definida por um engenheiro de ontologias ou especialista no domnio, enquanto que o programa desenvolvido por um engenheiro de software. Problemas podem ocorrer quando, apesar de a ontologia estar correta, o programador tem um entendimento errado sobre o que deve ser feito. Nesta dissertao apresentada uma anlise das caractersticas desses programas e prope-se uma abordagem para criao de testes funcionais baseada no critrio Particionamento de Equivalncia. O critrio divide o domnio de entrada (ou sada) de um campo ou de uma funo em conjuntos de dados vlidos e invlidos. Durante a definio de casos de teste, dados representativos de diversos conjuntos so utilizados, a fim de evitar a redundncia e impedir que dados relevantes sejam ignorados. A abordagem foi aplicada no teste de um prottipo de programa que realiza consultas em uma ontologia e os resultados mostraram que esse critrio, considerado limitado para programas convencionais, adequado ao teste de software alvo desta pesquisa, pois foi possvel escrever casos de teste com base no critrio.

Abstract: Software testing is an important activity of quality assurance. To ensure that tests be well conducted is necessary to use testing criteria. The criteria are systematic approaches to the design of tests. Each criterion uses different procedures for selecting test data. The criteria also should be adapted for each type of software under test. Thus, a critical system software requires a different test procedure that a software for electronic commerce control. The object of this work are software programs that manipulate knowledge bases expressed in OWL (Web Ontology Language). This type of software requires a different approach because, unlike conventional programs, knowledge is separated from the algorithm that handles. Most often, these two elements were developed by different people, because the ontology is defined by an ontology engineer or specialist in the domain, while the program is developed by a software engineer. Problems can occur when, although the ontology is correct, the programmer has a misunderstanding about what should be done. This work presents an analysis of the characteristics of these programs and proposes an approach to creating functional tests based on Equivalence Partitioning Criterion. The criterion divides the domain of input (or output) of a field or a function on sets of valid and invalid data. During the definition of test cases, representative data from different sets are used in order to avoid redundancy and prevent that important data be left out. The approach was applied to test a prototype that queries an ontology and the results showed that this criterion, considered limited to conventional programs, is appropriate to software testing subject of this research, because it was possible to write test cases based the criterion.
Data da defesa: 23/08/2011
Cdigo: vtls000191832
Informaes adicionais:
Idioma: Portugus
Data de Publicao: 2011
Local de Publicao: Maring, PR
Orientador: Prof. Dr. Maria Madalena Dias
Instituio: Universidade Estadual de Maring. Centro de Tecnologia. Programa de Ps-Graduao em Cincia da Computao
Nvel: Dissertao (mestrado em Cincia da Computao)/
UEM: Departamento de Informtica

Responsavel: inez
Categoria: Aplicao
Formato: Documento PDF
Arquivo: Dissertacao.pdf
Tamanho: 1123 Kb (1150059 bytes)
Criado: 21-11-2011 11:32
Atualizado: 21-11-2011 11:42
Visitas: 776
Downloads: 13

[Visualizar]  [Download]

Todo material disponvel neste sistema de propriedade e responsabilidade de seus autores.