Você está na página 1de 55

Fundação das Universidades Portuguesas

Universidade Nacional Timor Lorosa’e

Testes de Software

2009 / 2010

Hermenegildo Paulo & Lúcio Verdial


Testes de Software

2009 / 2010

Hermenegildo Paulo & Lúcio Verdial

Fundação das Universidades Portuguesas

Universidade Nacional Timor Lorosa’e

Engenharia Informática

Julho 2010

Orientador FUP: Prof. Pedro Tavares

Supervisores Externos: Sra. Cármina Santos, Sr. Rui Oliveira e Sr. Sarmento
Tong
Testes de Software

Dedicamos às nossas famílias, especialmente aos nossos pais como um


resumo do nosso percurso do estudo

iii
Testes de Software

Agradecimentos
Ao longo destes dois meses em que estivemos envolvidos no estágio do
bacharelato em Engenharia de Informática e na respectiva preparação e redacção deste
relatório, tivemos oportunidade de contar com o apoio de diversas pessoas que,
directa ou indirectamente, contribuíram, para a finalização do presente relatório de
estágio.

Estamos especialmente gratos ao nosso orientador, o Prof. Pedro Tavares pela valiosa
orientação essencial à obtenção deste relatório.

Um especial agradecimento ao nosso orientador externo Sra. Cármina Santos,


colaboradora do Portugal Telecom Inovação, S.A. encontrando-se na TT como
consultora no âmbito dos serviços NGIN e Sr. Sarmento Tong, na qualidade de Chefe
de Departamento de Tecnologias de Informação e Serviços WEB da Timor Telecom,
Direcção de Sistema de Informação.

E também não esquecemos de dar um especial agradecimento ao Sr. Rui


Oliveira encontrando-se na TT para continuação de serviços da Sra. Cármina Santos
quando terminou o seu serviço no dia 21 de Maio de 2010.
Por fim, mas não menos importantes, às nossas famílias. Especialmente os
nossos pais e irmãos, pois se não fossem eles, este sonho - de concluir um curso
superior - não seria possível. Queremos que saibam que entendemos as dificuldades
que todos passaram para que nós conseguíssemos cumprir o nosso objectivo, e
agradecemos sinceramente por toda a ajuda e estabilidade que nos conferiram durante
estes três anos. Esperamos, de certo modo, recompensá-los com o nosso sucesso. Para
eles, o nosso sincero e profundo Muito Obrigado.

iv
Testes de Software

Resumo
Durante o nosso estágio na Timor Telecom foi feito um projecto em Testes de
Software na área de Exploração de Sistemas de Informação. Este projecto focou o
novo perfil “Família e Amigos” com a designação comercial TT Amigos que a Timor
Telecom vai lançar em breve provavelmente no fim deste projecto.

O TT Amigos é um novo serviço da Timor Telecom que permite os clientes


tenham uma lista de números pessoais que contactam com bastante frequência, e para
qual as chamadas têm um tarifário especial. Só os números pertencentes à Timor
Telecom serão possíveis de incluir na lista de números (validação do prefixo). Os
prefixos incluem as gamas de 72xxxxx até 79xxxxx, a lista de números cada cliente
deste perfil poderá ter no máximo 8 números e o número máximos de alteração da
lista por um período de 30 dias será de 2 (dois). A lista de números TT Amigos pode
configurar através de menu IVR e também via Call Center.

As actividades que realizámos quando este projecto decorreu como: aprender


os conceitos básicos dos testes de software e analisar uma Especificação de Requisitos
duma funcionalidade/serviço NGIN (Next Generation Intelligent Network) para
consequente elaboração do plano de testes com posterior elaboração do relatório de
testes após a respectiva execução e análise crítica dos resultados obtidos. Em
específicos foi realizada teste de aceitação para TT Amigos baseando nos seus
requisitos. Plano de aceitação para a TT Amigos estão distribuídos por vários grupos
para simplificação da análise e verificação das principais propriedades. Os grupos são:
CARE, BIT, CORE e MENU IVR.

Esperamos que através deste novo serviço/funcionalidade podemos facilitar


todos os clientes no território de Timor Leste para mais fácil de fazer chamadas
pretendida com um tarifário especial.

v
Testes de Software

Índice
Agradecimentos..........................................................................................................iv

Resumo.........................................................................................................................v

Índice..........................................................................................................................vi

Índice de Figuras......................................................................................................vii

Índice de Tabelas.......................................................................................................ix

Notação e Glossário ...................................................................................................x

1 Introdução.................................................................................................................1

1.1 Enquadramento...........................................................................................................2

1.2 Apresentação do projecto/estágio...............................................................................2

1.2.1 Planeamento de projecto.........................................................................................................4

1.2.2 Reuniões de acompanhamento...............................................................................................6

1.3 Tecnologias utilizadas..................................................................................................7

1.4 Apresentação da Organização..................................................................................11

1.5 Contributos deste trabalho........................................................................................14

1.6 Organização do relatório...........................................................................................14

2 Contexto...................................................................................................................16

2.1 Visão Geral dos Testes de Software..........................................................................16

2.2 Técnicos de Teste.......................................................................................................16

2.2.1 Caixa-Preta...........................................................................................................................17

2.2.2 Caixa-Branca........................................................................................................................17

2.3 Fases do Teste de Software .......................................................................................17

2.3.1 Teste Unitário......................................................................................................................17

2.3.2 Teste de Integração...............................................................................................................17

2.3.3 Teste de Sistema...................................................................................................................17

2.3.4 Teste de Aceitação ...............................................................................................................18

3 Descrição técnica....................................................................................................19

vi
Testes de Software

3.1 Plano de Aceitação.....................................................................................................19

3.1.1 Estrutura ..............................................................................................................................19

3.1.2 Lista de Testes......................................................................................................................20

4 Conclusões...............................................................................................................42

4.1 Objectivos realizados.................................................................................................43

4.2 Outros trabalhos realizados......................................................................................43

4.3 Limitações & trabalho futuro...................................................................................43

4.4 Apreciação final.........................................................................................................44

Bibliografia................................................................................................................45

Índice de Figuras

vii
Testes de Software

Figura 1 Planeamento do Projecto...............................................................................4

Figura 2 login da aplicação Care.................................................................................7

Figura 3 Navegação Aplicacional de Care ................................................................8

Figura 4 Portal de Aplicação BIT................................................................................9

Figura 5 Um Relatório na Portal de Aplicação BIT.................................................10

Figura 6 Outro Relatório na Aplicação BIT..............................................................11

Fígura 7 Diagrama de Estrutura de Departamento.................................................12

Figura 8 Alterar Serviços..........................................................................................25

Figura 9 Adicionar o novo número favorito ............................................................26

Figura 10 O novo número favorito adicionado com sucesso....................................26

Figura 11 Relatório exemplo para o “TT Amigos”...................................................28

Figura 12 NGIN MART> clientes............................................................................29

Figura 13 NGIN MART>Clientes>Serviços Care.....................................................30

Figure 14 NGIN MART> Eventos.............................................................................30

Figura 15 NGIN MART> Transacções> Serviços....................................................31

Figura 16 Fluxo do Menu TT Amigos para Opção 1 e 2..........................................34

Figura 17 Fluxo do Menu TT Amigos para opção 3 e 4...........................................35

viii
Testes de Software

Índice de Tabelas
Tabela 1 Notação e Glossário.......................................................................................x

Tabela 2 Reuniões de Acompanhamento.....................................................................6

Tabela 3 Estrutura do Plano de Aceitação.................................................................20

Tabela 4 Plano de Aceitação para TT Amigos na Aplicação Care...........................24

Tabela 5 Plano de Aceitação para TT Amigos na Aplicação Bit..............................27

Tabela 6 Plano de Aceitação para TT Amigos na Core............................................33

Tabela 7 Plano de Aceitação TT Amigos na Menu IVR...........................................41

ix
Testes de Software

Notação e Glossário

BIT Business Intelligent Tools


FUP Fundação das Universidades Portugueses
I/O Input /output
IMSI É um número que identifica o SIMCARD.
IVR Interactive Voice Response
MSISDN Mobile Subscriber Integrated Services Digital Network Number
(Corresponde ao número de acesso do móvel.
Ao longo do tempo o MSISDN poderá ter vários
SIMCARD’s conforme o número de Segundas Vias
Requeridas).
NGIN Next Generation Intelligent Network
PC Personal Computer
PPF Pré-pago Fixo
PTIN Portugal Telecom Inovação
SIGC Sistema Integrado de Gestão de Clientes
TT Timor Telecom
UAT É o ambiente de teste na aplicação Care Ngin costumer
UNTL Universidade Nacional de Timor Lorosa’e
URL Uniform Resource Locator em português Localizador-Padrão de
Recursos.

UTP Unshielded Twisted Pair


Tabela 1 Notação e Glossário

x
Testes de Software

1 Introdução
O presente relatório foi elaborado no âmbito da disciplina de Estágio, pertencente
ao último ano do curso de Engenharia Informática na FUP/UNTL. O estágio decorreu
durante 2 meses, tendo iniciado a 12 de Abril de 2010 até 11 de Junho 2010 na
empresa de telecomunicações Timor Telecom (TT).

Este estágio na TT decorre do protocolo existente entre a Universidade e esta


empresa, que permite que os recém-licenciados adquiram uma experiência gratificante
profissionalmente e possam crescer em conhecimento e valores empresariais. Por seu
lado a empresa pretende conhecer estes mesmos novos alunos e deles seleccionar os
melhores para o enriquecimento do seu capital humano e técnico.

A TT é actualmente a única empresa de telecomunicações em Timor Leste.

O nosso estágio foi feito em Testes de Software na área de Exploração de Sistemas de


Informação. As principais tarefas realizadas foram o estudo dos conceitos inerentes à
área de testes de software e aprender a analisar uma Especificação de Requisitos duma
funcionalidade/serviço NGIN (Next Generation Intelligent Network) para consequente
elaboração do plano de testes com posterior elaboração do relatório de testes após a
respectiva execução e análise crítica dos resultados obtidos.

Serviço NGIN (Next Generation Intelligent Network) – Nome comercial


registado que a PTIN (Portugal Telecom Inovação) dá à sua solução de comunicações
móveis, distribuída pelos vários operadores de expressão portuguesa e africanos de
expressão não portuguesa, por ex. Marrocos e Botswana.

Esta solução está dividida internamente em vários módulos, sendo os mais


conhecidos os CORE, o CARE e BIT.

Hermenegildo & Lucio 1


Testes de Software

1.1 Enquadramento

O relatório apresentado é a base do estágio curricular do curso de Engenharia


Informática da UNTL/FUP. Este Estágio foi realizado na Timor Telecom na Direcção
de Sistema de Informação, Departamento de Tecnologias de Informação e Serviços
WEB na área de Exploração de Sistemas de Informação.

O presente relatório descreve as actividades desenvolvidas no estágio na Timor


Telecom a serem avaliadas no âmbito da disciplina de projecto de fim de curso.

Os Testes de Software de telecomunicações para um serviço/funcionalidade


específica foram o objectivo da nossa actividade na Timor Telecom

Sobre o nosso estágio na Timor Telecom, foi elaborada uma especificação de


testes para um serviço que se chama serviço Família e Amigos. Este serviço é novo na
Timor Telecom e vai ser lançado em breve, provavelmente no final deste projecto.
Este novo serviço permite que os clientes tenham uma lista de números pessoais que
contactam com bastante frequência, e para os quais as chamadas terão um tarifário
especial.

Para garantir a qualidade de um projecto, seja ele pequeno, médio ou grande,


não existe outra alternativa a não ser testá-lo para verificar que se cumpre os
objectivos para o qual foi desenvolvido.

1.2 Apresentação do projecto/estágio

O nosso estágio foi realizado na TT sobre testes de software na área de


Exploração de Sistemas de Informação.

Como nós sabemos que há muitos tipos de teste e fases de teste de software que
normalmente os engenheiros de software utilizam para testar um software a fim de
que garantir a qualidade de software, reduzir o custo e prevenir a encontrar os erros no
sistema.

Família e Amigos é um novo serviço ou perfil de Timor Telecom que vai lançar
em breve com a designação comercial TT Amigos. A sua funcionalidade é todos os
clientes deste novo perfil terão o serviço Família e Amigos activo por defeito e os
clientes com outro perfil não terão acesso a este serviço “Família e Amigos”. Caso o
cliente mude de perfil, perderá o serviço”Família e Amigos” e a sua lista. Sobre lista,

Hermenegildo & Lucio 2


Testes de Software

a lista de números associados a um telemóvel, define o conjunto de números para os


quais o cliente poderá ligar a uma tarifa especial. A lista de números de cada cliente
deste perfil poderá ter no máximo 8 números e os prefixos incluem as gamas de
72xxxxx até 79xxxxx. Cada cliente poderá alterar a sua lista como quiser, com a
condição é só poderá alterar duas vezes em dentro dum período de 30 dias. Isto
significa que apenas um número da lista poderá ser alterado no período definido,
independentemente de a lista se encontrar completa ou não. O número de alterações
possíveis é independente do canal utilizando (IVR ou Call Center).

É possível a configuração automática, pelo cliente, da sua lista associada


através do menu IVR ou poderá ser feita via Call Center. O menu IVR é acessível via
o acesso ao prefixo 139. Sobre tarifário especial, ficará da responsabilidade da Timor
Telecom a configuração do tarifário para este serviço.

IVR (interactive voice response) ou seja resposta interactiva de voz, é uma


tecnologia que permite a um computador detectar voz e sinais telefónicos no decorrer
de uma chamada telefónica.

Um sistema IVR pode ser capaz de responder ou interagir com o interlocutor


através de áudio pré-gravado ou gerado dinamicamente permitindo, por exemplo,
instruir o interlocutor das acções a tomar, e estar dotado de reconhecimento de voz
para possibilitar o reconhecimento de mensagens vocais, como "sim" ou "não",
nomes, etc.

Um IVR serve, portanto, qualquer função cujo interface possa ser decomposto
em séries de opções de menu e, uma vez concebidos, de uma forma geral, são
escaláveis facilmente para suportar grandes volumes de chamadas.

Exemplo simples de IVR, quando fazer chamada para consultar saldo e


escutamos uma mensagem “ o seu saldo é inferior a um dólar” ou por exemplo
“Timor Telecom, o saldo disponível no seu cartão não permite a levar a chamada
pretendida”

Call Center é uma central de atendimento repetida ou activa, para contactos


telefónicos com seus clientes. Estabelece-se aí um relacionamento entre a empresa e
seus clientes.

Hermenegildo & Lucio 3


Testes de Software

1.2.1 Planeamento de projecto

Figura 1 Planeamento do Projecto

Hermenegildo & Lucio 4


Testes de Software

Aprender os conceitos básicos dos testes de software:

Este tarefa inicia-se no segundo dia de estágio na TT quando a nossa orientadora


externa Sr.Cármina Santos nos dou o Teste de Software como título do nosso
projecto.

E então, consultar várias páginas web sobre testes de software, a partir daí
compreender a visão geral de testes software, como a realização de teste, tipos de
testes, fases dos testes.

Análise de especificação de requisitos dum novo serviço TT Amigos

Analisar os requisitos do TT Amigos, estudar até percebemos bem, como funciona o


serviço de TT Amigos, e identificar qual será o teste que reflicta exactamente cada um
dos requisitos e identificar casos possíveis de saída

Especificação do plano de testes para TT Amigos

Apresenta o planeamento para execução do teste, Identifica os


casos possíveis de entrada, os testes e casos possíveis da saída e o
resultado obtido

Primeira Execução de Plano de teste de aceitação para TT Amigos

Através de planeamento de execução de teste podemos executar os testes e


documentar qualquer evento que ocorra durante a actividade de
teste. Se está Ok ou não. Caso não esteja Ok, então porquê?
Explicar o resultado obtido.

Relatório de primeira execução

Apresentar de forma resumida os resultados das actividades dos


primeiros testes.

Caso não Ok, então porque? Explicar o resultado obtido. E enviamos


para a equipa de desenvolvimento nesse caso a PTNI e aguardamos
até que eles corrigjam os erros recomendamos alias os não Ok’s.

Segundo Execução de Plano de teste de aceitação para TT Amigos

Executar novamente aquilo que acabaram de corrigir e assim sucessivamente até


resultados obtidos foram OK.

Hermenegildo & Lucio 5


Testes de Software

Relatório de segunda execução

Apresenta de forma resumida os resultados das actividades de


todos os testes. Ou seja apresenta os últimos relatórios de execução
de testes que mais tarde fica para a aprovação.

1.2.2 Reuniões de acompanhamento

Data e Hora Participantes Local Tópicos


22 De Abril de FUP/UNTL, Planeamento do
2010 as 10:00 • Orientador da FUP primeiro piso, projecto, e o
Prof. Pedro José Sala 13. relatório.
Monteiro Tavares
• Estagiários:
Hermenegildo Paulo,
Lúcio Verdial
29 De Abril de • Orientador da FUP FUP/UNTL, Planeamento do
2010 as 10:00 Prof. Pedro José primeiro piso, projecto, e o
Monteiro Tavares Sala 13. relatório.
• Estagiários:
Hermenegildo Paulo,
Lúcio Verdial
6 De Maio de • Orientador da FUP FUP/UNTL, Planeamento do
2010 as 10:00 Prof. Pedro José primeiro piso, projecto, e o
Monteiro Tavares Sala 13. relatório.
• Estagiários:
Hermenegildo Paulo,
Lúcio Verdial
27 De Maio de • Orientador da FUP Primeiro piso, Corrigir o
2010 as 14:00 Prof. Pedro José Sala 13. relatório sobre
Monteiro Tavares índice, tabela e
• Estagiários: figuras.
Hermenegildo Paulo,
Lúcio Verdial
18 De Junho • Orientador da FUP Sala do Professor Ouvir o último
de 2010 as Prof. Pedro José alarme do
17:00 Monteiro Tavares professor Pedro
• Estagiários:
Hermenegildo Paulo,
Lúcio Verdial
Tabela 2 Reuniões de Acompanhamento

Hermenegildo & Lucio 6


Testes de Software

1.3 Tecnologias utilizadas

Ferramentas utilizadas para realizar este trabalho de testes de software foram:


1. Documento da TT de Especificação de Requisitos para a funcionalidade
Família e Amigos
2. Telemóvel
3. Aplicação Web da TT Customer Care

CARE é uma aplicação Web que permite fazer a consulta das chamadas que o
cliente faz, dos detalhes do cliente bem como do respectivo saldo. Permite também
efectuar algumas operações, como por exemplo efectuar recargas, alterar o plano de
preços do cliente etc. Trata-se de uma ferramenta de apoio ao Call Center e lojas TT
espalhadas pelo país.

Figura 2 login da aplicação Care

Hermenegildo & Lucio 7


Testes de Software

O sistema Customer Care NGIN é acedido a partir de um Web browser (Internet


Explorer com versão superior à 6.0 ou Mozilla Firefox 3), bastando para isso digitar
“URL” da página do sistema. Para saber o endereço da aplicação é necessário
contactar o responsável pela administração do sistema.

Figura 3 Navegação Aplicacional de Care

4. CORE

CORE deriva do inglês e significa exactamente o núcleo da solução, toda a


interacção perceptível por qualquer utilizador leigo e que é a efectivação da chamada
dum telemóvel para outro, que se liga às antenas, às células espalhadas pelo País, aos
comutadores etc., portanto a todos os elementos de rede de telecomunicações. Depois
de concretizada esta ligação a chamada entra no que chamamos lógica do serviço, ou
seja onde é feita toda a análise do cliente em questão que pretende originar uma
chamada: O cliente está barrado? A chamada é terminada. O cliente está activo? Pode
continuar, o cliente tem saldo suficiente para efectuar a chamada? Continuar, não tem,
termina... e assim sucessivamente, toda esta análise é feita em real time, ou seja no
decorrer da operação.

Hermenegildo & Lucio 8


Testes de Software

5. Aplicação de BIT

BIT – Business Intelligent Tools são as ferramentas de apoio à gestão que


fornecem os relatórios com todas as estatísticas e dados absolutos dos serviços NGIN
que a TT explora, neste caso particular a TT explora o Serviço de Telecomunicações
Móveis Pré-Pago e PPF (Pré-pago Fixo).

Esta ferramenta é constituída por duas aplicações MART e REPORTER, uma


que fornece a informação de Cliente e outra que fornece a informação mais específica
de controlo do negócio.

Na prática fornece vários relatórios, úteis para o Gestor tomar as suas decisões
estratégicas sobre o negócio que está a gerir.

Figura 4 Portal de Aplicação BIT

Relatórios

Com a evolução do serviço pré-pago, a flexibilidade de criação de saldos com


vista a usos específicos, do negócio, é uma realidade.

Este facto, determina que em todos os relatórios do NGIN BIT onde eram dadas
informações sobre os saldos em US Dólar dos clientes aprovisionados no NGIN
(NGIN Mart> Chamadas> Tarifação), passarão a dar essas mesmas informações no
novo conjunto de unidades de saldo e também de débito, por exemplo:

• Dinheiro (US Dollars)

Hermenegildo & Lucio 9


Testes de Software

• Eventos SMS

• Evento Liga-me

Há ainda a assinalar uma evolução no âmbito da aplicação NGIN Repórter,


existem hoje três relatórios possíveis: o sumário onde se pode ver a informação ao
nível da dimensão tempo, o Analise Detalhada onde podemos ver a informação mais
pormenorizada ao nível das dimensões e ainda um onde é possível visualizar a
informação acerca dos relatórios de Carga.

Figura 5 Um Relatório na Portal de Aplicação BIT

Os eventos de tráfego são divididos em dois grandes conjuntos:

• Eventos com Sucesso:

Gama Fim Normal, por ex. Chamada terminada pela origem.

Gama Fim Provocado, por ex. Chamada terminada por falta de saldo.

• Eventos sem Sucesso:

Gama Falha associada à Origem, por ex. Cliente no estado barrado.

Gama Falha associada ao Destino, por ex. Destino ocupado.

Gama Falha de recarregamento, por ex. Pulsa já usada, etc.

Os relatórios do NGIN Mart são os seguintes:

Hermenegildo & Lucio 10


Testes de Software

Figura 6 Outro Relatório na Aplicação BIT

1.4 Apresentação da Organização

O estágio realizado em Testes de Software na área de Exploração de Sistemas de


Informação, Direcção de Sistema de Informação, Departamento de Tecnologias de
Informação e Serviços WEB.

Para mais detalhes, aqui em baixo apresentamos a estrutura de organização deste


departamento com as suas explicações sobre as suas tarefas apropriadas.

Hermenegildo & Lucio 11


Testes de Software

DSI

Direcção de Sistema
de Informação

DTI DDS
ISP
Departamento de Departamento de
Departamento
Tecnologias de Desenvolvimento de
Infrastrutura do
Informação e Sistemas de
Sistema Informação
Serviços WEB Informação

ESI IAS

Exploração de Infra-estrutura e
HelpDesk
Sistemas de Administração de
Informação Sistemas

Fígura 7 Diagrama de Estrutura de Departamento

Infra-estrutura e Administração de Sistemas (IAS)


• Efectuar manutenção das redes e administração de sistema para os
corporativos de TT
• Gerir o servidor dos corporativos
• Efectuar a cópia de segurança dos documentos
• Desenhar/projectar redes IP

HelpDesk
• Efectuar a instalação e manutenção aos equipamentos de informática dos
corporativos de Timor Telecom
• Efectuar a Operação e Manutenção de redes corporativas da Timor Telecom

Hermenegildo & Lucio 12


Testes de Software

• Efectuar a instalação de serviços dedicados de acesso à Internet


• Instalar e Programar redes

Exploração de Sistemas de Informação (ESI)


1. Monitorizar e apoiar a plataforma de NGIN (Next Generation Intelligence
Network)
• Validar a funcionalidade do novo serviço do NGIN
• Monitorizar os tarifários dos serviços móveis e fixos pré-pagos
• Monitorizar os relatórios dos serviços móveis e fixos pré-pagos
• Activar os cartões de recargas para serem comercializados
• Fornecer as listagens para SMS broadcast
• Dar a formação aos utilizadores caso existe novo serviço
2. Monitorizar e apoiar o serviço de SIGC (Sistema Integrado Gestão de
Clientes)
• Monitorizar e Validar a integração dos CRDs (Call Details Records)
diariamente
• Realizar a facturação mensalmente dos serviços Pós-Pagos (Móvel, Linha
Fixo, Linha Fixo ADSL e 3G)
• Análise e apoio os erros de SIGC reportados pelos utilizadores
• Fornecer as listagens dos pedidos realizados pelos utilizadores
• Dar acessos aos utilizadores de SIGC
• Dar a formação aos utilizadores caso existe novo serviço
3. Gestão de Fraude
• Analise os casos de fraude
4. Desenvolvimento Pequenas Aplicações
• Desenvolver as aplicações em VB (Visual Basic) ou Ms. Access caso
precisar
• Efectuar o manual de utilizador a cerca da aplicação desenvolvido
• Preparar os procedimentos de utilização da aplicação para os utilizadores
• Efectuar o relatório de desenvolvimento da aplicação
• Dar a formação aos utilizadores

Hermenegildo & Lucio 13


Testes de Software

1.5 Contributos deste trabalho

A nossa presença na TT na Direcção de Sistema de Informação, Departamento


de Tecnologias de Informação e Serviços WEB, na área de Serviços de
Telecomunicações, em testes de software foi muito importante em relação com
aumentar recursos humanos na área a que diz respeito este estágio. As tarefas
realizadas foram Analisar o requisitos de serviço TT Amigos, Especificação de um
plano de testes para serviço de TT Amigos, Relatório de execução dos testes e
fazermos o analise críticos para resultados obtidas. Portanto baseada nas actividades
mencionadas em cima, ficamos com orgulho porque apesar de temos conhecimentos
limitados mas conseguimos realizar e apresentar para empresa TT a especificação de
um plano de teste, o relatório de execução e uma análise críticos em face de requisitos
funcionalidade de software TT Amigos.

1.6 Organização do relatório

Resumo:

Encontra-se no resumo uma explicação resumida sobre o teste de software em


específico, teste de aceitação baseando nos requisitos e os grupos utilizados para
realização teste de aceitação para perfil TT Amigos.

Introdução:

Encontra-se na introdução, uma breve descrição sobre objectivo gerar do nosso


estágio nos testes de software. Enquanto no enquadramento, uma apresentação sobre o
nosso trabalho de estágio na TT, é sobre serviço TT Amigos e as actividades
realizadas. Para perceber melhor o que é TT Amigos, na Apresentação de
projecto/estágio. E também é necessário apresentarmos um pouco sobre planeamento
do projecto, reuniões de acompanhamento com o nosso professor de universidade,
tecnologias utilizadas que muito útil para realização de projecto, apresentação de
organização do departamento onde foi realizado o estágio e contributos deste
trabalhos.

Contexto:

Hermenegildo & Lucio 14


Testes de Software

Encontra-se no contexto, explicação sobre testes de software, visão geral de testes de


software, técnicos de testes que foi utilizada, tipo de teste: O que é Caixa-Preta e
Caixa-Branca, fases de teste de software: teste unitário, teste integração, teste sistema
e teste de aceitação.

Descrição técnica:

Neste capítulo é muito importante porquê, apresentando uma descrição mais


específica em relação com serviço de TT Amigos. Mais específico porque encontra-se
explicação sobre teste de aceitação como o nosso trabalho ou tarefa do estágio na TT,
e também encontrar uma estrutura do plano de teste de aceitação que foi realizada.

Conclusão:

Encontra-se breve explicação sobre o objectivo do novo serviço/funcionalide da


Timor Telecom ou cujo TT Amigos e também se descreve todas as dificuldades que
encontrámos durante o teste de aceitação realizou

Bibliografia:

Neste capítulo, encontra uma apresentação de bibliografia que foi utilizada para
consultar e que ajuda bastante nós para finalizar o nosso estagio e este relatório.

Hermenegildo & Lucio 15


Testes de Software

2 Contexto

2.1 Visão Geral dos Testes de Software

Os testes do software são a investigação do software a fim de fornecer


informações sobre a sua qualidade em relação ao contexto em que ele deve operar.
Isso inclui o processo de utilizar o produto para encontrar seus defeitos.

O teste é um processo realizado pela equipa de teste de software, que permeia


outros processos da engenharia de software, e que envolve acções que vão do
levantamento de requisitos até à execução do teste propriamente dito.

Não se pode garantir que todo software funcione correctamente, sem a presença
de erros, visto que os mesmos muitas vezes possuem um grande número de estados
com fórmulas, actividades e algoritmos complexos. O tamanho do projecto a ser
desenvolvido e a quantidade de pessoas envolvidas no processo aumentam ainda mais
a complexidade. Idealmente, toda permutação possível do software deveria ser
testada. Entretanto, tudo torna-se impossível para a ampla maioria dos casos devido à
quantidade impraticável de possibilidades. A qualidade do teste acaba por se
relacionar à qualidade dos profissionais envolvidos em filtrar as situações relevantes.

2.2 Técnicos de Teste

Existem muitas maneiras de se testar um software. Mesmo assim, existem as


técnicas que sempre foram muito utilizadas em sistemas desenvolvidos sobre
linguagens estruturadas que ainda hoje têm grande valia para os sistemas orientados a
objectos. Apesar dos paradigmas de desenvolvimento serem completamente
diferentes, o objectivo principal destas técnicas continua a ser o mesmo, encontrar
falhas no software. Abaixo estão descritas algumas das técnicas mais conhecidas.

Tipos de Testes de software

Hermenegildo & Lucio 16


Testes de Software

2.2.1 Caixa-Preta

Testar todas as entradas e saídas desejadas. Não se está preocupado com o


código, cada saída indesejada é visto como um erro.

2.2.2 Caixa-Branca

Também chamada de teste estrutural ou orientado à lógica, a técnica de caixa-


branca avalia o comportamento interno do componente de software. Essa técnica
trabalha directamente sobre o código fonte do componente de software para avaliar
aspectos tais como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de
caminhos lógicos, códigos nunca executados.

Os aspectos avaliados nesta técnica de teste dependerão da complexidade e da


tecnologia que determinaram a construção do componente de software.

2.3 Fases do Teste de Software

2.3.1 Teste Unitário

Teste para um nível de componente ou classe. É o teste cujo objectivo é um


“pedaço do código”. Teste de unidade é toda a aplicação de teste nas assinaturas de
entradas e saídas de um sistema, consiste em validar dados válidos e inválidos via I/O
(input/output) sendo aplicado por desenvolvedores ou analistas de teste. Em resumo,
Unit Testing (Teste unitário) é avaliar software no que diz respeito à execução.

2.3.2 Teste de Integração

Garante que um ou mais componentes combinados (ou unidades) funcionam.


Podemos dizer que um teste de integração é a fase do teste de software em que
módulos são combinados e testados em grupo.

2.3.3 Teste de Sistema

Na fase de teste de sistema, o objectivo é executar o sistema sob o ponto de


vista do seu usuário final, varrendo as funcionalidades em busca de falhas em relação
aos objectivos originais. Em resumo, teste de sistema é avaliar software no que diz respeito
ao projecto arquitectónico.

Hermenegildo & Lucio 17


Testes de Software

2.3.4 Teste de Aceitação

Geralmente, os testes de aceitação são realizados por um grupo restrito de


usuários finais do sistema, que simulam operações de rotina do sistema de modo a
verificar se seu comportamento está de acordo com o solicitado. Trata-se do teste
formal, conduzido para determinar se um sistema satisfaz ou não seus critérios de
aceitação e para permitir ao cliente determinar se aceita ou não o sistema. Validação
de um software pelo comprador, pelo usuário ou por terceira parte, com o uso de
dados ou cenários especificados ou reais. Pode incluir testes funcionais, de
configuração, de recuperação de falhas, de segurança e de desempenho. Em resumo,
Testes de Aceitação é avaliar software no que diz respeito às exigências ou requisitos.

Muitos tipos de testes são possíveis. Entretanto, é preciso entender os


requisitos funcionais e não funcionais (garantia e utilidade) do negócio, para definir
exactamente o nível de testes que se pretende estabelecer para uma determinada
aplicação. Testar demasiado é tão ineficiente como testar pouco.

Hermenegildo & Lucio 18


Testes de Software

3 Descrição técnica
Para garantir a qualidade de um projecto, seja ele pequeno, médio ou grande, não
teremos outra alternativa a não ser testá-lo.

Em termos das fases de testes, as fases dos testes unitários, integração e testes de
sistema são normalmente da responsabilidade da equipa de desenvolvimento enquanto
os testes de aceitação são feitos pelo cliente, ou encomendados por este a uma
entidade externa, neste caso por nós. Em resumo, na TT este estágio no que se refere o
plano de execução compreendeu a fase de testes de aceitação.

Para fazermos testes de aceitação, foi necessário planear os testes, desenhar testes,
implementar os testes, executar e avaliar a execução dos mesmos testes.

No nosso caso, para fazermos teste de aceitação para software de Família Amigos
ou seja TT Amigos, a seguir apresentam uma estrutura de plano de teste de aceitação
que foram realizadas

3.1 Plano de Aceitação

3.1.1 Estrutura

Os testes de aceitação estão distribuídos por vários grupos para simplificação


da análise e verificação das principais propriedades.

Grupo Nome Objectivo

01 CARE A aplicação Care está acessível através de uma hiperligação


específica. Através do Care é possível efectuar diversas
operações relacionadas com o TT Amigos, como o inserir,
alterar e remover a lista de TT Amigos.
02 BIT Nesta secção é possível visualizar na aplicação BIT a
informação sobre o TT Amigos.
03 CORE Este capítulo contém os testes de chamadas.

Hermenegildo & Lucio 19


Testes de Software

04 MENU Este capítulo contém os testes de Menu TT Amigos.


Tabela 3 Estrutura do Plano de Aceitação

3.1.2 Lista de Testes


• O número tem de ser pré-pago
3.1.2.1 Care

ID Teste NOME DESCRIÇÃO RESULTADO

TT.FF01 Operações BackOffice


TT.FF0101 Criar Cartão
OK

Teste executado
Acção: Invocar o SIG-C para criação por invocação
de um cartão que ainda não exista no directa do
sistema NGIN com o perfil TT Amigos. Webservice pq
Resultado Esperado: O cartão deve não existe o SIG-
TT.FF010101- Cartão inexistente -
ficar criado correctamente no C no ambiente
01 Perfil TT Amigos
Care/Core associando o nº desse UAT.
cartão com MSISDN, Perfil e IMSI.
Teste de
Deve ficar no estado Pré-activado e no
integração com o
perfil TT Amigos
SIG-C será
realizado no
produção.
TT.FF02 Número
TT.FF0201 Consultas
Acção: Número -> Consultas -> Saldos
Resultado Esperado: Aceder à consulta
TT.FF020101-
Consulta de Saldo de saldo tendo um cliente carregado na Ok
01
aplicação. São listados os saldos
associates ao cliente.
Acção: Número -> Consultas ->
Serviços Contratados
Resultado Esperado: Aceder à consulta
TT.FF020102- Consulta de Serviços
de serviços contratados tendo um Ok
01 Contratados
cliente carregado na aplicação. São
listados os serviços já contratados pelo
cliente.
TT.FF0202 Operações
TT.FF020201- Alterar Serviços - Acção: Número -> Operações -> Alterar Ok
01 Desactivar o serviço TT Serviços
Amigos Resultado Esperado: São listados os
serviços já contratados pelo cliente.

Hermenegildo & Lucio 20


Testes de Software

Não é possível desactivar o serviço TT


Amigos. Aceder à alteração de serviços
tendo um cliente carregado na
aplicação.
Acção: Número>> Operações>> Alterar
Plano de Preços
Resultado Esperado: É apresentada a
TT.FF020202- Alterar Perfil TT Amigos tela de alteração de perfil. Aceder à
Ok
01 -> Outro alteração de perfil tendo um cliente
carregado na aplicação Verificar que o
cliente perde o serviço F&F e a
respectiva lista é limpa
Acção: Número>> Operações>> Alterar
Plano de Preços
TT.FF020203- Alterar Perfil Outro ->
Resultado esperado: cartão muda com Ok
01 TT Amigos
sucesso e verificar que o novo cartão
fica com serviço TT-amigos activos.
Acção: Número -> Operações ->
Recarga Cupão

TT.FF020204- Carregamento com Resultado Esperado: Carregamento é


Ok
01 cupão no estado Livre efectuado com sucesso. Efectuar
carregamento usando um cupão no
estado Livre.
Acção: Número -> Operações ->
Recarga Manual

Resultado Esperado: Carregamento é


Carregamento manual a
TT.FF020205- efectuado com sucesso; cliente transita
cliente no estado Ok
01 para estado activo e recebe SMS de
Barrado
notificação. Efectuar carregamento
tendo seleccionado na aplicação um
cliente no estado Barrado.
Acção: Número>> Consultas>>

Adicionar números na Consulta de serviços


TT.FF020206-
lista de TTAmigos, Resultado Esperado: cartão adicionar o Ok
01
máximo não atingido novo número com sucesso e verificar
que já tem novo número
Acção: Número>> Consultas>>
Adicionar números na
TT.FF020207- Consulta de serviços
lista de TT Amigos, Ok
01 Resultado Esperado: Não permite
máximo atingido
adcionar mais lista.

Hermenegildo & Lucio 21


Testes de Software

Acção: Número -> Operações -> F&F


-> adicionar
TT.FF020208- Adicionar F&F à lista
Resultado Esperado: Adição não Ok
01 um número não TT
efectuada com sucesso. Não é aceite
um F&F não TT.
Acção: Número -> Operações -> TT
Amigos -> alterar
TT.FF020209-
Alterar um TT Amigos Resultado Esperado: Alteração Ok
01
efectuada com sucesso de um F&F
numeração TT num cliente TT Amigos.
Acção: Número>> Consultas>>
Alterar números na lista
Consulta de serviços
TT.FF0202010 de TT Amigos, número
Resultado esperado: nao permitir Ok
-01 de alteração atingido ao
alterar mais porque já alterou duas
máximo
veses.
Acção: Número>> Consultas>>
Alterar números na lista
Consulta de serviços
TT.FF020211- de TT Amigos, número
Resultado esperado: alterar o número Ok
01 de alteração não
com sucesso e verificar se pode alterar
atingido ao máximo
mais.
Acção: Número -> Operações -> F&F

Alterar um F&F após 30 -> alterar


TT.FF020212-
dias da segunda Resultado Esperado: Alteração Ok
01
alteração efectuada com sucesso de um F&F
numeração TT num cliente TT Amigos
Acção: Número -> Operações -> F&F
-> eliminar

Eliminar um F&F após Resultado Esperado: Alteração não


TT.FF020213-
ter efectuado as 2 efectuada com sucesso de um F&F Ok
01
alterações possíveis numeração TT num cliente TT Amigos.
O cliente já efectuou 2 alterações no
período de 30 dias.
Acção: Número -> Operações -> F&F
-> adicionar
TT.FF020214-
Eliminar um F&F Resultado Esperado: Adição efectuada Ok
01
com sucesso de um F&F numeração
TT num cliente TT Amigos.
TT.FF020215- Transferência de Acção: numero> operações> recarga Ok
01 recarga para TT Amigos manual
no estado activo.
Resultado: transferência de recarga é
efectuada com sucesso, juntamente

Hermenegildo & Lucio 22


Testes de Software

com eventuais. Benefícios associados


transferir recarga para um no. Acesso
válido e presente BD no estado activa

Acção: Número -> Operações -> F&F


Transferência de
-> adicionar
TT.FF020216- recarga para cliente TT
Resultado Esperado: Adição efectuada Ok
01 Amigos no estado
com sucesso de um F&F numeração
Activo
TT num cliente TT Amigos.
Acção: Número>> Operações>> Ajuste
de Saldos

Resultado:
TT.FF020217- Ajuste saldo (debito)
Ok
01 Efectuar ajuste de saldo introduzindo
informação válida em todos os campos
escolhendo no tipo de ajuste. Ajuste de
saldo é efectuado com sucesso
Acção: Número>> Operações>> Ajuste
de Saldos

Ajuste saldo (credito) Resultado: Efectuar ajuste de saldo


TT.FF020218-
introduzindo informação válida em Ok
01
todos os campos escolhendo no tipo de
ajuste. Ajuste de saldo é efectuado com
sucesso

Consumos gerais:
TT.FF0203 Total de
comunicações

TT.FF020301- Total Comunicações – Acção: Pesquisar Total de Ok


01 Pesquisar por Nº de Comunicações de clientes do serviço
Acesso Pré-Pago Móvel. Critério de Pesquisa
Nº de Acesso.

Resultado Esperado: Verificar que a


Pesquisa do Total de Comunicações de
clientes do serviço Pré-Pago Móvel
está implementada e funciona
correctamente tendo ainda disponível o
Critério de Pesquisa pelo Nº de
Acesso.

NOTA: Caso existam registos para os


critérios de pesquisa seleccionados, é
apresentada a informação referente ao
cartão Número de Acesso Plano E uma

Hermenegildo & Lucio 23


Testes de Software

listagem com as comunicações


efectuadas: Serviço – Descrição do
serviço que originou o movimento
Custo Crédito, Custo Bónus, Custo
SMSs, Custo Minutos – custo total
debitado respectivamente nas contas
de crédito, bónus, SMSs, Minutos, por
tipo de serviço.

Exportação para Excel do relatório:


Através do botão é possível exportar a
informação apresentada para ficheiro
Excel.

Consumos Gerais -
TT.FF0204 Detalhes de
comunicações

Acção: Pesquisar Total de


Comunicações de clientes do serviço
Pré-Pago Móvel. Critério de Pesquisa
Nº de Acesso.

Resultado Esperado: Verificar que a


Pesquisa do detalhes de
Comunicações de clientes do serviço
Pré-Pago Móvel está implementada e
funciona correctamente tendo ainda
disponível o Critério de Pesquisa pelo
Nº de Acesso. NOTA: Caso existam
Detalhes Comunicações registos para os critérios de pesquisa

TT.FF020401- - seleccionados, é apresentada a


Ok
01 informação referente ao cartão Número
Pesquisar por Nº de
de Acesso Plano E uma listagem com
Acesso
as comunicações efectuadas: Serviço –
Descrição do serviço que originou o
movimento Custo Crédito, Custo
Bónus, Custo SMSs, Custo Minutos –
custo total debitado respectivamente
nas contas de crédito, bónus, SMSs,
Minutos, por tipo de serviço.

Exportação para Excel do relatório:


Através do botão é possível exportar a
informação apresentada para ficheiro

Excel.

Tabela 4 Plano de Aceitação para TT Amigos na Aplicação Care

Hermenegildo & Lucio 24


Testes de Software

3.1.2.2 Um Exemplo de Teste na Aplicação Care

Adicionar números na lista de TT Amigos, máximo não atingido

Para adicionar número da lista de TT Amigos que ainda não atingido o número
máximo de adição.

Na Aplicação care

Número>> Operações>> Alterar Serviços

Figura 8 Alterar Serviços

E quando carregar na lista mostrará a figura 9 sobre adicionar o novo número favorito.

Daí, na parte de Adicionar novo número favorito, no campo de Número de acesso:


introduzir o número que quer adicionar e carregar na botão associar e depois aparece
uma mensagem Novo favorito adicionado com sucesso. Mais detalhas como mostra
nas figuras seguintes.

Hermenegildo & Lucio 25


Testes de Software

Figura 9 Adicionar o novo número favorito

Figura 10 O novo número favorito adicionado com sucesso

Hermenegildo & Lucio 26


Testes de Software

3.1.2.3 Bit

ID Teste NOME DESCRIÇÃO RESULTADO

TT.BIT01 BIT
Acção: Na aplicação
http://172.16.20.23/portal/login TT> Mart>
Clientes> Clientes, dimensão tempo

TT.BIT01.1 Clientes, tempo efectuar a consulta dos relatórios de Ok


clientes.

Resultado Esperado: Operação efectuada


com sucesso.
Acção: Na aplicação
http://172.16.20.23/portal/login TT> Mart>
Clientes> Clientes, dimensão perfil

TT.BIT01.2 Clientes, perfil efectuar a consulta dos relatórios de Ok


clientes.

Resultado Esperado: Operação efectuada


com sucesso.
Acção: Na aplicação
http://172.16.20.23/portal/login efectuar a

TT.BIT01.3 Reporter consulta dos relatóriosassociadas ao F&F. Ok

Resultado Esperado: Operação efectuada


com sucesso.

Tabela 5 Plano de Aceitação para TT Amigos na Aplicação Bit

3.1.2.4 Exemplo para teste de aceitação na BIT

3.1.2.4.1 NGIN REPORTER

Na aplicação NGIN Reporter, conseguirão visualizar todas as chamadas


realizadas, utilizando este novo subserviço, seleccionando na dimensão Serviço NGIN
o valor correspondente a “TT amigos”

Hermenegildo & Lucio 27


Testes de Software

Figura 11 Relatório exemplo para o “TT Amigos”


3.1.2.4.2 NGIN MART

Á semelhança do que está exemplificado na figura 9, nos diversos relatórios da


aplicação NGIN MART serão disponibilizadas as dimensões “Perfil” e/ou “serviço”
que permite isolar a informação referente ao serviço “TT Amigos”. De seguida
descreve-se a informação que é possível extrair do MART.

• NGIN MART> clientes>

Hermenegildo & Lucio 28


Testes de Software

Figura 12 NGIN MART> clientes

Nestes relatórios conseguirão visualizar o número de clientes com este novo


perfil seleccionando na dimensão perfil o valor correspondente a “TT Amigos”
• NGIN MART>clientes>serviço care

Hermenegildo & Lucio 29


Testes de Software

Figura 13 NGIN MART>Clientes>Serviços Care

Nestes relatórios conseguirão visualizar o número de clientes com este serviço


subscrito seleccionando na dimensão “Serviço Care” o valor correspondente a “TT
Amigos”
• NGIN MART> eventos>

Figure 14 NGIN MART> Eventos

Na aplicação NGIN MART> eventos conseguirão visualizar informação sobre


as chamadas realizadas utilizando este novo serviço seleccionando na dimensão
serviço o valor correspondente a “TT Amigos”

Hermenegildo & Lucio 30


Testes de Software

• NGIN MART> Transacções> serviços

Figura 15 NGIN MART> Transacções> Serviços

Neste relatório conseguirão contabilizar o numero de activações e/ou desactivações do


serviço “TT Amigos”

Hermenegildo & Lucio 31


Testes de Software

3.1.2.5 Core

ID Teste NOME DESCRIÇÃO RESULTADO

TT.CORE01 Chamadas de voz


Acção: Efectuar uma chamada para um
número que pertence à lista dos números
preferenciais, de curta duração inferior a 1
TT.CORE01. Chamada Ok
min.
1 curta>30seg>60seg
Resultado Esperado: Validar que a
chamada é efectuada com sucesso e é
correctamente taxada, 0,05$USD/60seg.
Acção: Efectuar uma chamada para um
número que pertença à lista dos números
preferenciais, com duração exacta de
TT.CORE01. Chamada com
1min. OK
2 duração=90seg
Resultado Esperado: Validar que a
chamada é efectuada com sucesso e é
correctamente taxada
Acção: Efectuar uma chamada para um
número que pertença à lista dos números
preferenciais, de longa duração, superior
TT.CORE01.
Chamada longa a 1min. OK
3
Resultado Esperado: Validar que a
chamada é efectuada com sucesso e é
correctamente taxada.
Acção: Efectuar uma chamada para um
número que pertence à lista dos números
preferenciais, de curta duração, igual a
TT.CORE01. Ok
Chamada curta=60seg 1min.
4
Resultado Esperado: Validar que a
chamada é efectuada com sucesso e é
correctamente taxada, 0,05$USD/60seg
Chamadas normais
(nºs que não
TT.CORE02
Pertencem à lista de
favoritos)
Acção: Efectuar uma chamada para um
número que não pertence à lista de

TT.CORE02. Chamada curta Movel- favoritos.


Ok
1 Movel Resultado Esperado: Validar que a
chamada é efectuada com sucesso e é
taxada correctamente.

Hermenegildo & Lucio 32


Testes de Software

Acção: Efectuar uma chamada de voz


para um número fixo que não pertence à
lista de favoritos.
TT.CORE02.
Movel- fixo Resultado E sperado: Validar que a Ok
2
chamada é efectuada com sucesso e é
taxada correctamente.

Acção: Efectuar uma chamada de voz


para um número móvel que não pertence
à lista de favoritos.

TT.CORE02. Chamada longa Resultado Esperado: Validar que a


Ok
3 Movel-Movel chamada é efectuada com sucesso e é
taxada correctamente.

Acção: Efectuar uma chamada de voz


para um destino internacional.

TT.CORE02. Resultado Esperado: Validar que a


Chamada internacional Ok
4 chamada é efectuada com sucesso e é
taxada correctamente.

Tabela 6 Plano de Aceitação para TT Amigos na Core

Hermenegildo & Lucio 33


Testes de Software

3.1.2.6 Menu
3.1.2.6.1 Fluxo do Menu TT Amigos

Bem-vindo ao menu
139
Família e Amigos
A sua lista de Família e Amigos
não contem qualquer Nº
configurado.

Não

Para consultar a sua lista marque 1.


Lista tem
Para inserir um novo nº marque 2.
Opção 1 elemento
Para alterar um nº marque 3.
?
Para apagar um nº marque 4.

Opção 2 sim

sim Introduza um novo Nº Possui na lista

Escolheu inserir o Nº


xxxxxxxxx
Variavel <=3 Opção 2 Para confirmar marque xxxxxxxxx
1
xxxxxxxxx
para corrigir marque 2
xxxxxxxxx
Opção 1

Nao foi possivel efectuar a


Subscreveu? Não
operação. Por favor tente
mais tarde.
Lista cheia

Saldo insuficiente
Não
Não numero invalido Não é permitido
outras razões configurar mais Nºs
na sua lista.

A operação foi
Informamos que o saldo
correctamente
disponivel não permite a
executada. Obrigada.
operação pretemdida.

Não foi possivel


efectuar a sua O Nº que introduziu
operação. Por favor não é valido
tente mais tarde

Fim Fim Fim

Figura 16 Fluxo do Menu TT Amigos para Opção 1 e 2

Hermenegildo & Lucio 34


Testes de Software

Bem-vindo ao menu
139
Família e Amigos

A sua lista de Família e Amigos


não contem qualquer Nº
configurado.

sim

Para consultar a sua lista marque 1.


Para inserir um novo nº marque 2. Opção Variavel Não
Para alterar um nº marque 3. invalida <=3
Opção 3
Para apagar um nº marque 4.
Nao foi possivel
efectuar a operação.
Não
Por favor tente mais
Opção 4
tarde.

Sim
Introduza um novo Nº a Fim
Introduza o Nº a Variavel <=3 sim
alterar apagar
Escolheu e apagar o

xxxxxxxxx
O Nº pertence
Sim
na lista
Para confirmar marque
Variavel <=3 Opção 2 1
Introduza o novo Nº
Não para corrigir marque 2

Opção 1

Variavel <=3 Introduza o novo Nº

Não Apagou?
Para confirmar
sim
Não marque1. Não
Para corrigir marque
2. sim
O Nº introduzido não sim
exista na sua lista. Opção 2 Nao foi possivel
Opção 1
efectuar a operação.
Não foi possivel Por favor tente mais
efectuar a sua tarde.
operação. Por favor
tente mais tarde A operação foi
Variavel <= 3 correctamente
executada. Obrigada.

Fim
Não

sim Alterou?

Não (outras razões)


A sua operação foi
correctamente Não (limite esgotado)
executada. Obrigada.
Não foi possivel
efectuar a sua
Esgotou o limite de mudança gratis no Fim
operação. Por favor
periodo permitido. O próximo periodo inicia tente mais tarde
Fim
em DD-MM-YYYY

Figura 17 Fluxo do Menu TT Amigos para opção 3 e 4

Hermenegildo & Lucio 35


Testes de Software

3.1.2.6.2 Teste de Menu TT Amigos

ID Teste NOME DESCRIÇÃO RESULTADO

MENU IVR
Acção: Marcar 1 no menu principal (cartão no
estado activo);

Resultado Esperado: Ouve anúncio. "O saldo


disponível é de xxx. Possui na conta grátis um
T1 Consulta de saldo 102 saldo de xxx. O seu cartão deverá ser Ok
recarregado até DD-MM-YYY" este (anúncio
depende do cliente: pode ouvir-se o saldo
principal e até mais 3 plafonds) Desliga a
chamada.
Acção: Aceder ao menu principal (cartão activo
perfil TT Amigos).

Resultado Esperado: --> Anúncio a escutar:


«Está a recarregar a sua conta principal.
Marque o código da recarga.» Introduzir um
código de voucher válido (12 dígitos). -->

Recargas 100: Codigo de Anúncio a escutar: «O código que marcou foi


T2 voucher válido - 12 dígitos (TT XXX. Para confirmar e creditar o saldo do seu Ok
Amigos) telemóvel marque 1.Para corrigir marque 2.»
Introduzir o código1. --> Anúncio a escutar:
«Brevemente receberá uma mensagem sms
confirmando o seu carregamento» --> Saldo
Principal do cliente é incrementado do valora
de recarga. --> Cliente recebe o sms: 'O seu
carregamento foi registado, brevemente
receberá uma mensagem de confirmação'.

Consulta da lista FF
T3
(opção 1)

Consultar Lista de Amigos Resultado:


T3.1 Ok
Aceder ao menu marcado 139 Bem-vindo ao menu família e amigos

Acção: Acede ao Menu F&F - 139 e escolhe


Aceder ao menu marcado 139
opção 1
T3.2 e escolher a opção 1, cartão Ok
• Condição inicial: cartão tem amigos
tem amigos.
Resultado: escutamos a lista de amigos

Acção: Acede ao Menu F&F - 139 e escolhe


opção 1
Aceder ao menu marcado 139
• Condição inicial: cartão não tem
T3.3 e escolher a opção 1, cartão
amigos Ok
não tem amigos.
Resultado: escutamos a sua lista de família e
amigos não contem qualquer nº configurado.

Hermenegildo & Lucio 36


Testes de Software

Acção: Acede ao MenuF&F-139

Resultado Esperado: Deve surgir um anúncio


T3.4 Cliente sem F&F subscrito do tipo Ok

"Não é possível aceder - não possui o serviço


subscrito"
Acção: Acede ao Menu F&F-139
Cliente de perfil que não
Resultado Esperado: Cliente quando acede ao
T3.5 permite Ok
MENU principal não deve ter a opção
F&F disponível. Deve surgir um OK anúncio do tipo
"Não é possível aceder - o perfil não permite"
Acção: Aceder ao MENU e escolher a opção 7-
1

Cliente que já teve o F&F (consulta)


subscrito com lista
T3.6 Resultado Esperado: Não mantém a lista Ok
configurada, torna a
anterior; neste caso não tem qualquer nº
subscrever e consulta a lista
configurado, apesar de os ter tido
anteriormente, mas perdeu-os quando efectuou
a mudança de perfil

Inserir um novo número


T4
(opção 2)
Condições iniciais: Cliente TT Amigos com lista
completamente preenchida (8nºs) Acção:
marcar 139, opção 2 (inserir novo nº.), opção 1
(confirmar)

T4.1 lista cheia. Resultado Esperado: Depois de confirmar o Ok


novo nº, deve ouvir o anúncio "Não é permitido
configurar mais nºs na sua lista. Obrigado".
Volta ao menu FF se não tiver esgotado as 3
operações ou tentativas de operação.
Cliente com perfil F&F sem Acção: Acede ao Menu F&F – 139 e escolhe a
lista Configurada opção 2 e insere um número novo TT na lista
T4.2 Ok
válido e confirma Resultado Esperado: É inserido com sucesso o
(sucesso/gratuíto) número.
Cliente com perfil F&F com Acção: Acede ao Menu F&F – 139 e escolhe a
alguns nºs configurados opção 2 e insere um número novo TT na lista
T4.3 Ok
válido e confirma Resultado Esperado: É inserido com sucesso o
(sucesso/gratuíto) número.
Acção: Acede ao Menu F&F - 139 e escolhe
opção 2 e

Cliente com perfil F&F insere Insere um novo nº TT na lista

T4.4 um número válido e confirma Ok


Resultado Esperado: É inserido com sucesso o
(sucesso/não gratuíto) número OK

É debitado o custo do saldo do cliente, se


houver custo configurado.

Hermenegildo & Lucio 37


Testes de Software

• Condição inicial: Saldo insuficiente


Resultado: Informamos que o saldo disponível
T4.5 saldo insuficiente Ok
não permite a operação pretendida e Fim da
chamada.
Acção: Acede ao Menu F&F - 139 e escolhe
opção 2 e insere um nº não TT.

Resultado Esperado: Não deve permitir esta


T4.6 o número invalido Ok
operação OK

(nº inválido) " O número que introduziu não é


válido."

Cliente tem lista cheia Acção: Cliente tenta desactivar o serviço.


(subscrição individual),
des- Resultado esperado: Não é possível desactivar Ok
T4.7
subscreve, volta a subscrever o serviço, não existe opção via menu. O cliente
e tenta inserir novo número terá de mudar de perfil se não quiser ter F&F.
Acção: Acede ao Menu F&F - 139 e escolhe

Cliente tenta inserir um nº que opção 2 e insere um nº TT que já existe na lista


T4.8 Ok
consta da lista e confirma Resultado Esperado: Esta operação não deve
ser permitida (nº inválido)
Acção: Acede ao Menu F&F - 139 e escolhe

Tentativas sucessivas de opção 2 e insere um nº errado, não TT,


inserção de um novo nº da Resultado Esperado: Depois de ter confirmado
T4.9 Ok
lista:: esgota nº de tentativas- deve ouvir o anúncio “O nº que introduziu não é
nº não TT mas com 7 digitos válido” e volta ao menu principal, “Bem vindo
ao menu TT Amigos...”, isto acontece 8 vezes.
Acção: Aceder ao MENU (139) e marcar opção
No anúncio "Introduza um 2 (Inserir) e não marcar qualquer número
novo número" não inserir
Resultado Esperado: Deve voltar ao Menu
T4.10 qualquer dígito Ok
F&F. (só à 3ª vez deve ouvir o anúncio “Por
(1ª tentativa) dificuldade de comunicações não foi possivel
de reconhecer as suas instruções” e desliga)
Acção: Aceder ao MENU (139) e marcar opção
No anúncio "Introduza um 2 (Inserir) e não marcar qualquer número
novo número" não inserir
Resultado Esperado: Deve ouvir o anúncio "
T4.11 qualquer dígito Ok
Por dificuldade de comunicações não foi
(3ª tentativa consecutiva) possivel de reconhecer as suas instruções” e
desliga)
Acção: Aceder ao MENU (139) e marcar opção
2 (Inserir) atingindo o nº máximo de F&F.
Inserir um novo nº depois de
T4.12 apagar (esgota operações mas Resultado Esperado: A operação deve ter Ok
pode inserir) sucesso se o nº a inserir for válido. Volta ao
MENU F&F se não tiver esgotado o nº de
operações máximas no menu

Alterar um número
T5
(opção 3)
T5.1 Alterar um número que existe Acção: Aceder ao MENU (139) e marcar a Ok

Hermenegildo & Lucio 38


Testes de Software

opção 3 (Alterar)

na lista (sem esgotar Resultado esperado: Introduzir o nº a alterar (nº


mudanças grátis) da lista); Introduzir o novo nº; marcar 1 para
confirmar; ouvir o anúncio “A sua operação foi
- Operação com sucesso
correctamente executada. Obrigado” e volta ao
menu F&F
Acção: Aceder ao MENU (139) e marcar opção
3 (Alterar) Resultado Esperado: O cliente é
Alterar um número que existe guiado para inserir o nº a alterar e o novo nº e
T5.2 na lista (com mudanças grátis depois de confirmar deve ouvir o anúncio Ok
esgotadas) – insucesso "Esgotou o limite de mudanças grátis no
período permitido. O próximo periodo inicia em
DD-MM-YYYY"
Acção: Aceder ao MENU (139) e marcar opção
3 (Alterar) Introduzir o nº a alterar (nº não

Alterar un nº, inserindo um consta da lista)


T5.3 Ok
número que não existe na lista Resultado esperado: "O nº introduzido não
consta da sua lista", e volta ao anúncio:
"Introduza o nº a alterar"
Acção: Aceder ao MENU (139) e marcar opção
3 (Alterar) Introduzir o nº a alterar (nº da lista);
Alterar un nº existente na lista, Introduzir o novo nº (inválido); marcar 1 para
T5.4 inserindo um novo número confirmar; Ok
inválido
Resultado esperado: Ouvir o anúncio "O nº que
introduziu não é válido" e volta ao menu F&F
Acção: Aceder ao MENU (139) e marcar opção
3 (Alterar), não introduzir o número a alterar
Não introduzir o nº a alterar
T5.6 Resultado esperado: Deve ouvir novamente o Ok
(tent<3)
anúncio

"Introduza o nº a alterar"
Acção: Aceder ao MENU (139) e marcar opção
3 (Alterar), não introduzir o número a alterar

Não introduzir o nº a alterar Resultado esperado: Ouve o anúncio: " Por


T5.7 Ok
(tent=3) dificuldade de comunicações não foi possivel
de reconhecer as suas instruções” e abandona
o serviço
Acção: Aceder ao MENU (139) e marcar opção

Quando é pedido para inserir o 3 (Alterar), Quando é pedido para inserir o novo
T5.8 novo nº, não inserir qualquer nº, não Inserir qualquer número (tent <3) Ok
número (tent <3) Resultado esperado: Deve ouvir novamente o
anúncio "Introduza o nº a alterar

T5.9 Quando é pedido para inserir o Acção: Aceder ao MENU (139) e marcar opção Ok
novo nº, não inserir qualquer 3 (Alterar), Quando é pedido para inserir o novo
número (tent =3) nº, não Inserir qualquer número (tent=3)

Resultado esperado: Ouve o anúncio: " Por

Hermenegildo & Lucio 39


Testes de Software

dificuldade de comunicações não foi possivel


de reconhecer as suas instruções” e abandona
o serviço
Acção: Aceder ao MENU (139) e marcar opção
3 (Alterar), (o cliente não tem números na lista)

Resultado esperado: ouvir o anúncio "A sua

Escolher opção Alterar sem lista de TT Amigos não contém qualquer


T5.10 número configurado" não sai este anuncio mas Ok
nºs configurados na lista
sim "o nº introduzido não existe na sua lista" e
volta até 3x, saindo depois com o anúncio "Não
foi possivel efectuar a operação. Por favor
tente mais tarde"
Acção: Aceder ao MENU (139) e marcar opção
Alterar um nº depois de 3 (Alterar), Introduzir o nº a alterar (nº da lista);
passado um mês da última Introduzir o novo nº; marcar 1 para confirmar;
T5.11 alteração Ok
Resultado esperado: ouvir o anúncio "A sua
(operação permitida) operação foi correctamente executada.
Obrigado" e volta ao menu F&F

Apagar um número
T6
(opção 4)
Introduza o número a
T6.1
apagar
Acção: Acede ao Menu F&F - 139 e escolhe
opção 4 e

Digita um nº que não pertence à lista


Condição inicial: O número
T6.2 Ok
não esta na lista Resultado Esperado: Ouve o anúncio: O
número introduzido não existe na sua lista"
Volta ao Menu opção 4 "Introduza o número a
apagar"
Acção: Acede ao Menu F&F - 139 e escolhe
opção 4 e Digita um nº da lista
T6.3 O número esta na lista Ok
Resultado: Escolheu e Apagar o Nº xxxxxxx na
lista.
Acção: Acede ao Menu F&F - 139 e escolhe
Apagar >> Não inserir qq
opção 4 e não digita qualquer nº
T6.4 número Ok
Resultado Esperado: Volta ao Menu opção 4
(tent <3)
"Introduza o número a apagar"
Acção: Acede ao Menu F&F - 139 e escolhe
Apagar >> Não inserir qq opção 4 e não digita qualquer nº

T6.5 número Ok
Resultado Esperado: Ouve o anúncio: "Não foi
(tent =3) possível executar a operação. Por favor tente
mais tarde" e abandona o serviço

T6.6 Introduzir um nº a apagar que Acção: Acede ao Menu F&F - 139 e escolhe Ok
consta da lista, e não opção 4, introduz um nº da lista mas não
confirmar confirma

Hermenegildo & Lucio 40


Testes de Software

Resultado Esperado: Volta a tocar "Introduza o


(tent <3)
nº a
Acção: Acede ao Menu F&F - 139 e escolhe
Introduzir um nº a apagar que opção 4, introduz um nº da lista mas não
consta da lista, e não confirma
T6.7 confirmar Ok
Resultado Esperado: Ouve o anúncio: "Não foi
(tent =3) possível executar a operação. Por favor tente
mais tarde" e abandona o serviço
Acção: Acede ao Menu F&F - 139 e escolhe
opção 4, introduz um nº da lista depois de

Introduzir um nº a apagar que esgotado o nº possível


consta da lista, depois de Resultado Esperado: Ouve o anúncio: "Esgotou
T6.8 Ok
esgotado o nº de operações o número de mudanças grátis no período
permitidas permitido. O próximo período inicia em DD-MM-
YYY"{VP_FF_NEX_DATE} (só tem direito a
uma alteração a cada 30 dias)
Acção: Acede ao Menu F&F - 139 e escolhe
Introduzir um nº a apagar que opção 4 e digita um nº da lista
T6.9 consta da lista, corrigir e Ok
confirmar Resultado Esperado: É apagado com sucesso
o número escolhendo a opção 2 e depois a 1.

T7 Opção invalida

Acção: Marcar uma opção que não existe no


opção inválida no Menu F&F menu, por Ex 8
Ok
T7.1 (tent
Resultado Esperado: Ouve anúncio " Por
=3) dificuldade de comunicação não foi possível de
reconhecer as suas instruções”
Acção: Marcar uma opção que não existe no
menu, por ex 8
opção inválida no Menu F&F
Ok
(tent Resultado Esperado: Deve voltar a ouvir as
T7.2
opções disponíveis e só à 3ª é que ouvira o
< 3)
anúncio " Por dificuldade de comunicações não
foi possível de reconhecer as suas instruções”
Acção: Não marcar nada.
Resultado Esperado: Ouve por 3 vezes o
Não introduz qq opção no anúncio com as opções e à 3ª vez sai com o
Menu anúncio final " Por dificuldades de
T7.3 ok
comunicações não foi possível efectuar a
F&F (tent <3)
operação. Por favor tente mais tarde".

Acção: Não marcar nada 3x.


Não introduz qq opção no
Menu Resultado Esperado: Ouve anúncio " Por
T7.4 Ok
dificuldade de comunicações não foi possível
F&F (tent =3)
de reconhecer as suas instruções”

Tabela 7 Plano de Aceitação TT Amigos na Menu IVR

Hermenegildo & Lucio 41


Testes de Software

4 Conclusões
Este projecto decorreu com bastante sucesso. O lançamento deste
serviço/funcionalidade na Timor Telecom com objectivo de facilitar todos os clientes
para terem uma lista de números pessoais que contactam com bastante frequência e
para qual as chamadas têm um tarifário especial. Os clientes deste novo perfil terão o
mesmo ciclo da vida como PPSV e todos os clientes terão o serviço “Famílias e
Amigos” atribuído por defeito.

Claro que neste projecto se encontraram alguns erros quando fizemos os testes
de aceitação. Mas todos os erros foram resolvidos pelo desenvolvedor de software da
PTIN. Portanto este projecto está pronto para configurar na produção e esperamos que
em curto prazo os clientes da TT já poderem utilizar este novo perfil e aproveitaram a
sua vantagem.

Hermenegildo & Lucio 42


Testes de Software

4.1 Objectivos realizados


O Testes de Software de telecomunicações para um serviço/funcionalidade
específica é o objecto da nossa actividade na Timor Telecom em geral. Em específico,
é Entender os conceitos básicos do fluxo de testes; Visão geral de tipos de testes;
Entender como ler e interpretar um documento de requisitos. Por exemplo
compreender:

• Análise de especificação de requisitos de TT Amigos

• Especificação de um plano de testes de aceitação para software TT Amigos

• Execução dos testes de aceitação para software TT Amigos

• Relatório de execução dos testes de aceitação para software TT Amigos

4.2 Outros trabalhos realizados

Além de TT Amigos, também acompanhamos fazer os testes para Promoção


para 20 de Maio de 2010. e também foi configuradas os cabos de UTP para ligar os
nossos PC’s de trabalho ao rede de internet e rede local na TT.

4.3 Limitações & trabalho futuro

O estágio correu bastante bem embora tenhamos enfrentado muitos problemas


em relação com o software de TT amigos. O problema foi o software ter sido
desenvolvido pela PTIN, quando fazermos os testes e encontramos erros tivemos
então que fazer recomendação imediata dos erros para a PTIN e o teste recomeça caso
estes erros não sejam eliminados. Portanto foi difícil terminar o nosso trabalho em
dentro do prazo porque ficámos dependentes à PTIN.

E também, como nós sabemos que para fazer teste de um software, antes de
tudo precisamos as pessoas que têm alta capacidade neste área no mínimo sabem
programar, conhecem bem linguagem de programação a fim de podermos garantir a
qualidade de um software, enquanto nós, francamente, não temos conhecimento
suficiente para fazer teste de software a fim de cumprir o objectivo de testar um
software. Por tanto no futuro, recomendamos para empresa TT é necessário aumentar
mais pessoas que têm capacidade mínimo neste área alias têm alta capacidade ou

Hermenegildo & Lucio 43


Testes de Software

aproveita já recrutar os recém-licenciados e mais tarde dar lhes um formação


especifico neste área.

4.4 Apreciação final

Este relatório foi descrever todas as actividades que realizámos durante dois
meses na empresa Timor Telecom, que já tinha aprendido uma coisa bastante nova.

Através deste estagio foi uma nova experiência que nunca nos esquecemos
durante toda nossa vida e pode facilitar-nos para trabalhar noutro lugar quando
terminar nosso curso.

Hermenegildo & Lucio 44


Testes de Software

Bibliografia
http://testesdesoftware.blogspot.com/2009/09/tipos-de-teste.html

http://pt.wikipedia.org/wiki/Teste_de_software

Documentos de Requisitos,”NGIN_TT_ERDR_FamíliaAmigos.pdf

Hermenegildo & Lucio 45