Protocolo de Testes - PHydra/Hydra GitHub Wiki
O protocolo de testes do Hydra está dividido em três fases:
- Fase 1: Análises dos casos base;
- Fase 2: Análises paramétricas dos módulos matemáticos (KERNEL);
- Fase 3: Análises de eventos na interface gráfica (GUI).
Fase 1: Análises dos Casos Base
Nesta fase inicial, o plugin será testado com quatro casos reais, cada um para um tempo total de 30 anos. Os esquemas de poço são apresentados na figura 1.1. Estes esquemas apresentam o detalhe da litoliga os revestimentos e as profunidades de assentamento das sapatas.
Figura 1.1: Esquemas de poço
A seguir será apresentado um resumo das principais suposições realizadas para cada caso.
-
Caso A: Este caso consiste de cinco revestimentos: um condutor (30 pol), um revestimento de superficie (20 pol) e tres revestimentos de produção (13.625-9.875-7 pol). A litologia esta composta principalmente de folheho, marga, carbonato e sal (Halita). A tensão de sobrecarga no topo do sal é de 16.11 ppg e na base de 16.25 ppg. A temperatura no fundo do mar é de 26.6 C, no topo do sal de 110 C e na base do sal de 114 C. Para o poço aberto os eventos de troca de fluido, perda de circulação (2 dias) e repasse/alargamento foram considerados. No caso do poço revestido (ultima fase) foi considerado o evento de partial evacuation espaciado de 6 meses, 15 anos e 30 anos.
-
Caso B: Este caso consiste de quatro revestimentos: um condutor (30 pol), um revestimento de superficie (20 pol), um revestimento intermediario (13.375) e um revestimento de produção (10.750 pol). A litologia esta composta principalmente de uma intercalação de sais (Halita-Anidrita-Taquidrita). A tensão de sobrecarga no topo do sal é de 11.63 ppg e na base de 14.06 ppg. A temperatura no fundo do mar é de 4 C, no topo do sal de 50 C e na base de 89.7 C . Para o poço aberto os eventos de troca de fluido, perda de circulação (2 dias) e repasse/alargamento foram considerados. No caso do poço revestido (ultima fase) foi considerado o evento de partial evacuation espaciado de 6 meses, 15 anos e 30 anos.
As profundidades das análises para cada um dos casos são apresentadas na figura 1.2. Estas profundidades foram escolhidas com base em três critérios: topo e base do sal, sapatas e rochas com elevada fluência (Taquidrita e Carnalita).
Figura 1.2: Profundidades das análises relacionandas a cada caso
Fase 2: Análises Paramétricas dos módulos matemáticos (KERNEL)
Nesta fase será realizada uma analise paramétrica de cada um dos casos base com o objetivo de testar as funcionalidades do software. Para isso, foram identificadas a relações que existem entre os itens do plugin. Estas relações estão divididas em 4 subgrupos: Revestimentos, Litologia-geopressões, Eventos e Análises.
Fase 2.1: Análises Paramétricas dos Revestimentos:
A figura 2.1 apresenta a matriz de seções que serão analisadas para cada um dos casos.
Figura 2.1: Seções analisadas
Alem das seções é necessario realizar algumas outas supocições nas simulaçãoes apresentadas na figura 2.2
Figura 2.2: Análises paramétricas dos revestimentos
Fase 2.2: Análises Paramétricas da Litologia-Geopressões
O segundo subgrupo é das rochas e as geopressões, formado pelos itens: rochas, litologia e geopressões (figura 2.3)
Figura 2.3: Análises paramétricas da litologia e as geopressões
Fase 2.3: Análises Paramétricas dos Eventos
O terceiro subgrupo é dos eventos, formado somente pelo item eventos (figura 2.4)
Figura 2.4: Análises paramétricas dos eventos
Fase 2.2: Análises Paramétricas das Análises
O quarto subgrupo é das análises, formado somente pelo item análises (figura 2.5)
Figura 2.5: Análises paramétricas das análises
Salienta-se que em cada caso será realizada uma unica analise, desta forma evitam-se testes muito extensos. Alem disso, para cada caso analisado o restante das condições iniciais serão mantidas conforme foram especificadas no correspondente caso base. Dessa forma no total teremos 16 análises/caso base num total de 64 (16*4) analises simuladas. As profundidades destas análises são apresentadas na figura 2.6.
Figura 2.6: Profundidades das analises
Fase 3: Análises de Eventos na Interface Gráfica (GUI)
Nesta fase será testada a interface gráfica. Os testes estão divididos em dois grandes grupos: Testes relacionados aos eventos dos botões e testes relacionados à comunicação de dados na interface.
Fase 3.1: Testes Relacionados aos Eventos dos Botões
A interface gráfica possui 18 diferentes tipos de botões: Adicionar, Remover, Grau, ajuda, Arquivo(.Csv), Novo, Editar, Copiar, Deletar, Submeter, Resultados, Salvar, Carregar, Fechar Janela, Abrir Janela, OK, Continuar e Cancelar. O objetivo é testar individualmente os eventos de cada uma dos botões, dentro de cada um dos itens do plugin. Estes eventos são classificados de 12 formas diferentes:
- Adicionar ou remover uma linha
- Adicionar um arquivo .csv
- Criar um Novo elemento
- Editar um elemento
- Copiar um elemento
- Deletar um elemento
- Submeter uma analise para simulação
- Resultados (carregar arquivo .odb)
- Salvar um arquivo .hy ou .cae
- Carregar um arquivo .hy ou .cae
- Fechar ou abrir a janela
- Ok, continuar e Cancelar
Para realizar este teste cada arquivo base deve ser aprovado em cada um dos 12 eventos.
Fase 3.2: Testes Relacionados à comunicação de dados na interface
A interface gráfica troca informação constantemente entre os itens, por exemplo, ao adicionar um tubo novo no item Tubos é adicionando uma nova opção na coluna "OD (pol)" da tabela Dados gerais no item Tubos e Sapatas. Da mesma forma, ao remover o tubo novo criando no item Tubos é eliminada a opção na coluna "OD (pol)". O objetivo deste teste é conferir que este tipo de comunição esteja sendo realizado corretamente. Existem três difrentes mecanismos de comunicação na interface:
- Comunicação entre os itens Tubos-Seção Trasnversal-Tubos e Sapatas-Etapas e Eventos
- Comunicação entre os itens Rochas-Litologia
- Cominicação entre os intes Perfil Térmico-Etapas e Eventos
Fase 3.2.1: Teste de comunicação entre os itens Tubos-Seção Trasnversal-Tubos e Sapatas-Etapas e Eventos
O teste segue a seguinte sequencia de passos:
- Adcionar um Grau novo no item Tubos
- Adicionar um tubo novo no item Tubos, cujo grau é o criado no passo 1
- Adicionar um nova seção transversal no item Seção Transversal
- Verificar que as opções criadas nos passos 1 e 3 estão disponiveis nas Tabelas "Dados Gerais" e "Dados Especificos" do item Tubos e Sapatas
- Criar uma fase nova com o tubo novo criado nos passso 1 e 2 e depois verificar que a fase foi criada na tabela Etapas do item Etapas e Eventos 5.Remover o tubo novo e seção nova criado e verificar que as opções não existem mais nas tabelas "Dados Gerais" e "Dados Especificos" e na tabela Etapas do item Etapas e Eventos.
- Remover uma fase na tabela Dados gerais no item Tubos e Sapatas e verificar que a fase não existe mais na tabela Etapas do item Etapas e Eventos
Fase 3.2.2:Comunicação entre os itens Rochas-Litologia
O teste segue a seguinte sequencia de passos:
- Adicionar uma rocha nova no item Rochas
- Verificar que a rocha no aparece na lista de opções da coluna Rochas no item Litologia
- Remover a rocha no criada no passo 1 e verifcar que a opção não aparece mais na lista de opções do passo 2
Fase 3.2.3:Comunicação entre os intes Perfil Térmico-Etapas e Eventos
- Criar um novo perfil térmico no item Pérfil Térmico
- Verificar que esta opção do passo 1 aparece na coluna pérfil térmico das tabelas Poço Aberto e Poço Revestido no item Etapas e Eventos.
- Verificar que esta opção do passo 1 aparece na lista de opções na hora de criar um novo evento.