[casos de teste] - portal do conhecimento: página principal · 2.4 módulo membro ... 2.4.2...
TRANSCRIPT
[Casos de Teste]
Resumo do documento:
Este documento tem como objectivo apresentar os testes finais efectuadas à aplicação no final da implementação de cada um dos módulos. Com estes testes, é possível verificar se a aplicação foi desenvolvida de acordo com os objectivos impostos inicialmente para cada Sprint e se existe alguma funcionalidade que esteja incorrecta e que necessite de ser melhorada ou até mesmo corrigida.
Palavras-Chave:
Testes funcionais
Histórico de versões:
Versão Data Realizado por V1.0 Jennifer Santos V1.1 V1.2
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 2/29
Índice
1 Introdução ............................................................................................................................................. 4
1.1 Objectivo ....................................................................................................................................... 4
1.2 Metodologia .................................................................................................................................. 4
1.3 Estrutura dos testes ...................................................................................................................... 4
1.4 Situações de testes ....................................................................................................................... 5
2 Testes .................................................................................................................................................... 6
2.1 Critérios de testes ......................................................................................................................... 6
2.2 Autenticação a aplicação .............................................................................................................. 6
2.3 Página após a autenticação ao Sistema de informação ................................................................ 7
2.4 Módulo membro ........................................................................................................................... 8
2.4.1 Sub-menu “Listagem membros” ........................................................................................... 8
2.4.2 Sub-menu “Pesquisa”............................................................................................................ 9
2.4.3 Sub-menu “Gestão de Formação” ...................................................................................... 12
2.4.4 Lista Membros CDN ............................................................................................................ 13
2.4.5 Competências ...................................................................................................................... 14
2.4.6 Planear Formações .............................................................................................................. 15
2.5 Módulo de Insc. Estágio .............................................................................................................. 16
2.5.1 Gestão de inscrição ............................................................................................................. 17
2.5.2 Parecer ................................................................................................................................ 18
2.5.3 Comunicação ao membro ................................................................................................... 20
2.5.4 Audição ............................................................................................................................... 21
2.5.5 Curso de ética ...................................................................................................................... 22
2.5.6 Cursos de éticas realizadas ................................................................................................. 23
2.5.7 Estágio ................................................................................................................................. 24
2.5.8 Envio de processos CDN ...................................................................................................... 26
2.5.9 Sub-menu “Pedidos de Patrono” ........................................................................................ 27
2.5.10 Sub-menu “Bolsa patrono” ................................................................................................. 27
2.6 Módulo Documentos .................................................................................................................. 28
2.6.1 Gestão de documentos ....................................................................................................... 28
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 3/29
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 4/29
1 Introdução
Este documento descreve todos os testes a serem efectuados às aplicações do sistema de informação, sendo aplicados aos diversos módulos que o compõem.
Os testes do sistema foram elaborados de forma a verificar se todos os requisitos foram implementados e são funcionais.
Para garantir o bom funcionamento e a qualidade da aplicação Web deve ter o cuidado em assegurar que todas as funcionalidades e interacções da aplicação com os utilizadores foram testadas correctamente, relativamente a cada módulo.
1.1 Objectivo
O objectivo deste documento é planear a fase de testes a que os diferentes módulos que compõem a aplicação vão ser sujeitos. Esta fase tem como finalidade assegurar a boa qualidade da aplicação web, verificar se todos os requisitos foram implementados e detectar o maior número de erros o mais cedo possível. Para que se atinja tal objectivo é necessário testar exaustivamente as diferentes componentes da aplicação.
1.2 Metodologia
O método seguido para assegurar que todos os campos, funcionalidades e pequenos detalhes foram alvo de testes, consiste na total verificação de todas as opções disponíveis para cada campo ou funcionalidade dentro de cada módulo, isto é, para cada campo/valor, tenta-se simular todas as situações a que este está sujeito no “mundo real” (no mundo dos utilizadores). Por exemplo, o campo de pesquisa por filtros só admite dados que estejam presentes na base de dados, caso contrário a pesquisa não dará resultado nenhum. Para que se tenha a certeza que estes requisitos são cumpridos na realidade, é necessário simulá-los tendo em conta o que o campo admite ou não. Neste caso é necessário testar se o campo admite dados que estejam na base de dados, dados nulos ou dados que não existam nesta.
1.3 Estrutura dos testes
As tabelas de testes apresentadas em seguida, contêm os seguintes campos:
- Teste: Descreve o que deve ser feito para efectuar o teste em causa ou o que deve ser verificado na aplicação.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 5/29
- Resultado Esperado: Indica o resultado que a aplicação deve apresentar.
- Resultado obtido: Campo preenchido pela estagiaria, que vai efectuar os testes à aplicação, descrevendo o resultado apresentado pela aplicação, depois de efectuar o teste em causa.
- Resultado Verificado: Campo preenchido pela Product Owner/Scrum Master, que após marcar como correcto será finalizado a funcionalidade.
Cada tabela está ainda dividida em grupos de testes, que são os seguintes:
- Testes de Ambiente: testes relacionados com o aspecto da Aplicação;
- Testes de Navegabilidade: testes para avaliar a navegação ao longo das
Funcionalidades de cada módulo do SI;
- Testes de Integridade: testes para validar os dados inseridos pelo utilizador;
- Testes de Consistência de Dados: testes relacionados com as operações possíveis de efectuar com os dados relacionados com a Base de dados.
1.4 Situações de testes
Embora o objectivo dos testes aplicados nesta fase seja garantir a qualidade, os próprios casos de teste têm de ser devidamente controlados. Tem de se ter o cuidado de controlar e abranger todas as possibilidades inerentes a um dado campo, mas tendo em atenção que só se deve testar um campo de cada vez, e dentro de cada campo, um requisito de cada vez. Não se pode controlar o comportamento da aplicação sem se testar vários campos, ou particularidades de cada vez, porque assim não se saberia donde provinha o comportamento da aplicação: se dum campo, se de outro, se de um requisito se de outro. Para controlar este aspecto, cada caso de teste, testa situação a situação, podendo assim verificar mais detalhadamente quais as funcionalidades que ainda não se encontram devidamente correctas.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 6/29
2 Testes
2.1 Critérios de testes
Os critérios pelos quais serão realizados os testes serão os seguintes:
- Serão realizados testes a todos os campos da aplicação, individualmente, com a inserção de valores normais, valores limites e valores ilegais, de modo a verificar se o programa se comporta correctamente e transmite mensagens informativas nas diversas situações. Testar também as Checkboxs da aplicação.
- Testar todas as situações de inserção, alteração ou remoção de dados, e verificar respectivamente se os dados foram correctamente inseridos ou removidos da base de dados. Estas verificações podem ser feitas através de listagens ou pesquisas na aplicação.
- Testar todas as navegabilidades da aplicação (Botões, Links, etc), e verificar se estão bem definidas.
- Testar as apresentações das mensagens de erro.
Todos estes testes deverão ser realizados em sistemas operativos Microsoft Windows, em browsers Microsoft Explorer (versões superiores à versão 4.0).
2.2 Autenticação a aplicação
A tabela abaixo especifica os testes funcionais realizados na página de autenticação da aplicação. Teste ambiente
Teste Resultado esperado Resultado obtido Resultado Verificado
Campos de autenticação
Campos a preencher pelo utilizador (Username, Password e Pin)
Resultado com esperado
Botão (Limpar, Cancelar, Entrar)
Logótipo ANET Fundo O fundo vai se
alterando conforme se vai acedendo a pagina de acesso ao SI
Resultado com o esperado
Teste Navegabilidade Teste Resultado esperado Resultado obtido Resultado
Verificado Botão Entrar È apresentado a
página inicial do SI
Botão Limpar Caso o utilizador insira valores errados pode corrigir ao
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 7/29
carregar no botão limpar
Teste Integridade Teste Resultado esperado Resultado obtido Resultado
Verificado Clicar no botão entrar sem inserir nenhum dado ou com dados errados
Apresenta uma mensagem “Password ou Utilizador errado!!”
Funcional
Nota: A pagina inicial foi implementada pelas orientadora, coube as estagiaria implementar os módulos que lhe foram atribuídos para o desenvolvimento.
2.3 Página após a autenticação ao Sistema de informação
Os seguintes testes são referentes ao ecrã principal da aplicação do SI da ANET. Teste ambiente
Teste Resultado esperado Resultado obtido Resultado Verificado
Erros ortográficos Nenhum Nenhum Compatibilidade entre os 3 browsers (IE, Firefox 4 Chrome)
Funcional sem nenhuma desformatação
Funcional nos três browser de teste. São todos funcionais mas o Chrome apresenta melhor aspecto.
Menu lateral Apresenta os seguintes módulos -Declarações, -Documentos, -Insc./estágio, -Membros e Secretária. (Com os módulos Perfil, Configurações::Sistema Só para administrador)
Apresenta todos os módulos conforme o esperado.
Itens do Menu “Documentos”
Pesquisa documento Apresenta conforme o esperado
Itens do Menu “Insc./Estagios”
Apresenta os seguintes sub-menus: Gestão de Inscrição, Parecer, Comunicação ao Membro, Cursos de ética realizadas, Estágios, Envio de Processoss CDN, Pedidos do Patrono Bolsa de Patrono
Apresenta todos os itens conforme o esperado
Itens do Menu “Membros”
Apresenta os seguintes sub-menus: Listagem membros, Pesquisa, Gestão de Formação, Lista Membros CDN, Competências e Planear Formação.
Apresenta todos os sub-menus conforme o resultado esperado
Itens do Menu “Secretaria”
Apresenta os seguintes sub-menus:Gestão de Etiquetas, Recibos, Edição de Estagio, Gestão de Prorrogação, Carta de comunicação(Apresentação só do layout)
Apresenta todos os sub-menus conforme o esperado.
Itens do Menu “Declarações”
Os sub-menus Pedidos, Pesquisa e Gestão de
Apresentação conforme o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 8/29
empresas(só o layout) Botão (Home, logout, help)
Botões activos Funcionais (Home, logout)
Logótipo ANET O logótipo aparece no centro da página inicial, sempre que é carregado o “Home” é apresentado o logótipo na frame central do SI
Funcional
Nota: Na página inicial não será necessários fazer testes de integridade nem de consistência de dados uma vez que se trata só da validação da apresentação e das opções apresentadas na página inicial.
Os módulo Perfil, Configurações::Sistem (módulos parte administrativa), forma desenvolvidas e implementada pela orientadora.
2.4 Módulo membro
Para testar as funcionalidades deste módulo, é necessário efectuar testes aos seguintes sub-menus:
- Listagem membros
- Pesquisa
- Gestão formação
- Lista Membros CDN
-Competências
- Planear Formação
2.4.1 Sub-menu “Listagem membros”
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado Verificado
Erros ortográficos Nenhum Nenhum Campos de preenchimento
Campo de pesquisa rápida, serve para ajudar o utilizador no caso de aparecer muitos resultados da pesquisa
Funcional. Aparece como esperado
Links opcionais Aparece dois links “Membros com Foto” e “Membros sem Foto”, em que o link activo aparece com um estilo diferente e esse link fica
Funcional. Aparece como o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 9/29
desactivo Paginação Anterior/ Próximo
Se houver muitos resultados aparece dois links com “Anterior e Próximo”
Funcional. Aparece como o esperado
Teste Navegabilidade Botão search Ao carregar no boto
search é apresentado todos os membros com o nome inserido
Funcional. Aparece como o desejado
Links de Membros com Fotos
Aparece a lista dos membros com fotos e esse link aparece com um estilo diferente para mostrar ao utilizador que é esse link que esta activo.
Funcional. Resultado com o esperado
Links Membros sem Fotos
Aparece a lista dos membros sem fotos e se for esse link escolhido pelo utilizador, esse apresenta um cor diferente
Funcional. Resultado com o esperado
Links anterior/ próximo
Caso a listagem for maior que 20 os links”anterior e próximo aparecem na pagina ficando activo inicialmente só o próximo”.
Funcional. Resultado conforme o esperado
Teste Integridade Clicar “Search” sem inserir nenhum nome no campo de pesquisa rápida ou se não for inserido nenhum dado no campo
É apresentado uma mensagem “Insira o nome do membro”
Funcional. Resultado conforme o esperado
Teste Consistência de dados Lista de membros com foto
Aparece uma lista dos membros com fotos da aplicação
Funcional. Resultado conforme o esperado
Lista de membros sem fotos
Aparece uma lista dos membros com fotos da aplicação
Funcional. Resultado conforme o esperado
2.4.2 Sub-menu “Pesquisa”
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado Verificado
Erros ortográficos Nenhum Nenhum Links opcionais Aparece dois links
“Pesquisa Directa” e “Pesquisa Composta. Inicialmente aparece a pesquisa directa em que sendo esse activo é o que apresenta uma cor
Funcional. Aparece conforme o esperado.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 10/29
diferente. Teste Navegabilidade
Botão "Efectuar pesquisa Directa" após os dados terem sido inseridos correctamente
Apresenta uma página com as seguintes informações; -Uma tabela com os membros resultantes da pesquisa efectuada, em que cada membro tem a opção de (alterar e visualizar os dados do respectivo membro). Na tabela resultante tem-se o número total de pesquisa. Na página. - Botão de voltar
Funcional. Resultado conforme o esperado
Botão de “voltar” que aparece após efectuar a pesquisa tanto para pesquisa directa com pesquisa composta
Ao carregar no botão é redireccionado a página inicial de pesquisa
Funcional. Resultado conforme o pretendido
Clicar na imagem dados do membro, após efectuado a pesquisa
Aparece um caixa de texto com os dados do membro
Funcional. Resultado conforme o esperado
Link Pesquisa Composta
Aparece um formulário da pesquisa composta, em que o utilizador tem opções de pesquisa por vários campos
Funcional. Resultado com pretendido
Após inserir os dados correctos e efectuar a pesquisa composta
Aparece uma tabela com os resultados de pesquisa com os membros, dando a opção de poder, ver e alterar os dados dos membros. Também aparece uma tabela com as seguintes opções para exportar para Excel.
Funcional. Resultado como pretendido
Clicar na imagem de exportar em Excel
Exporta para Excel os valores referentes a pesquisa efectuada.
Funcional. Resultado conforme o esperado.
Teste Integridade Clicar no botão “Efectuar Pesquisa Directa” sem inserir nenhum dado no campo de pesquisa
É apresentado uma alerta de erro.” Insira um valor no campo pesquisa!!!”
Funcional. Resultado conforme o esperado
Clicar no botão “Efectar Pesquisa Directa” sem escolher os checkbox correcto (P.e. escolher numero definitivo e nome do membro)
È apresentado uma mensagem a informa a utilizador “TEM 0. Não possui resultados para a pesquisa efectuada. Escolhe o método de pesquisa correcta”
Funcional. Resultado conforme o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 11/29
Alterar dados do membro
Ao campos a alterar devem ser inseridos conforme o tipo de dado p.e: se for inserir uma letra no campo BI não deixa o utilizador inserir. (os seguintes campo telemovel1 e 2, telefone 1 e 2, número contribuinte, número BI e o NIB). Estes campos estão protegidos contra sql injection.
Funcional. Resultado como o esperado.
Inserir letras no campo No formulário de pesquisa compostas Número do Membro:
Aparece uma mensagem de erro a informa o utilizador que o “O número do membro não existe”
Funcional. Resultado conforme o esperado
Clicar na imagem dados do membro tanto para a pesquisa composta e directa
Aparece um caixa de texto com os dados do membro, garantindo que os dados que estejam a zero na BD não sejam apresentados ao utilizador.
Funcional. Resultado conforme o esperado
Teste Consistência de dados Teste Resultado esperado Resultado obtido Resultado Verificado
Lista dos membros conforme a pesquisa efectuada
Aparece uma lista dos membros conforme a pesquisa efectuada
Funcional. Resultado conforme o esperado
Inserir dados no campo pesquisa composta para Numero do membro
Aparece os dados do membro só se o membro existir na aplicação
Funcional. Resultado conforme o esperado
Dados dos seguintes campos de pesquisa composta: (por situação actual, por instituto frequentado, por especialidade do membro)
Esses campos aparecem os valores vindos da Base de Dados referente a cada um dos campos
Funcional. Resultado conforme o esperado
Alterar os dados do membro
Aparece um formulário com os dados do membro a alterar, em que o utilizador escolhe os campos que pretende alterar
Funcional. Resultado conforme o esperado
Alterar os dados do membro
Dados que aparece na caixa de texto para a imagem de visualizar dados.
Os dados que aparecem na caixa de texto, são dados conforme os dados existentes a BD.
Funcional. Resultado conforme o esperado.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 12/29
2.4.3 Sub-menu “Gestão de Formação”
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum Campos de preenchimento
Campo de pesquisa rápida, serve para ajudar o utilizador no caso de aparecer muitos resultados da pesquisa
Funcional. Aparece como esperado
Paginação Anterior/ Próximo
Se houver muitos resultados , aparece dois links com “Anterior e Próximo”.
Funcional. Aparece como esperado.
Teste Navegabilidade
Botão search da pesquisa rápida.
Ao carregar no botão search é apresentado todos os cursos realizados na instituição.
Funcional. Aparece como o desejado
Clicar no link com a imagem de visualizar resultados
Aparece uma tabela com listagem dos inscritos nesse curso e para cada inscrito tem-se a opção de alterar, visualizar e eliminar.
Funcional. Resultado com o pretendido
Clicar no link com a imagem de exportar Excel
Os dados dos inscritos nesse curso são exportados para Excel.
Funcional. Resultado como o esperado.
Clicar na imagem de PDF
Aparece o PDF com os valores dos inscritos no determinado curso escolhido
Funcional. Resultado como o pretendido.
Clicar no link inscrever
Aparece um formulário para inscrever um membro no respectivo curso.
Funcional. Resultado conforme o esperado.
Botão voltar na página resultante, após carregar na opção de visualizar resultados
Deve voltar a página inicial de Gestão de formação
Funcional. Resultado conforme o esperado.
Link anterior / próximo
Conforme for clicando no próximo é apresentado o resto dos cursos
Funcional. Resultado conforme o esperado.
Após clicar na imagem de visualizar resultados e carregar na imagem de dados
Aparece uma caixa de texto com os dados do utilizado
Funcional. Resultado conforme o esperado
Imagem de Alterar dados do membro após clicar na imagem de
È apresentado um formulário com os dados do referido membro à serem
Funcional. Resultado conforme o esperado.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 13/29
visualizar resultados
alterado
Teste Integridade
Clicar “Search” sem inserir nenhum nome do curso no campo de pesquisa rápida ou se não for inserido nenhum dado no campo
É apresentado uma mensagem”Insira o nome do curso”
Funcional.Resultado conforme o esperado
Após carregar na imagem de editar na tabela resultante do visualizar resultados
Apresenta os dados do inscrito neste curso em que se pode alterar os campos conforme o dado a inserir, p.e: se for nome o utilizador é obrigado a inserir só letras, caso contrário não deixa o utilizador inserir números.
Funcional. Resultado conforme o esperado
Clicar na imagem dados do membro tanto para a pesquisa composta e directa
Aparece um caixa de texto com os dados do membro, garantindo que os dados que estejam a zero na BD não sejam apresentados ao utilizador.
Funcional. Resultado conforme o esperado
Teste Consistência de dados Após carregar na imagem de dados
na tabela resultante do visualizar resultados
Apresenta os dados do inserido no curso
Vindos da Base de Dados
Resultado conforme o esperado
Após carregar na imagem de eliminar na tabela resultante do visualizar resultados
Elimina o inscrito da turma
Resultado como o esperado
Lista Curso Aparece a lista dos cursos existentes na
base de dados
Resultado conforme o esperado
Lista dos inscritos num dado curso
Aparece a lista dos inscritos num dado curso
Resultado conforme o esperado
Dados que aparece na caixa de texto para a imagem de visualizar dados.
Os dados que aparecem na caixa de texto, são dados conforme os dados existentes a BD.
Resultado conforme o esperado.
2.4.4 Lista Membros CDN
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Link abrir Ao carregar no link Funcional.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 14/29
abrir é apresentado o PDF com a lista dos membros conforme for o situação actual escolhido
Aparece conforme o esperado
Imagem de visualizar resultados
Aparece a lista dos inscritos no CDN de um determinado tipo de situação actual. Aparece também o botão de voltar que volta a página inicial da Lista membros CDN
Funcional. Aparece conforme o esperado
Teste Integridade --- --- ---
Teste Consistência de dados Lista dos membros
pertencentes a Srcentro Aparece a lista dos
membros pertencentes a
Srcentro conforme agrupados por situação actual
Funcional. Aparece conforme o pretendido
Após clicar no link “abrir”
Ao carregar no link abrir é apresentado o PDF com a lista dos membros conforme for o situação actual escolhido. Dados vindos da BD
Funcional.Aparece conforme o esperado
2.4.5 Competências
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum Campos de preenchimento
Campo de pesquisa de competência para um determinado número do membro.
Funcional. Aparece como esperado
Teste Navegabilidade Botão “Search” da pesquisa rápida.
Aparece uma tabela com os dados pessoais do membro e uma outra tabela com as competências associados ao membro que foi feito a pesquisa. Também apresenta a opção de adicionar competências ao membro.
Funcional.Resultados conforme o esperado.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 15/29
Adicionar competências Ao carregar no link adicionar competências aparece a lista de competências que podem ser adicionados ao membro, ou seja todas as competências excepto os da membro em causa.
Funcional. Resultado conforme o esperado
Ao seleccionar as competências que vão ser adicionadas ao membro e carregado no botão adicionar
É adicionado ao membro as competências que formaram seleccionadas e a tabela das competências associados ao membro é actualizadas com essas novas competências.
Funcional. Resultado conforme o esperado.
Teste Integridade Clicar “Search” (pesquisa rapida) sem inserir o numero no do membro no campo de pesquisa
Se for inserido um número que não seja valido ou se inserir letras neste campo é enviado uma mensagem a avisar que “O número do membro não existe”.
Funcional. Resultado conforme o esperado
Teste Consistência de dados Lista de competências Apresenta a lista de
competências referentes ao membro
que exista na BD
Resultado conforme o esperado.
Listas de Dados pessoais
Apresenta os dados pessoais do membro que foi pesquisado e que exista na BD
Resultado conforme o esperado.
Adicionar competências Apresenta todas as competências
excepto as competências do
membro em causa, assim garante que
não sejam adicionado uma competência já
existente
Resultado conforme o esperados
2.4.6 Planear Formações
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 16/29
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Ao carregar no link de adicionar formação
É apresentado um formulário com informações relevantes formação a ser adicionada
Funcional. Resultado conforme o esperado
Depois de preencher o formulário e carregar no adicionar
É adicionado uma nova formação a lista de formações a ser lançada. E actualiza a tabela da lista de formações a serem lançados.
Funcional. Resultado conforme o esperado
Ao carregar no link abrir O curso sai da lista de cursos a serem lançados e passa a lista de cursos como estado aprovados. (Passa para a lista do sub-menu Gestão de formação)
Funcional. Resultado conforme o esperado.
Teste Integridade Campos do formulário de adicionar formações
Os campos devem ser inseridos com valores conforme o tipo de campo, caso contrário não deixa que o utilizador insira tais valores. Estes campos também esta protegido contra sql injection
Funcional. Resultado conforme o esperado
Teste Consistência de dados Lista de
formações/cursos Apresenta a lista das
formações que formam lançadas
Resultados conforme o esperado
Nota ao carregar botão carregar devia enviar uma mensagem avisar que esse campo deve ter valores.
2.5 Módulo de Insc. Estágio
Para testar as funcionalidades deste módulo, é necessário efectuar testes aos seguintes sub-menus:
- Gestão de Inscrição;
- Parecer;
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 17/29
- Comunicação ao membro;
- Audições;
- Cursos de Ética
- Cursos de éticas realizadas;
- Estágios;
- Envio de Processos CDN;
- Pedidos de Patrono;
- Bolsa de Patrono;
2.5.1 Gestão de inscrição
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Clicar no botão abrir Aparece várias
tabelas com a informação do membro com o estado pendente.
Funcional. Resultado com esperado
Botão de voltar após escolher o membro pretendido
Após carregar no botão de voltar, volta a página inicial do sub-menu Gestão de Inscrição.
Funcional. Resultado como o esperado
Lista de audições Mensal
Aparece a lista listagem dos
membros estagiários inscritos nesta
Secção de inscritos pendente e em
estágio
Funcional. Resultado como o esperado.
Lista de estágio mensal
Clica no link Lista de relatório de
estágio mensal
Aparece um PDF com a lista de audições
mensal.
Abre o pdf
Lista de relatório de estágio mensal.
Aparece um PDF com a lista de relatórios de
estágios mensal
Abre o pdf
Botão guardar na tabela resultante do “Observações”
Faz o update do campo observações
Funcional. Resultado conforme o esperado
Teste Integridade Botão validar na tabela resultante “outros aspectos”
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 18/29
Teste Consistência de dados Tabela com a lista dos
membros com inscrições pendentes
Resultados conforme o esperado
Lista de relatório de estágio mensal.
--- -----
Lista de estágio mensal Aparece a lista listagem dos
membros estagiários inscritos nesta
Secção de inscrições pendente. Valores existentes n BD
Funcional. Resultado como o esperado
Após seleccionar o membro que pretendo
Aparece a lista varias tabelas com dados
vindos da BD relativamente ao membro. Tabelas com as seguintes
informações: Dados Pessoais;
Formação Escolar; Documentos;
Outros aspectos.
Funcional. Resultado com o esperado
Eliminar Inscrição Elimina a inscrição do membro, eliminando este da BD.
Funcional. Resultado como o pretendido
2.5.2 Parecer
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Parecer Aparece um “accordion”
com as seguintes opções: - Parcer C.E -Parecer do C.D da S.R.C.
Funcional. Resultado com esperado
Click na opção de Parecer C.E
Apresenta uma nova página com as seguintes informações - Parecer C.E, apresenta duas tabelas com a Listagem dos inscritos em estágios por aprovar (formais/curriculares) com a opção de ver respectivos dados.. Em que cada membros da listagem tem um link de abrir. - Aparece o botão de voltar( que volta à pagina inicial do sub-menu
Funcional. Resultado com esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 19/29
Parecer. Clicar no link “abrir” para listagem de estágios (curriculares /formais)
Aparecem várias tabelas com a informação do membro que foi escolhido.
Funcional. Resultado conforme o esperado
Botão voltar Ao carregar no botão de voltar este é redireccionado para a página inicial do sub-menu Parecer
Funcional. Resultado conforme o esperado
Click no opção de Parecer do C.D da S.R.C
Aparece as seguintes tabelas com a lista de membros inscritos:
-Estágio aprovados pela C.E- curriculares e formais.(Para cada um dos membros associados a esta lista tem um link “abrir”)
-Prorrogações
-Pedidos de Alteração Patrono/Entidade de Acolhimento.
Funcional. Resultado conforme o esperado
Clicar no link “abrir” na opção de Parecer do C.D da S.R.C para as tabelas de estágio provados pela C.E-(curriculares e formais)
Aparecem tabelas com informação do membro que foi seleccionado.
Funcional.Resultado conforme o esperado
Teste Integridade --- --- ---- ---
Teste Consistência de dados
Lista de relatório de estágio mensal.
--- -----
Lista de estágio mensal Aparece a lista listagem dos membros estagiários inscritos nesta Secção de
inscrições pendente. Valores existentes na BD
Funcional. Resultado como o esperado
Após seleccionar o membro que pretendo
Aparece a lista varias tabelas com dados vindos da BD relativamente ao
membro. Tabelas com as seguintes informações:
Dados Pessoais; Formação Escolar;
Documentos; Outros aspectos.
Funcional. Resultado com o esperado
Lista de Tabela de inscrições pendentes
Aparece a listagem dos membros inscritos que sejam pendentes, dados vindos da base de dados
Funcional. Resultado com o pretendido
Eliminar Inscrição Elimina a inscrição do membro, eliminando este da BD.
Funcional. Resultado como o pretendido
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 20/29
2.5.3 Comunicação ao membro
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Após carregar no sub-menu comunicação ao membro
-Apresenta uma lista de tabelas com as seguintes comunicações: - Comunicação ao Membro – curriculares ou formais” - Listagem das últimas comunicações enviadas. . Para cada membro das listagem tem associado um link de “ver”.
Funcional. Resultado como esperado
Click no link ver É apresentado um PDF com a informação que está autorizado a e realizar o estado com um tabela com a data de inicio e fim e a duração do mesmo.
Funcional. Resultado conforme o esperado.
Teste Integridade --- --- ---- ---
Teste Consistência de dados Lista comunicação ao membro - Curricular
Apresenta a lista dos membros com
comunicação, mas são membros com
modalidade curricular. Valor conforme se encontram na BD
Funcional. Resultado Conforme o esperado
Lista comunicação ao membro - Formais
Apresenta uma tabela com a lista dos membros com comunicação, mas são membros com modalidade curricular. Valor conforme se encontram na BD
Funcional. Resultado conforme o esperado
Prorrogações - Aceites Apresenta uma tabela com uma lista de
membros em que a prorrogação foi
aceite. Resultados vindos da BD
Resultado conforme o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 21/29
2.5.4 Audição
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Click no sub-menu Audições (Pagina principar)
Apresenta um “accordion” com as seguintes opções: -Marcação de audições; - Resultado de audições;
Funcional. Resultado conforme o esperado
Click Marcação de audição
Apresenta uma lista de membros, em que cada membro tem associado um link para marcar uma data de audição.
Funcional. Resultado conforme o esperado
Click Resultado de audições
Apresenta uma tabela com a lista de
audições concluídas. A tabela também tem um link “Listagens”
que serve para gerar um PDF/Excel com a segunda determinado
período.
Funcional. Resultado conforme o esperado
Clik no link Listagem Aparece Listagem de audições (por data), em que o utilizador escolhe um intervalo de data que pretende ver os membros com audições marcadas neste intervalo.
Funcional. Resultado conforme o esperado
Click no botão de voltar Volta a página inicial do sub-menu Audições
Funcional. Resultado conforme o esperado
Teste Integridade
--- --- ---- --- Teste Consistência de dados
Listagem das tabelas de resultado de audições
Apresentam valores conforme apresenta na BD
Resultado conforme o esperado.
Listagem da tabela Marcação de audição
Apresentam valores conforme apresenta na BD
Resultado conforme o esperado.
Gerar PDF e Excel Apresenta a tabela com o nome dos
membros conforme a BD
Resultado conforme o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 22/29
2.5.5 Curso de ética
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum Campos de preenchimento
Campo de pesquisa rápida, serve para ajudar o utilizador no caso de aparecer muitos resultados da pesquisa
Resultado conforme o esperado.
Adicionar turma Apresenta um link de adicionar turma de ática
Resultado conforme o esperado.
Paginação Anterior/ Próximo
Se houver mais que muitos resultados aparece dois links com “Anterior e Próximo”
Resultado conforme o esperado.
Teste Navegabilidade Clicu sub-menu Cursos de ética
Apresenta um campo de pesquisa rápida, um link de adicionar turmas ética e um tabela com a lista das turmas em que cada uma destas turmas tem associado um link de abrir
Funcional. Resultado conforme o esperado
Links anterior/ próximo Caso a listagem for maior que 20 aparece o links”anterior e próximo, ficando o próximo inicialmente activo.
Funcional. Resultado conforme o esperado
Adicionar turmas Adiciona a tabela com a lista de turmas um nova turma
Funcional. Resultado conforme o esperado
Botão search pesquisa rapida
Ao carregar no botão search é apresentado a turma com o respectivo numero
Funcional. Aparece como o desejado
Click no botão de abrir Apresenta uma nova página com uma tabela com a lista de inscritos nesta turma e também as seguintes opções Inscrição de Outros( para inscrever novos membros a turma), imprimir folha de presença e alteração a data.
A página também apresenta um botão de voltar
Funcional. Resultado conforme o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 23/29
Click no link inscrição de Outros
Apresenta um formulário para fazer a inscrição
Funcional. Resultado conforme o esperado.
Click no link imprimir folha de presença
Gera um PDF com os membros que estiveram presentes na turma.
Funcional
Click na data Aparece uma nova página que como o um formulário para possibilitando a alteração da data.
Funcional. Resultado com esperado
Click no botão voltar Volta a página inicial do sub-menu curso de ética
Funcional. Resultado conforme o esperado
Teste Integridade Campo de pesquisa rápida
O utilizador deve inserir o número da turma caso insira letras é enviado uma mensagem “Insira o número da turma”
Funcional. Resultado conforme o esperado
Teste Consistência de dados A listagem nas tabelas
após o click no link abrir A listagem na tabela, são dados vindos da
BD
Resultado conforme o esperado
Lista Cursos de ética A listagem das turmas existente, estão conforme os dados da BD
Resultado conforme o esperado
2.5.6 Cursos de éticas realizadas
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Click sub-menu Cursos de ética realizadas
Apresenta as turmas de ética que já foram realizadas com a informação dos inscritos nestas turmas. Também tem a opção de imprimir folha de presenças, Inserir folha de presença
Funcional. Resultado conforme o esperado
Click no link imprimir folha de presença
Apresenta o PDF com a lista dos membros que estiveram presentes na dada turma de ética realizada
Funcional. Resultado conforme o esperado
CLick no link Inserir folha de presença
Apresenta um formulário onde da ao utilizador a
Funcional. Resultado conforme o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 24/29
oportunidade de inserir o ficheiro com as presença
Botão voltar Volta a página inicial do sub-menu cursos de éticas realizadas.
Funcional. Resultado conforme o esperado
Teste Integridade --- --- ---- ---
Teste Consistência de dados Lista das turma com
ética realizada Os dados da tabela
são dados existentes na BD das turmas de
ética realizadas
Funcional
2.5.7 Estágio
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Click sub-menu Estágios
Apresenta o accordion com as seguintes opções: -Gestão de Estágios - Estágios atrasados
Funcional. Resultado conforme o esperado
Click no Estágio atrasado
Apresenta duas tabelas uma com Lista de membros que já deviam ter concluído estágio e outra com Lista de membros dentro do prazo de entrega de documentos.
Funcional.Resultado conforme o esperado
Clik na Gestão de Estágio
Apresenta opções de: (Lista Concluidos, Lista estágio em curso, Lista estágio por concluir). E um formulário de pesquisa (nome de membro, número definitivo, numero provisórios)
Funcional. Resultado conforme o esperado
Click no link Lista Concluídos
Apresenta numa nova página a lista dos membros com estágio concluído.
Funcional. Resultado conforme o esperado
Click no link lista estágio em curso
Apresenta numa nova página com a lista
Funcional. Resultado conforme o esperado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 25/29
Lista Estágio em Curso com à informação dos membros e dos documentos que estes têm em falta.
Click no link Lista Estágio por concluir
Apresenta uma nova página com a lista de estágios por concluir com as seguintes opção de : - Inserir informação de documentos entregues. -Visualizar a lista de documentos entregues para um dado membro. - Anexar documentos aos já existentes.
Funcional. Resultado conforme o esperado
Parte de documentos (clik)
Apresenta a lista dos documentos do membro em questão.
Funcional. Resultado conforme o esperado
Click no efectuar pesquisa
Apresenta uma tabela com a listagem dos membros que concluíram o estágio, em que cada membro tem as seguintes opções: Documentos, Estagio
Funcional. Resultado conforme o esperado
Click na opção Documentos
Apresenta os a lista dos documentos referente a esse membro.
Funcional. Resultado conforme o esperado
Click na opção de estágio
Apresenta um formulário para inserir a informação do estágio
Funcional. Resultado conforme o esperado
Teste Integridade Click no Efectuar pesquisa p.e: escolha checkbox numero definitivo e inserir letras
Apresenta uma mensagem de a avisar ao utilizador “Insira números com esse checkbox!!!”
Funcional. Resultado conforme o esperado
Formulário para inserir valores de estágios
Os campos do formulário tem de ser inseridos valores conforme forem o valor do campo em questão.
Teste Consistência de dados A listagem com os estágios Concluídos/Por concluir
São dados existentes na base de dados.
Resultado conforme o esperado.
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 26/29
Listagem estágio em curso
São os dados existentes na base de dados
Resultado conforme o esperado.
Listagem dos documentos
A lista dos documentos
pertencentes ao membro, só apresenta
documentos existentes.
Resultado conforme o esperado
Pesquisa no formulário de pesquisa
Só apresenta valor para membros
existentes na base de dados
Resultado conforme o esperado.
2.5.8 Envio de processos CDN
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Clik no sub-menu “Envio de processo CDN”
Apresenta duas tabelas uma que é formulário responsável para adicionar um membro, e outro um tabela com a lista dos membros com os membros a envio de processo de estágio.
Funcional. Resultado conforme o esperado
Teste Integridade
Adicionar numero de membro que não exista
Apresenta uma mensagem ao utilizador com “O número do membro não existe”
Funcional. Resultado conforme o esperado.
Teste Consistência de dados Número membros
inseridos no formulário para adicionar um
membro
Só adiciona os números dos
membros que existem na base de dados
Nota: A parte do botão envio não será implementada pela estagiária
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 27/29
2.5.9 Sub-menu “Pedidos de Patrono”
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Click no sub-menu Pedidos de Patrono
Apresenta a lista de dos membros estagiários que ainda não tem patrono
Funcional. Apresenta os dados como pretendido.
Clik no link atribuir Apresenta um formulário com o nome do membro seleccionado, com a lista dos patronos que lhe podem ser atribuídos (patronos da mesma área).
Funcional. Apresenta os dados conforme o esperado.
Imagem de informação Apresenta os dados informações relevantes
Funcional. Apresenta os dados conforme o esperado.
()
Teste Integridade --- --- --- ---
Teste Consistência de dados Lista de membros com pedido de patrono
Apresentar somente os estagiários sem patrono, conforme esta na base de dados
Funcional.
Lista de patrono a ser atribuído a um membro
Apresenta a lista de patrono para um determinado membro
Funcional
2.5.10 Sub-menu “Bolsa patrono”
Teste Ambiente Teste Resultado esperado Resultado obtido Resultado
Verificado Erros ortográficos Nenhum Nenhum Campo de preenchimento
Apresenta um campo de pesquisa rápida
Teste Navegabilidade Click no sub-menu Bolsa de Patrono
Apresenta a lista dos patronos que estão associados a um membro estagiário
Funcional
Clik no link registar patrono
Apresenta um formulário para registar o patrono a um determinado membro.
Funcional
Teste Integridade Pesquisa rápida --- ---- ---
Teste Consistência de dados Listagem dos membros com bolsa de patrono
Apresenta a lista das bolsa de patrono,
conforme os dados da BD
Funcional
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 28/29
2.6 Módulo Documentos
Para testar as funcionalidades deste módulo, é necessário efectuar testes no sub-menu, Gestão de documentos com as seguintes opções:
- Entrega de documento.
- Listar documentos existentes.
- Entrega de documentos em separado
2.6.1 Gestão de documentos
Teste Ambiente
Teste Resultado esperado Resultado obtido Resultado Verificado
Erros ortográficos Nenhum Nenhum
Teste Navegabilidade Click no sub-menu Gestão de documentos
Aparece 3 tabs com as seguintes opções: (Entrada de documentos, Listar documentos existente, e Entrada documentos em separado)
Funcional. Resultado conforme o esperado
Click na tab “Entrada de documentos”
Apresenta um formulário para submeter os documentos para um determinado membro
Funcional. Resultado conforme o esperado
Click na tab “Lista de documentos existentes”
Apresenta um formulário com o campo de pesquisa para o membro que se pretende ver os respectivos documentos
Funcional. Resultado conforme o esperado
Click na tab “Entrega de documentos em separado”
Apresenta um formulário para ser inserido os documentos do tipo imagem que tenho várias páginas.
Funcional. Resultado conforme o esperado
Click no submeter Apresenta uma mensagem a informa ao utilizador que o ficheiro foi inserido com sucesso.
Funcional. Resultado conforme o esperado
Teste Integridade Formulário de pesquisa pelo número de membro, com um número não existente
Apresenta uma mensagem ao utilizador a informar que o número não existe.
Funcional. Resultado conforme o esperado
---
Clicar no botão Passos para a Funcional. Resultado
Departamento de Engenharia Informática Estágio
[Casos de Teste] MagicBrain
Página 29/29
submeter do sub-menu “Entrada de documento”
submissão: 1- Verifica se o documento encontra no formato desejado. 2- Muda o nome do ficheiro para o número do membro seguido do tipo, por exemplo: se submeter o membro submeter um ficheiro de BI fica “11_BI.pdf”. 3- Envia o ficheiro para o servidor e actualiza a tabela “anet_ficheiro” para o respectivo membro.
conforme o esperado.
Na opção de inserção de documento em separado, para ficheiro sem ser no formato jpg
Apresenta uma mensagem ao utilizador a informar que o ficheiro não esta no formato pretendido
Funcional. Resultado conforme o esperado.
Teste Consistência de dados Listagem dos
documentos existentes Apresenta os
documentos de um determinado membro
Funcional. Resultado conforme o esperado.