ROoST — Reference Ontology on Software Testing¶
Atividades, artefatos e stakeholders do processo de teste de software, considerando testes dinâmicos.
| Id | roost |
| Versão | 1.0.0 |
| Camada | Domínio |
| Rede | SEON |
| Namespace | the_band.ontology.seon.roost |
| Depende de | ufo, spo, sys_swo |
| Origem | Tese, Seção 2.2.2.3, Figura 19 |
Módulos¶
- Testing Process — Distinção central: o caso de teste é um documento planejado; a execução de teste é o evento que o aplica e produz o resultado. Contar casos de teste não é contar execuções.
Testing Process¶
Distinção central: o caso de teste é um documento planejado; a execução de teste é o evento que o aplica e produz o resultado. Contar casos de teste não é contar execuções.
Fonte: Tese, Seção 2.2.2.3, Figura 19
Conceitos¶
roost.testing_process — Testing Process¶
Processo de Teste
Processo executado específico para planejar e executar as atividades de teste dinâmico.
categoria UFO: complex_action · especializa spo.specific_performed_project_process
roost.level_based_testing — Level-Based Testing¶
Teste por Nível
Atividade executada composta que agrupa atividades de teste classificadas pelo nível em que são realizadas.
categoria UFO: complex_action · especializa spo.performed_composite_activity
roost.unit_testing — Unit Testing¶
Teste de Unidade
Teste por nível focado na unidade ou componente individual, isoladamente.
categoria UFO: complex_action · especializa roost.level_based_testing
roost.integration_testing — Integration Testing¶
Teste de Integração
Teste por nível focado em componentes maiores, garantindo que um conjunto de unidades funcione em conjunto.
categoria UFO: complex_action · especializa roost.level_based_testing
roost.system_testing — System Testing¶
Teste de Sistema
Teste por nível focado no comportamento do sistema inteiro e sua conformidade com os requisitos.
categoria UFO: complex_action · especializa roost.level_based_testing
roost.test_coding — Test Coding¶
Codificação de Teste
Atividade executada simples que implementa os casos de teste como código de teste.
categoria UFO: action · especializa spo.performed_simple_activity
roost.test_case — Test Case¶
Caso de Teste
Documento contendo dados de entrada, resultados esperados, passos e condições gerais para testar uma situação do código sob teste.
categoria UFO: social_object · especializa spo.document
roost.test_code — Test Code¶
Código de Teste
Código produzido para implementar um caso de teste.
categoria UFO: object · especializa sys_swo.code
roost.code_to_be_tested — Code To Be Tested¶
Código a Ser Testado
Papel assumido por uma porção de código quando é alvo de um caso de teste.
categoria UFO: role · papel de sys_swo.code
roost.performed_test_execution — Performed Test Execution¶
Execução de Teste
Atividade executada simples que efetivamente executa os casos de teste, rodando o código de teste e produzindo resultados.
categoria UFO: action · especializa spo.performed_simple_activity
roost.test_result — Test Result¶
Resultado de Teste
Documento com os resultados observados, que descreve faults (defeitos em tempo de execução) e questões identificadas na execução de um caso de teste.
categoria UFO: social_object · especializa spo.document
roost.testing_environment — Testing Environment¶
Ambiente de Teste
Conjunto de recursos de hardware e software usados para executar as atividades de teste.
categoria UFO: object
roost.test_software_resource — Test Software Resource¶
Recurso de Software de Teste
Recurso de software que compõe o ambiente de teste.
categoria UFO: role · especializa sys_swo.software_resource
roost.test_hardware_resource — Test Hardware Resource¶
Recurso de Hardware de Teste
Recurso de hardware que compõe o ambiente de teste.
categoria UFO: role · especializa sys_swo.hardware_resource
Relações¶
| Relação | Origem | Destino | Cardinalidade | Tipo |
|---|---|---|---|---|
composed of |
roost.testing_process |
roost.level_based_testing |
one → one_or_many | part_whole |
composed of |
roost.level_based_testing |
roost.performed_test_execution |
one → many | part_whole |
executes |
roost.performed_test_execution |
roost.test_case |
many → one_or_many | association |
produces |
roost.performed_test_execution |
roost.test_result |
one → one_or_many | association |
implements |
roost.test_code |
roost.test_case |
many → one | materialization |
tests |
roost.test_case |
roost.code_to_be_tested |
many → many | association |