SIPTEST – System Intelligent Process Testing.
Meta Modelo da Base de Conhecimento
SIPTEST - System Intelligent Testing
Link Consulting,SA | Pág. 0 de 8
Índice
1
Introdução................................................................................................................................................................ 2
2
Meta modelo ........................................................................................................................................................... 3
2.1
2.1.1
Functional – Test Case ................................................................................................................................ 4
2.1.2
Performance – Test Case ............................................................................................................................ 5
2.1.3
UAT – User Acceptance Test....................................................................................................................... 5
2.1.4
Test Suite .................................................................................................................................................... 6
2.2
3
SQA - Testes .................................................................................................................................................... 3
SOA – Serviços ................................................................................................................................................ 6
2.2.1
Artifact: WSDL ............................................................................................................................................ 6
2.2.2
Service Interface ........................................................................................................................................ 6
2.2.3
Service ........................................................................................................................................................ 6
2.2.4
Business Process ........................................................................................................................................ 6
Referências .............................................................................................................................................................. 7
3.1
http://docs.oracle.com/cd/E23549_01/doc.1111/e16580/harvest.htm#BABEDFCE .................................... 7
SIPTEST - System Intelligent Process Testing
Link Consulting,SA | Pág. 1 de 8
1 Introdução
Um Meta Modelo permite consolidar os principais conceitos que dentro de uma organização deverão ser alvo de
análise, bem como as relações entre esses conceitos.
É fundamental que se defina uma abordagem que possibilite consolidar quais os principais conceitos de uma
arquitetura, estabelecendo assim uma linguagem arquitetural única, suportada por critérios bem definidos que
permitam eliminar interpretações ambíguas dos termos utilizados.
Para que tal aconteça a descrição de cada conceito foi complementada com os seguintes aspetos:


Propriedades: Características inerentes a cada conceito
Relações: Clarificação dos conceitos que estão diretamente relacionados com determinado tipo de
conceito.
SIPTEST - System Intelligent Process Testing
Link Consulting,SA | Pág. 2 de 8
2 Meta modelo
Esta secção descreve o Meta Modelo em que assenta a solução.
O Meta Modelo aqui apresentado explicita os conceitos que foram definidos na arquitetura bem como as suas
relações conceptuais. Este modelo pretende ser fundamentalmente um instrumento na clarificação de conceitos,
abstraindo-se das questões de implementação associadas aos modelos de dados.
A figura abaixo mostra uma visão global do Meta Modelo ilustrando os seus conceitos e relações.
Composes
Composed by
Business Process
Service
Test
Contains Tests
Performance – Test Case
Defines
UAT – User Acceptance Test
Contained in
Contains
Defined by
Tested by
Tests of
Service Interface
Interface Of
Subscribes / Subscribed by
Functional – Test Case
Contains Interface
Test Suite
Figura 1 – Meta Modelo da solução
2.1
2.1.1
Conceitos
SQA
Esta secção apresenta os detalhes dos conceitos do Meta Modelo relacionados com Quality Assurance.
SIPTEST - System Intelligent Process Testing
Link Consulting,SA | Pág. 3 de 8
Artifact: WSDL
Performance – Test Case
UAT – User Acceptance Test
Contained in
Contains
Functional – Test Case
Test Suite
Figura 2 – Conceitos relacionados com Quality Assurance
2.1.1.1
Functional – Test Case
O conceito de teste funcional representa um determinado conjunto de passos de execução que exercitam as
funcionalidades de um ou mais serviços e os respetivos resultados esperados.
Propriedades:
a)
Resultado: Um funtional - test case poderá estar no estado faild caso um dos passos de execução
não tenha produzido o resultado esperado, ou passed caso todos os passos de execução tenham
sido executados com sucesso.
b) Ambiente: Indica em que ambiente computacional um teste foi executado. Os ambientes poderão
ser o desenvolvimento, qualidade e de produção.
c)
Run: Um funtional test tem a si associado um conjunto de RUNs. As run representam o histórico de
execuções de um testes, indicando para cada execução o resultado (passed ou faild), a data/hora em
que ocorreu a execução e o ambiente.
Relações:
a)
Um Functional – Test Case testa um ou mais serviço: ‘Functional – Test Case’ Test ‘Service’.
b) Um Functional – Test Case pode pertencer a uma ou mais Test Suite: ‘Functional – Test Case’
contained in ‘Test Suite’.
SIPTEST - System Intelligent Process Testing
Link Consulting,SA | Pág. 4 de 8
2.1.1.2
Performance – Test Case
O conceito de teste de performance representa um determinado conjunto de passos de execução que avaliam a
performance de um ou mais serviços e os respetivos resultados a atingir.
Propriedades:
a)
Resultado: Um performance test case poderá estar no estado faild caso um dos passos de execução
não tenha atingido os resultado esperados, ou passed caso todos os passos de execução tenham
sido executados com sucesso.
b) Ambiente: Indica em que ambiente computacional um teste foi executado. Os ambientes poderão
ser o desenvolvimento, qualidade e de produção.
c)
Run: Um performance test tem a si associado um conjunto de RUNs. As run representam o histórico
de execuções de um testes, indicando para cada execução o resultado (passed ou faild), a data/hora
em que ocorreu a execução e o ambiente.
Relações:
a)
Um Performance – Test Case testa um ou mais serviços: ‘Performance – Test Case’ Test ‘Service’.
b) Um Performance – Test Case pode pertencer a um ou mais Test Suite: ‘Performance – Test Case’
contained in ‘Test Suite’.
2.1.1.3
UAT – User Acceptance Test
O conceito de UAT representa um determinado conjunto de passos de execução que permitem ao utilizador aceitar
as funcionalidades de um ou mais serviços.
Propriedades:
a)
Resultado: Um UAT case poderá estar no estado faild caso um dos passos de execução não tenha
produzido o resultado esperado, ou passed caso todos os passos de execução tenham sido
executados com sucesso.
b) Ambiente: Indica em que ambiente computacional um teste foi executado. Os ambientes poderão
ser o desenvolvimento, qualidade e de produção.
c)
Run: Um UAT tem a si associado um conjunto de RUNs. As run representam o histórico de execuções
de um testes, indicando para cada execução o resultado (passed ou faild), a data/hora em que
ocorreu a execução e o ambiente.
Relações:
a)
Um UAT – Test Case testa um ou mais serviços: ‘Functional – Test Case’ Test ‘Service’.
b) Um Functional – Test Case pode pertencer a um ou mais Test Suite: ‘Functional – Test Case’
contained in ‘Test Suite’.
SIPTEST - System Intelligent Process Testing
Link Consulting,SA | Pág. 5 de 8
2.1.1.4
Test Suite
O conceito de Test Suite representa uma agregação logica de casos de testes.
Propriedades:
a)
Resultado: Uma Test Suit poderá estar no estado faild caso o resultado de um dos testes que lhe
estejam associados seja faild, ou passed caso todos os casos de test que lhe estão associados
tenham sido executados com sucesso.
b) Run: Uma Test Suit tem a si associado um conjunto de RUNs. As run representam o histórico de
execuções dos testes da test suite, indicando para cada execução o resultado (passed ou faild) da
test suit, e a data/hora em que ocorreu a execução do teste.
Relações:
a)
Uma Test Suite é composto por um ou mais casos de testes: ‘Test Suite’ contains ‘Test Cases’.
b) Uma Test Suite testa um processo de negócio: ‘Test Suite’ tests of ‘Bussiness Process’.
2.1.2
SOA
Esta secção descreve resumidamente os conceitos associados a arquiteturas orientadas a serviços. Esta componente
do meta-modelo relacionados com os conceitos SOA podem ser consultados em maior detalhe na secção 6.3.1.2 da
documentação mencionada no capítulo “3 - Referências”.
2.1.2.1
Artifact: WSDL
Este conceito representa a declaração dos serviços e as suas interfaces, e este elemento define as interfaces que lhe
estão associadas.
2.1.2.2
Service Interface
As interfaces advêm do elemento Artifact: WSDL, e é o meio de contacto para efetuar os testes aos serviços.
2.1.2.3
Service
Um serviço pode conter várias interfaces, e os serviços também se encontram definidos no elemento Artifact: WSDL.
Os serviços são o objeto dos testes, cujo funcionamento se pretende validar de acordo com a sua especificação.
2.1.2.4
Business Process
De modo, a uma melhor clarificação da arquitetura, existe o elemento Business Process que é a definição das
funcionalidades ao nível do negócio. Essas funcionalidades encontram-se traduzidas em serviços, o que leva a este
conceito ser composto por um ou mais serviços.
SIPTEST - System Intelligent Process Testing
Link Consulting,SA | Pág. 6 de 8
3 Referências
http://docs.oracle.com/cd/E23549_01/doc.1111/e16580/harvest.htm#BABEDFCE
SIPTEST - System Intelligent Process Testing
Link Consulting,SA | Pág. 7 de 8
Download

Meta Modelo