Uso da técnica de teste estrutural para o teste e monitoração de serviços (2012)
- Authors:
- Autor USP: ELER, MARCELO MEDEIROS - ICMC
- Unidade: ICMC
- Sigla do Departamento: SSC
- Subjects: ENGENHARIA DE SOFTWARE; SOFTWARES (TESTES;ESTRUTURA)
- Keywords: Monitoração; Monitoring; Services; Serviços; Structural testing; Teste estrutural
- Language: Português
- Abstract: A computação orientada a serviços propõe o desenvolvimento de software por meio da composição de serviços com os objetivos de aumentar o reúso de software e facilitar a criação de aplicações dinâmicas, flexíveis e com baixo acoplamento. O uso de serviços no desenvolvimento de software só é possível se os desenvolvedores de aplicações (integradores) confiarem na qualidade dos serviços oferecidos por terceiros. Uma forma de aumentar a confiança sobre serviços adquirido de terceiros é a realização de testes. Entretanto, o teste de serviços é difícil porque os testadores ficam limitados a usar técnicas de teste baseadas em especificação por causa da indisponibilidade do código fonte. Nesse contexto, os testadores não podem usufruir dos benefícios de combiná-las com técnicas baseadas em implementação, como a técnica estrutural, por exemplo. Uma abordagem para viabilizar o uso da técnica de teste estrutural no contexto de aplicações baseadas em serviços sem expor o código fonte dos servços é apresentada. Ela propõe a criação de serviços testáveis, que são serviços com alta testabilidade e que possuem uma interface de teste cujas operações apoiam o teste estrutural. Integradores podem realizar o teste de um serviço testável e obter, sem acessar o código fonte, uma análise de cobertura. Metadados de teste também são fornecidos pelos serviços testáveis para auxiliar integradores na obtenção de uma cobertura estrutural maior. A abordagem também apoia atividades de monitoração ativade serviços. A abordagem é genérica uma instanciação para apoiar o teste estrutural de serviços e aplicações escritos em Java é apresentada. Estudos de casos e experimentos controlados foram realizados para validar a abordagem instanciada. Os resultados mostram que a abordagem é viável e apresenta bons resultados quando comparada com o uso apenas da técnica funcional
- Imprenta:
- Publisher place: São Carlos
- Date published: 2012
- Data da defesa: 25.05.2012
-
ABNT
ELER, Marcelo Medeiros. Uso da técnica de teste estrutural para o teste e monitoração de serviços. 2012. Tese (Doutorado) – Universidade de São Paulo, São Carlos, 2012. Disponível em: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-04092012-141341/. Acesso em: 28 mar. 2024. -
APA
Eler, M. M. (2012). Uso da técnica de teste estrutural para o teste e monitoração de serviços (Tese (Doutorado). Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-04092012-141341/ -
NLM
Eler MM. Uso da técnica de teste estrutural para o teste e monitoração de serviços [Internet]. 2012 ;[citado 2024 mar. 28 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-04092012-141341/ -
Vancouver
Eler MM. Uso da técnica de teste estrutural para o teste e monitoração de serviços [Internet]. 2012 ;[citado 2024 mar. 28 ] Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-04092012-141341/ - Characterizing mobile apps from a source and test code viewpoint
- Um método para o desenvolvimento de software baseado em componentes e aspectos
- An empirical study to quantify the characteristics of Java programs that may influence symbolic execution from a unit testing perspective
- Accessibility in the mobile development industry in Brazil: Awareness, knowledge, adoption, motivations and barriers
- Machine Learning Applied to Software Testing: A Systematic Mapping Study
- Quantifying the characteristics of java programs that may influence symbolic execution from a test data generation perspective
- Covering user-defined data-flow test requirements using symbolic execution
- An empirical evaluation of evolutionary algorithms for unit test suite generation
- On the costs of applying logic-based criteria to mobile applications: an empirical analysis of predicates in real-world Objective-C and Swift applications
- BISTFaSC: an aproach to embed structural testing facilities into software components
How to cite
A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas