Você está na página 1de 55

Fundao das Universidades Portuguesas Universidade Nacional Timor Lorosae

Testes de Software

2009 / 2010

Hermenegildo Paulo & Lcio Verdial

Testes de Software

2009 / 2010

Hermenegildo Paulo & Lcio Verdial

Fundao das Universidades Portuguesas Universidade Nacional Timor Lorosae

Engenharia Informtica
Julho 2010
Orientador FUP: Prof. Pedro Tavares Supervisores Externos: Sra. Crmina Santos, Sr. Rui Oliveira e Sr. Sarmento Tong

Testes de Software

Dedicamos s nossas famlias, 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 estgio do bacharelato em Engenharia de Informtica e na respectiva preparao e redaco deste relatrio, tivemos oportunidade de contar com o apoio de diversas pessoas que, directa ou indirectamente, contriburam, para a finalizao do presente relatrio de estgio. Estamos especialmente gratos ao nosso orientador, o Prof. Pedro Tavares pela valiosa orientao essencial obteno deste relatrio. Um especial agradecimento ao nosso orientador externo Sra. Crmina Santos, colaboradora do Portugal Telecom Inovao, S.A. encontrando-se na TT como consultora no mbito dos servios NGIN e Sr. Sarmento Tong, na qualidade de Chefe de Departamento de Tecnologias de Informao e Servios WEB da Timor Telecom, Direco de Sistema de Informao. E tambm no esquecemos de dar um especial agradecimento ao Sr. Rui Oliveira encontrando-se na TT para continuao de servios da Sra. Crmina Santos quando terminou o seu servio no dia 21 de Maio de 2010. Por fim, mas no menos importantes, s nossas famlias. Especialmente os nossos pais e irmos, pois se no fossem eles, este sonho - de concluir um curso superior - no seria possvel. Queremos que saibam que entendemos as dificuldades que todos passaram para que ns consegussemos cumprir o nosso objectivo, e agradecemos sinceramente por toda a ajuda e estabilidade que nos conferiram durante estes trs 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 estgio na Timor Telecom foi feito um projecto em Testes de Software na rea de Explorao de Sistemas de Informao. Este projecto focou o novo perfil Famlia e Amigos com a designao comercial TT Amigos que a Timor Telecom vai lanar em breve provavelmente no fim deste projecto. O TT Amigos um novo servio da Timor Telecom que permite os clientes tenham uma lista de nmeros pessoais que contactam com bastante frequncia, e para qual as chamadas tm um tarifrio especial. S os nmeros pertencentes Timor Telecom sero possveis de incluir na lista de nmeros (validao do prefixo). Os prefixos incluem as gamas de 72xxxxx at 79xxxxx, a lista de nmeros cada cliente deste perfil poder ter no mximo 8 nmeros e o nmero mximos de alterao da lista por um perodo de 30 dias ser de 2 (dois). A lista de nmeros TT Amigos pode configurar atravs de menu IVR e tambm via Call Center. As actividades que realizmos quando este projecto decorreu como: aprender os conceitos bsicos dos testes de software e analisar uma Especificao de Requisitos duma funcionalidade/servio NGIN (Next Generation Intelligent Network) para consequente elaborao do plano de testes com posterior elaborao do relatrio de testes aps a respectiva execuo e anlise crtica dos resultados obtidos. Em especficos foi realizada teste de aceitao para TT Amigos baseando nos seus requisitos. Plano de aceitao para a TT Amigos esto distribudos por vrios grupos para simplificao da anlise e verificao das principais propriedades. Os grupos so: CARE, BIT, CORE e MENU IVR. Esperamos que atravs deste novo servio/funcionalidade podemos facilitar todos os clientes no territrio de Timor Leste para mais fcil de fazer chamadas pretendida com um tarifrio especial.

Testes de Software

ndice
Agradecimentos ............................................................................................................ iv Resumo .......................................................................................................................... v ndice ............................................................................................................................ vi ndice de Figuras ....................................................................................................... viii ndice de Tabelas ......................................................................................................... ix Notao e Glossrio ...................................................................................................... x 1 Introduo ............................................................................................................. 1
1.1 1.2
1.2.1 1.2.2

Enquadramento...................................................................................................... 2 Apresentao do projecto/estgio ......................................................................... 2


Planeamento de projecto ................................................................................................... 4 Reunies de acompanhamento.......................................................................................... 6

1.3 1.4 1.5 1.6

Tecnologias utilizadas ............................................................................................ 7 Apresentao da Organizao ............................................................................ 11 Contributos deste trabalho .................................................................................. 14 Organizao do relatrio ..................................................................................... 14

Contexto............................................................................................................... 16
2.1 2.2
2.2.1 2.2.2

Viso Geral dos Testes de Software .................................................................... 16 Tcnicos de Teste .................................................................................................. 16


Caixa-Preta ..................................................................................................................... 16 Caixa-Branca .................................................................................................................. 17

2.3
2.3.1 2.3.2 2.3.3 2.3.4

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


Teste Unitrio ................................................................................................................. 17 Teste de Integrao ......................................................................................................... 17 Teste de Sistema ............................................................................................................. 17 Teste de Aceitao .......................................................................................................... 17

Descrio tcnica ................................................................................................ 19

vi

Testes de Software

3.1
3.1.1 3.1.2

Plano de Aceitao ............................................................................................... 19


Estrutura.......................................................................................................................... 19 Lista de Testes ................................................................................................................ 20

Concluses ........................................................................................................... 43
4.1 4.2 4.3 4.4 Objectivos realizados ........................................................................................... 43 Outros trabalhos realizados ................................................................................ 43 Limitaes & trabalho futuro ............................................................................. 44 Apreciao final.................................................................................................... 44

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

vii

Testes de Software

ndice de Figuras
Figura 1 Planeamento do Projecto .......................................................................................................... 4 Figura 2 login da aplicao Care ............................................................................................................ 7 Figura 3 Navegao Aplicacional de Care .............................................................................................. 8 Figura 4 Portal de Aplicao BIT ............................................................................................................ 9 Figura 5 Um Relatrio na Portal de Aplicao BIT .............................................................................. 10 Figura 6 Outro Relatrio na Aplicao BIT .......................................................................................... 11 Fgura 7 Diagrama de Estrutura de Departamento ............................................................................... 12 Figura 8 Alterar Servios ....................................................................................................................... 25 Figura 9 Adicionar o novo nmero favorito ........................................................................................... 26 Figura 10 O novo nmero favorito adicionado com sucesso ................................................................. 26 Figura 11 Relatrio exemplo para o TT Amigos ............................................................................... 28 Figura 12 NGIN MART> clientes .......................................................................................................... 29 Figura 13 NGIN MART>Clientes>Servios Care ................................................................................. 30 Figure 14 NGIN MART> Eventos .......................................................................................................... 30 Figura 15 NGIN MART> Transaces> Servios ................................................................................. 31 Figura 16 Fluxo do Menu TT Amigos para Opo 1 e 2........................................................................ 34 Figura 17 Fluxo do Menu TT Amigos para opo 3 e 4 ........................................................................ 35

viii

Testes de Software

ndice de Tabelas
Tabela 1 Notao e Glossrio .................................................................................................................. x Tabela 2 Reunies de Acompanhamento .................................................................................................. 6 Tabela 3 Estrutura do Plano de Aceitao............................................................................................. 19 Tabela 4 Plano de Aceitao para TT Amigos na Aplicao Care ........................................................ 25 Tabela 5 Plano de Aceitao para TT Amigos na Aplicao Bit ........................................................... 27 Tabela 6 Plano de Aceitao para TT Amigos na Core ......................................................................... 33 Tabela 7 Plano de Aceitao TT Amigos na Menu IVR ......................................................................... 42

ix

Testes de Software

Notao e Glossrio
BIT FUP I/O IMSI IVR MSISDN Business Intelligent Tools Fundao das Universidades Portugueses Input /output um nmero que identifica o SIMCARD. Interactive Voice Response Mobile Subscriber Integrated Services Digital Network Number
(Corresponde ao

nmero de acesso do mvel.

Ao longo do tempo o MSISDN poder ter vrios SIMCARDs conforme o nmero de Segundas Vias Requeridas). NGIN PC PPF PTIN SIGC TT UAT UNTL URL Next Generation Intelligent Network Personal Computer Pr-pago Fixo Portugal Telecom Inovao Sistema Integrado de Gesto de Clientes Timor Telecom o ambiente de teste na aplicao Care Ngin costumer Universidade Nacional de Timor Lorosae Uniform Resource Locator em portugus Localizador-Padro de Recursos. UTP Unshielded Twisted Pair Tabela 1 Notao e Glossrio

Testes de Software

1 Introduo
O presente relatrio foi elaborado no mbito da disciplina de Estgio, pertencente ao ltimo ano do curso de Engenharia Informtica na FUP/UNTL. O estgio decorreu durante 2 meses, tendo iniciado a 12 de Abril de 2010 at 11 de Junho 2010 na empresa de telecomunicaes Timor Telecom (TT). Este estgio na TT decorre do protocolo existente entre a Universidade e esta empresa, que permite que os recm-licenciados adquiram uma experincia 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 tcnico. A TT actualmente a nica empresa de telecomunicaes em Timor Leste. O nosso estgio foi feito em Testes de Software na rea de Explorao de Sistemas de Informao. As principais tarefas realizadas foram o estudo dos conceitos inerentes rea de testes de software e aprender a analisar uma Especificao de Requisitos duma funcionalidade/servio NGIN (Next Generation Intelligent Network) para consequente elaborao do plano de testes com posterior elaborao do relatrio de testes aps a respectiva execuo e anlise crtica dos resultados obtidos. Servio NGIN (Next Generation Intelligent Network) Nome comercial registado que a PTIN (Portugal Telecom Inovao) d sua soluo de comunicaes mveis, distribuda pelos vrios operadores de expresso portuguesa e africanos de expresso no portuguesa, por ex. Marrocos e Botswana. Esta soluo est dividida internamente em vrios mdulos, sendo os mais conhecidos os CORE, o CARE e BIT.

Hermenegildo & Lucio

Testes de Software

1.1 Enquadramento
O relatrio apresentado a base do estgio curricular do curso de Engenharia Informtica da UNTL/FUP. Este Estgio foi realizado na Timor Telecom na Direco de Sistema de Informao, Departamento de Tecnologias de Informao e Servios WEB na rea de Explorao de Sistemas de Informao. O presente relatrio descreve as actividades desenvolvidas no estgio na Timor Telecom a serem avaliadas no mbito da disciplina de projecto de fim de curso. Os Testes de Software de telecomunicaes para um servio/funcionalidade especfica foram o objectivo da nossa actividade na Timor Telecom Sobre o nosso estgio na Timor Telecom, foi elaborada uma especificao de testes para um servio que se chama servio Famlia e Amigos. Este servio novo na Timor Telecom e vai ser lanado em breve, provavelmente no final deste projecto. Este novo servio permite que os clientes tenham uma lista de nmeros pessoais que contactam com bastante frequncia, e para os quais as chamadas tero um tarifrio especial. Para garantir a qualidade de um projecto, seja ele pequeno, mdio ou grande, no existe outra alternativa a no ser test-lo para verificar que se cumpre os objectivos para o qual foi desenvolvido.

1.2 Apresentao do projecto/estgio


O nosso estgio foi realizado na TT sobre testes de software na rea de Explorao de Sistemas de Informao. Como ns 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. Famlia e Amigos um novo servio ou perfil de Timor Telecom que vai lanar em breve com a designao comercial TT Amigos. A sua funcionalidade todos os clientes deste novo perfil tero o servio Famlia e Amigos activo por defeito e os clientes com outro perfil no tero acesso a este servio Famlia e Amigos. Caso o cliente mude de perfil, perder o servioFamlia e Amigos e a sua lista. Sobre lista,

Hermenegildo & Lucio

Testes de Software

a lista de nmeros associados a um telemvel, define o conjunto de nmeros para os quais o cliente poder ligar a uma tarifa especial. A lista de nmeros de cada cliente deste perfil poder ter no mximo 8 nmeros e os prefixos incluem as gamas de 72xxxxx at 79xxxxx. Cada cliente poder alterar a sua lista como quiser, com a condio s poder alterar duas vezes em dentro dum perodo de 30 dias. Isto significa que apenas um nmero da lista poder ser alterado no perodo definido, independentemente de a lista se encontrar completa ou no. O nmero de alteraes possveis independente do canal utilizando (IVR ou Call Center). possvel a configurao automtica, pelo cliente, da sua lista associada atravs do menu IVR ou poder ser feita via Call Center. O menu IVR acessvel via o acesso ao prefixo 139. Sobre tarifrio especial, ficar da responsabilidade da Timor Telecom a configurao do tarifrio para este servio. IVR (interactive voice response) ou seja resposta interactiva de voz, uma tecnologia que permite a um computador detectar voz e sinais telefnicos no decorrer de uma chamada telefnica. Um sistema IVR pode ser capaz de responder ou interagir com o interlocutor atravs de udio pr-gravado ou gerado dinamicamente permitindo, por exemplo, instruir o interlocutor das aces a tomar, e estar dotado de reconhecimento de voz para possibilitar o reconhecimento de mensagens vocais, como "sim" ou "no", nomes, etc. Um IVR serve, portanto, qualquer funo cujo interface possa ser decomposto em sries de opes de menu e, uma vez concebidos, de uma forma geral, so escalveis 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 dlar ou por exemplo Timor Telecom, o saldo disponvel no seu carto no permite a levar a chamada pretendida Call Center uma central de atendimento repetida ou activa, para contactos telefnicos com seus clientes. Estabelece-se a um relacionamento entre a empresa e seus clientes.

Hermenegildo & Lucio

Testes de Software

1.2.1 Planeamento de projecto

Figura 1 Planeamento do Projecto

Hermenegildo & Lucio

Testes de Software

Aprender os conceitos bsicos dos testes de software: Este tarefa inicia-se no segundo dia de estgio na TT quando a nossa orientadora externa Sr.Crmina Santos nos dou o Teste de Software como ttulo do nosso projecto. E ento, consultar vrias pginas web sobre testes de software, a partir da compreender a viso geral de testes software, como a realizao de teste, tipos de testes, fases dos testes. Anlise de especificao de requisitos dum novo servio TT Amigos Analisar os requisitos do TT Amigos, estudar at percebemos bem, como funciona o servio de TT Amigos, e identificar qual ser o teste que reflicta exactamente cada um dos requisitos e identificar casos possveis de sada Especificao do plano de testes para TT Amigos Apresenta o planeamento para execuo do teste, Identifica os casos possveis de entrada, os testes e casos possveis da sada e o resultado obtido Primeira Execuo de Plano de teste de aceitao para TT Amigos Atravs de planeamento de execuo de teste podemos executar os testes e documentar qualquer evento que ocorra durante a actividade de teste. Se est Ok ou no. Caso no esteja Ok, ento porqu? Explicar o resultado obtido. Relatrio de primeira execuo Apresentar de forma resumida os resultados das actividades dos primeiros testes. Caso no Ok, ento 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 no Oks. Segundo Execuo de Plano de teste de aceitao para TT Amigos Executar novamente aquilo que acabaram de corrigir e assim sucessivamente at resultados obtidos foram OK.

Hermenegildo & Lucio

Testes de Software

Relatrio de segunda execuo Apresenta de forma resumida os resultados das actividades de todos os testes. Ou seja apresenta os ltimos relatrios de execuo de testes que mais tarde fica para a aprovao. 1.2.2 Reunies de acompanhamento
Data e Hora 22 De Abril de 2010 as 10:00 Participantes Orientador da FUP Prof. Pedro Jos Monteiro Tavares Estagirios: Hermenegildo Paulo, Lcio Verdial Orientador da FUP Prof. Pedro Jos Monteiro Tavares Estagirios: Hermenegildo Paulo, Lcio Verdial Orientador da FUP Prof. Pedro Jos Monteiro Tavares Estagirios: Hermenegildo Paulo, Lcio Verdial Orientador da FUP Prof. Pedro Jos Monteiro Tavares Estagirios: Hermenegildo Paulo, Lcio Verdial Orientador da FUP Prof. Pedro Jos Monteiro Tavares Estagirios: Hermenegildo Paulo, Lcio Verdial Local Tpicos

FUP/UNTL, Planeamento do primeiro piso, projecto, e o Sala 13. relatrio.

29 De Abril de 2010 as 10:00

FUP/UNTL, Planeamento do primeiro piso, projecto, e o Sala 13. relatrio.

6 De Maio de 2010 as 10:00

FUP/UNTL, Planeamento do primeiro piso, projecto, e o relatrio. Sala 13.

27 De Maio de 2010 as 14:00

Primeiro Sala 13.

piso, Corrigir o relatrio sobre ndice, tabela e figuras.

18 De Junho de 2010 as 17:00

Sala do Professor

Ouvir o ltimo alarme do professor Pedro

Tabela 2 Reunies de Acompanhamento

Hermenegildo & Lucio

Testes de Software

1.3 Tecnologias utilizadas


Ferramentas utilizadas para realizar este trabalho de testes de software foram: 1. Documento da TT de Especificao de Requisitos para a funcionalidade Famlia e Amigos 2. Telemvel 3. Aplicao Web da TT Customer Care CARE uma aplicao Web que permite fazer a consulta das chamadas que o cliente faz, dos detalhes do cliente bem como do respectivo saldo. Permite tambm efectuar algumas operaes, como por exemplo efectuar recargas, alterar o plano de preos do cliente etc. Trata-se de uma ferramenta de apoio ao Call Center e lojas TT espalhadas pelo pas.

Figura 2 login da aplicao Care

Hermenegildo & Lucio

Testes de Software

O sistema Customer Care NGIN acedido a partir de um Web browser (Internet Explorer com verso superior 6.0 ou Mozilla Firefox 3), bastando para isso digitar URL da pgina do sistema. Para saber o endereo da aplicao necessrio contactar o responsvel pela administrao do sistema.

Figura 3 Navegao Aplicacional de Care 4. CORE CORE deriva do ingls e significa exactamente o ncleo da soluo, toda a interaco perceptvel por qualquer utilizador leigo e que a efectivao da chamada dum telemvel para outro, que se liga s antenas, s clulas espalhadas pelo Pas, aos comutadores etc., portanto a todos os elementos de rede de telecomunicaes. Depois de concretizada esta ligao a chamada entra no que chamamos lgica do servio, ou seja onde feita toda a anlise do cliente em questo 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, no tem, termina... e assim sucessivamente, toda esta anlise feita em real time, ou seja no decorrer da operao.

Hermenegildo & Lucio

Testes de Software

5. Aplicao de BIT BIT Business Intelligent Tools so as ferramentas de apoio gesto que fornecem os relatrios com todas as estatsticas e dados absolutos dos servios NGIN que a TT explora, neste caso particular a TT explora o Servio de Telecomunicaes Mveis Pr-Pago e PPF (Pr-pago Fixo). Esta ferramenta constituda por duas aplicaes MART e REPORTER, uma que fornece a informao de Cliente e outra que fornece a informao mais especfica de controlo do negcio. Na prtica fornece vrios relatrios, teis para o Gestor tomar as suas decises estratgicas sobre o negcio que est a gerir.

Figura 4 Portal de Aplicao BIT Relatrios Com a evoluo do servio pr-pago, a flexibilidade de criao de saldos com vista a usos especficos, do negcio, uma realidade. Este facto, determina que em todos os relatrios do NGIN BIT onde eram dadas informaes sobre os saldos em US Dlar dos clientes aprovisionados no NGIN (NGIN Mart> Chamadas> Tarifao), passaro a dar essas mesmas informaes no novo conjunto de unidades de saldo e tambm de dbito, por exemplo: Dinheiro (US Dollars)

Hermenegildo & Lucio

Testes de Software

Eventos SMS Evento Liga-me H ainda a assinalar uma evoluo no mbito da aplicao NGIN Reprter, existem hoje trs relatrios possveis: o sumrio onde se pode ver a informao ao nvel da dimenso tempo, o Analise Detalhada onde podemos ver a informao mais pormenorizada ao nvel das dimenses e ainda um onde possvel visualizar a informao acerca dos relatrios de Carga.

Figura 5 Um Relatrio na Portal de Aplicao BIT Os eventos de trfego so 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 relatrios do NGIN Mart so os seguintes:

Hermenegildo & Lucio

10

Testes de Software

Figura 6 Outro Relatrio na Aplicao BIT

1.4 Apresentao da Organizao


O estgio realizado em Testes de Software na rea de Explorao de Sistemas de Informao, Direco de Sistema de Informao, Departamento de Tecnologias de Informao e Servios WEB. Para mais detalhes, aqui em baixo apresentamos a estrutura de organizao deste departamento com as suas explicaes sobre as suas tarefas apropriadas.

Hermenegildo & Lucio

11

Testes de Software

DSI Direco de Sistema de Informao

DTI Departamento de Tecnologias de Informao e Servios WEB

ISP Departamento Infrastrutura do Sistema Informao

DDS Departamento de Desenvolvimento de Sistemas de Informao

ESI Explorao de Sistemas de Informao

HelpDesk

IAS Infra-estrutura e Administrao de Sistemas

Fgura 7 Diagrama de Estrutura de Departamento Infra-estrutura e Administrao de Sistemas (IAS) Efectuar manuteno das redes e administrao de sistema para os corporativos de TT Gerir o servidor dos corporativos Efectuar a cpia de segurana dos documentos Desenhar/projectar redes IP

HelpDesk Efectuar a instalao e manuteno aos equipamentos de informtica dos corporativos de Timor Telecom Efectuar a Operao e Manuteno de redes corporativas da Timor Telecom
12

Hermenegildo & Lucio

Testes de Software

Efectuar a instalao de servios dedicados de acesso Internet Instalar e Programar redes

Explorao de Sistemas de Informao (ESI) 1. Monitorizar e apoiar a plataforma de NGIN (Next Generation Intelligence Network) Validar a funcionalidade do novo servio do NGIN Monitorizar os tarifrios dos servios mveis e fixos pr-pagos Monitorizar os relatrios dos servios mveis e fixos pr-pagos Activar os cartes de recargas para serem comercializados Fornecer as listagens para SMS broadcast Dar a formao aos utilizadores caso existe novo servio 2. Monitorizar e apoiar o servio de SIGC (Sistema Integrado Gesto de Clientes) Monitorizar e Validar a integrao dos CRDs (Call Details Records) diariamente Realizar a facturao mensalmente dos servios Ps-Pagos (Mvel, Linha Fixo, Linha Fixo ADSL e 3G) Anlise 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 formao aos utilizadores caso existe novo servio 3. Gesto de Fraude Analise os casos de fraude 4. Desenvolvimento Pequenas Aplicaes Desenvolver as aplicaes em VB (Visual Basic) ou Ms. Access caso precisar Efectuar o manual de utilizador a cerca da aplicao desenvolvido Preparar os procedimentos de utilizao da aplicao para os utilizadores Efectuar o relatrio de desenvolvimento da aplicao Dar a formao aos utilizadores

Hermenegildo & Lucio

13

Testes de Software

1.5 Contributos deste trabalho


A nossa presena na TT na Direco de Sistema de Informao, Departamento de Tecnologias de Informao e Servios WEB, na rea de Servios de Telecomunicaes, em testes de software foi muito importante em relao com aumentar recursos humanos na rea a que diz respeito este estgio. As tarefas realizadas foram Analisar o requisitos de servio TT Amigos, Especificao de um plano de testes para servio de TT Amigos, Relatrio de execuo dos testes e fazermos o analise crticos 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 especificao de um plano de teste, o relatrio de execuo e uma anlise crticos em face de requisitos funcionalidade de software TT Amigos.

1.6 Organizao do relatrio


Resumo: Encontra-se no resumo uma explicao resumida sobre o teste de software em especfico, teste de aceitao baseando nos requisitos e os grupos utilizados para realizao teste de aceitao para perfil TT Amigos. Introduo: Encontra-se na introduo, uma breve descrio sobre objectivo gerar do nosso estgio nos testes de software. Enquanto no enquadramento, uma apresentao sobre o nosso trabalho de estgio na TT, sobre servio TT Amigos e as actividades realizadas. Para perceber melhor o que TT Amigos, na Apresentao de projecto/estgio. E tambm necessrio apresentarmos um pouco sobre planeamento do projecto, reunies de acompanhamento com o nosso professor de universidade, tecnologias utilizadas que muito til para realizao de projecto, apresentao de organizao do departamento onde foi realizado o estgio e contributos deste trabalhos. Contexto: Encontra-se no contexto, explicao sobre testes de software, viso geral de testes de software, tcnicos de testes que foi utilizada, tipo de teste: O que Caixa-Preta e

Hermenegildo & Lucio

14

Testes de Software

Caixa-Branca, fases de teste de software: teste unitrio, teste integrao, teste sistema e teste de aceitao. Descrio tcnica: Neste captulo muito importante porqu, apresentando uma descrio mais especfica em relao com servio de TT Amigos. Mais especfico porque encontra-se explicao sobre teste de aceitao como o nosso trabalho ou tarefa do estgio na TT, e tambm encontrar uma estrutura do plano de teste de aceitao que foi realizada. Concluso: Encontra-se breve explicao sobre o objectivo do novo servio/funcionalide da Timor Telecom ou cujo TT Amigos e tambm se descreve todas as dificuldades que encontrmos durante o teste de aceitao realizou Bibliografia: Neste captulo, encontra uma apresentao de bibliografia que foi utilizada para consultar e que ajuda bastante ns para finalizar o nosso estagio e este relatrio.

Hermenegildo & Lucio

15

Testes de Software

2 Contexto
2.1 Viso Geral dos Testes de Software
Os testes do software so a investigao do software a fim de fornecer informaes sobre a sua qualidade em relao 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 aces que vo do levantamento de requisitos at execuo do teste propriamente dito. No se pode garantir que todo software funcione correctamente, sem a presena de erros, visto que os mesmos muitas vezes possuem um grande nmero de estados com frmulas, 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 permutao possvel do software deveria ser testada. Entretanto, tudo torna-se impossvel para a ampla maioria dos casos devido quantidade impraticvel de possibilidades. A qualidade do teste acaba por se relacionar qualidade dos profissionais envolvidos em filtrar as situaes relevantes.

2.2 Tcnicos de Teste


Existem muitas maneiras de se testar um software. Mesmo assim, existem as tcnicas que sempre foram muito utilizadas em sistemas desenvolvidos sobre linguagens estruturadas que ainda hoje tm grande valia para os sistemas orientados a objectos. Apesar dos paradigmas de desenvolvimento serem completamente diferentes, o objectivo principal destas tcnicas continua a ser o mesmo, encontrar falhas no software. Abaixo esto descritas algumas das tcnicas mais conhecidas. Tipos de Testes de software 2.2.1 Caixa-Preta Testar todas as entradas e sadas desejadas. No se est preocupado com o cdigo, cada sada indesejada visto como um erro.

Hermenegildo & Lucio

16

Testes de Software

2.2.2 Caixa-Branca Tambm chamada de teste estrutural ou orientado lgica, a tcnica de caixabranca avalia o comportamento interno do componente de software. Essa tcnica trabalha directamente sobre o cdigo fonte do componente de software para avaliar aspectos tais como: teste de condio, teste de fluxo de dados, teste de ciclos, teste de caminhos lgicos, cdigos nunca executados. Os aspectos avaliados nesta tcnica de teste dependero da complexidade e da tecnologia que determinaram a construo do componente de software.

2.3 Fases do Teste de Software


2.3.1 Teste Unitrio Teste para um nvel de componente ou classe. o teste cujo objectivo um pedao do cdigo. Teste de unidade toda a aplicao de teste nas assinaturas de entradas e sadas de um sistema, consiste em validar dados vlidos e invlidos via I/O (input/output) sendo aplicado por desenvolvedores ou analistas de teste. Em resumo, Unit Testing (Teste unitrio) avaliar software no que diz respeito execuo. 2.3.2 Teste de Integrao Garante que um ou mais componentes combinados (ou unidades) funcionam. Podemos dizer que um teste de integrao a fase do teste de software em que mdulos so 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 usurio final, varrendo as funcionalidades em busca de falhas em relao aos objectivos originais. Em resumo, teste de sistema avaliar software no que diz respeito
ao projecto arquitectnico.

2.3.4 Teste de Aceitao Geralmente, os testes de aceitao so realizados por um grupo restrito de usurios finais do sistema, que simulam operaes 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 no seus critrios de aceitao e para permitir ao cliente determinar se aceita ou no o sistema. Validao
Hermenegildo & Lucio 17

Testes de Software

de um software pelo comprador, pelo usurio ou por terceira parte, com o uso de dados ou cenrios especificados ou reais. Pode incluir testes funcionais, de configurao, de recuperao de falhas, de segurana e de desempenho. Em resumo, Testes de Aceitao avaliar software no que diz respeito s exigncias ou requisitos. Muitos tipos de testes so possveis. Entretanto, preciso entender os requisitos funcionais e no funcionais (garantia e utilidade) do negcio, para definir exactamente o nvel de testes que se pretende estabelecer para uma determinada aplicao. Testar demasiado to ineficiente como testar pouco.

Hermenegildo & Lucio

18

Testes de Software

3 Descrio tcnica
Para garantir a qualidade de um projecto, seja ele pequeno, mdio ou grande, no teremos outra alternativa a no ser test-lo. Em termos das fases de testes, as fases dos testes unitrios, integrao e testes de sistema so normalmente da responsabilidade da equipa de desenvolvimento enquanto os testes de aceitao so feitos pelo cliente, ou encomendados por este a uma entidade externa, neste caso por ns. Em resumo, na TT este estgio no que se refere o plano de execuo compreendeu a fase de testes de aceitao. Para fazermos testes de aceitao, foi necessrio planear os testes, desenhar testes, implementar os testes, executar e avaliar a execuo dos mesmos testes. No nosso caso, para fazermos teste de aceitao para software de Famlia Amigos ou seja TT Amigos, a seguir apresentam uma estrutura de plano de teste de aceitao que foram realizadas

3.1 Plano de Aceitao


3.1.1 Estrutura Os testes de aceitao esto distribudos por vrios grupos para simplificao da anlise e verificao das principais propriedades. Grupo 01 Nome CARE Objectivo A aplicao Care est acessvel atravs de uma hiperligao especfica. Atravs do Care possvel efectuar diversas operaes relacionadas com o TT Amigos, como o inserir, alterar e remover a lista de TT Amigos. 02 BIT Nesta seco possvel visualizar na aplicao BIT a informao sobre o TT Amigos. 03 04 CORE MENU Este captulo contm os testes de chamadas. Este captulo contm os testes de Menu TT Amigos. Tabela 3 Estrutura do Plano de Aceitao

Hermenegildo & Lucio

19

Testes de Software

3.1.2 Lista de Testes


O nmero tem de ser pr-pago

3.1.2.1 Care
ID Teste TT.FF01 TT.FF0101 NOME Operaes BackOffice Criar Carto OK Teste executado Aco: Invocar o SIG-C para criao por de um carto que ainda no exista no directa sistema NGIN com o perfil TT Amigos. TT.FF01010101 Carto inexistente Webservice invocao do pq DESCRIO RESULTADO

Resultado Esperado: O carto deve no existe o SIGficar criado correctamente no C no ambiente

Perfil TT Amigos

Care/Core associando o n desse UAT. carto com MSISDN, Perfil e IMSI. Deve ficar no estado Pr-activado e no perfil TT Amigos Teste de

integrao com o SIG-C realizado produo. ser no

TT.FF02 TT.FF0201

Nmero Consultas Aco: Nmero -> Consultas -> Saldos

TT.FF02010101

Resultado Esperado: Aceder consulta Consulta de Saldo de saldo tendo um cliente carregado na aplicao. So listados os saldos Ok

associates ao cliente. Aco: Servios TT.FF02010201 Consulta de Servios Contratados Nmero -> Consultas ->

Contratados

Resultado Esperado: Aceder consulta de servios contratados tendo um cliente carregado na aplicao. So listados os servios j contratados pelo cliente. Ok

TT.FF0202

Operaes Alterar Servios Aco: Nmero -> Operaes -> Alterar Servios Resultado Esperado: So listados os servios j contratados pelo cliente. Ok

TT.FF02020101

Desactivar o servio TT Amigos

Hermenegildo & Lucio

20

Testes de Software

No possvel desactivar o servio TT Amigos. Aceder alterao de servios tendo um cliente carregado na

aplicao. Aco: Nmero>> Operaes>> Alterar Plano de Preos

Resultado Esperado: apresentada a TT.FF02020201 Alterar Perfil TT Amigos tela de alterao de perfil. Aceder -> Outro alterao de perfil tendo um cliente carregado na aplicao Verificar que o cliente perde o servio F&F e a respectiva lista limpa Aco: Nmero>> Operaes>> Alterar Plano de Preos TT.FF02020301 Alterar Perfil Outro -> TT Amigos Resultado esperado: carto muda com sucesso e verificar que o novo carto fica com servio TT-amigos activos. Aco: Nmero -> Operaes -> Ok Ok

Recarga Cupo TT.FF02020401 Carregamento com Resultado Esperado: Carregamento efectuado com sucesso. Efectuar Ok

cupo no estado Livre

carregamento usando um cupo no estado Livre. Aco: Nmero -> Operaes ->

Recarga Manual Carregamento manual a cliente Barrado no estado Resultado Esperado: Carregamento efectuado com sucesso; cliente transita para estado activo e recebe SMS de notificao. Efectuar carregamento Ok

TT.FF02020501

tendo seleccionado na aplicao um cliente no estado Barrado. Aco: TT.FF02020601 Nmero>> Consultas>>

Adicionar nmeros na Consulta de servios lista Amigos, Resultado Esperado: carto adicionar o mximo no atingido novo nmero com sucesso e verificar que j tem novo nmero Aco: Nmero>> Consultas>> Ok Resultado Esperado: No permite adcionar mais lista. de TT Ok

TT.FF02020701

Adicionar nmeros na lista de TT Amigos,

Consulta de servios

mximo atingido

Hermenegildo & Lucio

21

Testes de Software

Aco: Nmero -> Operaes -> F&F > adicionar TT.FF02020801 Adicionar F&F lista um nmero no TT Resultado Esperado: Adio no efectuada com sucesso. No aceite um F&F no TT. Aco: Nmero -> Operaes -> TT Amigos -> alterar TT.FF02020901 Alterar um TT Amigos Resultado Esperado: Alterao Ok Ok

efectuada com sucesso de um F&F numerao TT num cliente TT Amigos. Aco: Alterar nmeros na lista TT.FF0202010- de TT Amigos, nmero 01 de alterao atingido ao mximo Resultado esperado: nao permitir alterar mais porque j alterou duas veses. Aco: Alterar nmeros na lista TT.FF02021101 de TT Amigos, nmero de alterao no Resultado esperado: alterar o nmero com sucesso e verificar se pode alterar mais. Aco: Nmero -> Operaes -> F&F TT.FF02021201 Alterar um F&F aps 30 > alterar dias da segunda Resultado Esperado: Alterao Ok Nmero>> Consultas>> Nmero>> Consultas>>

Consulta de servios Ok

Consulta de servios Ok

atingido ao mximo

alterao

efectuada com sucesso de um F&F numerao TT num cliente TT Amigos Aco: Nmero -> Operaes -> F&F > eliminar

TT.FF02021301

Eliminar um F&F aps Resultado Esperado: Alterao no ter efectuado as 2 efectuada com sucesso de um F&F alteraes possveis numerao TT num cliente TT Amigos. O cliente j efectuou 2 alteraes no perodo de 30 dias. Aco: Nmero -> Operaes -> F&F > adicionar

Ok

TT.FF02021401

Eliminar um F&F

Resultado Esperado: Adio efectuada com sucesso de um F&F numerao TT num cliente TT Amigos.

Ok

Hermenegildo & Lucio

22

Testes de Software

Aco: numero> operaes> recarga manual TT.FF02021501 Transferncia de Resultado: transferncia de recarga recarga para TT Amigos efectuada com sucesso, juntamente no estado activo. com eventuais. Benefcios associados transferir recarga para um no. Acesso vlido e presente BD no estado activa Aco: Nmero -> Operaes -> F&F Transferncia TT.FF02021601 de > adicionar Resultado Esperado: Adio efectuada com sucesso de um F&F numerao TT num cliente TT Amigos. Aco: Nmero>> Operaes>> Ajuste de Saldos TT.FF02021701 Ajuste saldo (debito) Resultado: Efectuar ajuste de saldo introduzindo informao vlida em todos os campos escolhendo no tipo de ajuste. Ajuste de saldo efectuado com sucesso Aco: Nmero>> Operaes>> Ajuste de Saldos TT.FF02021801 Ajuste saldo (credito) Resultado: Efectuar ajuste de saldo introduzindo informao vlida em Ok Ok Ok recarga para cliente TT Amigos Activo no estado

Ok

todos os campos escolhendo no tipo de ajuste. Ajuste de saldo efectuado com sucesso Consumos TT.FF0203 Total comunicaes Aco: Pesquisar Total de Comunicaes de clientes do servio Pr-Pago Mvel. Critrio de Pesquisa N de Acesso. TT.FF02030101 Total Comunicaes Pesquisar por N de Acesso Resultado Esperado: Verificar que a Pesquisa do Total de Comunicaes de clientes do servio Pr-Pago Mvel est implementada e funciona Ok gerais: de

correctamente tendo ainda disponvel o Critrio de Pesquisa pelo N de

Hermenegildo & Lucio

23

Testes de Software

Acesso. NOTA: Caso existam registos para os critrios de pesquisa seleccionados, apresentada a informao referente ao carto Nmero de Acesso Plano E uma listagem com as comunicaes

efectuadas: Servio Descrio do servio que originou o movimento Custo Crdito, Custo Bnus, Custo SMSs, Custo Minutos custo total debitado respectivamente nas contas de crdito, bnus, SMSs, Minutos, por tipo de servio. Exportao para Excel do relatrio: Atravs do boto possvel exportar a informao apresentada para ficheiro Excel. Consumos TT.FF0204 Detalhes comunicaes Aco: Pesquisar Total de Gerais de

Comunicaes de clientes do servio Pr-Pago Mvel. Critrio de Pesquisa N de Acesso. Resultado Esperado: Verificar que a Pesquisa do detalhes de Comunicaes de clientes do servio Pr-Pago Mvel est implementada e funciona correctamente tendo ainda Detalhes Comunicaes TT.FF02040101 disponvel o Critrio de Pesquisa pelo N de Acesso. NOTA: Caso existam Ok

Pesquisar por N de registos para os critrios de pesquisa Acesso seleccionados, apresentada a informao referente ao carto Nmero de Acesso Plano E uma listagem com as comunicaes efectuadas: Servio Descrio do servio que originou o movimento Custo Crdito, Custo Bnus, Custo SMSs, Custo Minutos custo total debitado respectivamente nas contas de crdito, bnus, SMSs, Minutos, por tipo de servio.

Hermenegildo & Lucio

24

Testes de Software

Exportao para Excel do relatrio: Atravs do boto possvel exportar a informao apresentada para ficheiro Excel.

Tabela 4 Plano de Aceitao para TT Amigos na Aplicao Care

3.1.2.2 Um Exemplo de Teste na Aplicao Care Adicionar nmeros na lista de TT Amigos, mximo no atingido Para adicionar nmero da lista de TT Amigos que ainda no atingido o nmero mximo de adio. Na Aplicao care
Nmero>> Operaes>> Alterar Servios

Figura 8 Alterar Servios E quando carregar na lista mostrar a figura 9 sobre adicionar o novo nmero favorito. Da, na parte de
Adicionar novo nmero favorito,

no campo de Nmero de acesso:

introduzir o nmero que quer adicionar e carregar na boto associar e depois aparece

Hermenegildo & Lucio

25

Testes de Software

uma mensagem Novo favorito adicionado com sucesso. Mais detalhas como mostra nas figuras seguintes.

Figura 9 Adicionar o novo nmero favorito

Figura 10 O novo nmero favorito adicionado com sucesso


Hermenegildo & Lucio 26

Testes de Software

3.1.2.3 Bit
ID Teste TT.BIT01 NOME BIT Aco: Na aplicao DESCRIO RESULTADO

http://172.16.20.23/portal/login TT> Mart> Clientes> TT.BIT01.1 Clientes, tempo Clientes, dimenso tempo Ok

efectuar a consulta dos relatrios de clientes. Resultado Esperado: Operao efectuada com sucesso. Aco: Na aplicao

http://172.16.20.23/portal/login TT> Mart> Clientes> TT.BIT01.2 Clientes, perfil Clientes, dimenso perfil Ok

efectuar a consulta dos relatrios de clientes. Resultado Esperado: Operao efectuada com sucesso. Aco: Na aplicao

http://172.16.20.23/portal/login efectuar a TT.BIT01.3 Reporter consulta dos relatriosassociadas ao F&F. Resultado Esperado: Operao efectuada com sucesso. Ok

Tabela 5 Plano de Aceitao para TT Amigos na Aplicao Bit 3.1.2.4 Exemplo para teste de aceitao na BIT
3.1.2.4.1 NGIN REPORTER

Na aplicao NGIN Reporter, conseguiro visualizar todas as chamadas realizadas, utilizando este novo subservio, seleccionando na dimenso Servio NGIN o valor correspondente a TT amigos

Hermenegildo & Lucio

27

Testes de Software

Figura 11 Relatrio exemplo para o TT Amigos


3.1.2.4.2 NGIN MART

semelhana do que est exemplificado na figura 9, nos diversos relatrios da aplicao NGIN MART sero disponibilizadas as dimenses Perfil e/ou servio que permite isolar a informao referente ao servio TT Amigos. De seguida descreve-se a informao que possvel extrair do MART.
NGIN MART> clientes>

Hermenegildo & Lucio

28

Testes de Software

Figura 12 NGIN MART> clientes Nestes relatrios conseguiro visualizar o nmero de clientes com este novo perfil seleccionando na dimenso perfil o valor correspondente a TT Amigos
NGIN MART>clientes>servio care

Hermenegildo & Lucio

29

Testes de Software

Figura 13 NGIN MART>Clientes>Servios Care Nestes relatrios conseguiro visualizar o nmero de clientes com este servio subscrito seleccionando na dimenso Servio Care o valor correspondente a TT Amigos
NGIN MART> eventos>

Figure 14 NGIN MART> Eventos Na aplicao NGIN MART> eventos conseguiro visualizar informao sobre as chamadas realizadas utilizando este novo servio seleccionando na dimenso servio o valor correspondente a TT Amigos

Hermenegildo & Lucio

30

Testes de Software

NGIN MART> Transaces> servios

Figura 15 NGIN MART> Transaces> Servios Neste relatrio conseguiro contabilizar o numero de activaes e/ou desactivaes do servio TT Amigos

Hermenegildo & Lucio

31

Testes de Software

3.1.2.5 Core
ID Teste TT.CORE01 NOME Chamadas de voz Aco: Efectuar uma chamada para um nmero que pertence lista dos nmeros preferenciais, de curta durao inferior a 1 TT.CORE01. 1 Chamada curta>30seg>60seg Resultado Esperado: Validar que a chamada efectuada com sucesso e correctamente taxada, 0,05$USD/60seg. Aco: Efectuar uma chamada para um nmero que pertena lista dos nmeros TT.CORE01. 2 Chamada durao=90seg com preferenciais, com durao exacta de 1min. Resultado Esperado: Validar que a
OK

DESCRIO

RESULTADO

min.

Ok

chamada efectuada com sucesso e correctamente taxada Aco: Efectuar uma chamada para um nmero que pertena lista dos nmeros TT.CORE01. 3 preferenciais, de longa durao, superior Chamada longa a Resultado Esperado: Validar 1min. que a
OK

chamada efectuada com sucesso e correctamente taxada. Aco: Efectuar uma chamada para um nmero que pertence lista dos nmeros preferenciais, de curta durao, igual a TT.CORE01. 4 Chamada curta=60seg 1min. Resultado Esperado: Validar que a Ok

chamada efectuada com sucesso e correctamente taxada, 0,05$USD/60seg Chamadas (ns que no TT.CORE02 Pertencem lista de favoritos) Aco: Efectuar uma chamada para um TT.CORE02. 1 Chamada curta Movel- nmero que no pertence lista de favoritos. Movel Resultado Esperado: Validar que a Ok normais

Hermenegildo & Lucio

32

Testes de Software

chamada efectuada com sucesso e taxada correctamente. Aco: Efectuar uma chamada de voz para um nmero fixo que no pertence lista de favoritos. TT.CORE02. 2 Movel- fixo Resultado E sperado: Validar que a chamada efectuada com sucesso e taxada correctamente. Ok

Aco: Efectuar uma chamada de voz para um nmero mvel que no pertence lista de favoritos. TT.CORE02. 3 Chamada longa Movel- Resultado Esperado: Validar que a chamada efectuada com sucesso e Movel taxada correctamente.

Ok

Aco: Efectuar uma chamada de voz para um destino internacional. TT.CORE02. 4 Chamada internacional Resultado Esperado: Validar que a Ok

chamada efectuada com sucesso e taxada correctamente.

Tabela 6 Plano de Aceitao 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 Famlia e Amigos A sua lista de Famlia e Amigos no contem qualquer N configurado.
No

139

Para consultar a sua lista marque 1. Para inserir um novo n marque 2. Para alterar um n marque 3. Para apagar um n marque 4.

Opo 1

Lista tem elemento ?

Opo 2

sim

sim

Introduza um novo N

Possui na lista

Escolheu inserir o N N xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx

Variavel <=3

Opo 2

Para confirmar marque 1 para corrigir marque 2


Opo 1

Nao foi possivel efectuar a operao. Por favor tente mais tarde.

Subscreveu?

No

Lista cheia Saldo insuficiente No outras razes No numero invalido

No permitido configurar mais Ns na sua lista. Informamos que o saldo disponivel no permite a operao pretemdida.

A operao foi correctamente executada. Obrigada.

No foi possivel efectuar a sua operao. Por favor tente mais tarde

O N que introduziu no valido

Fim

Fim

Fim

Figura 16 Fluxo do Menu TT Amigos para Opo 1 e 2

Hermenegildo & Lucio

34

Testes de Software

139

Bem-vindo ao menu Famlia e Amigos A sua lista de Famlia e Amigos no contem qualquer N configurado.
sim

Opo 3

Para consultar a sua lista marque 1. Para inserir um novo n marque 2. Para alterar um n marque 3. Para apagar um n marque 4.

Opo invalida

Variavel <=3

No

No Opo 4

Nao foi possivel efectuar a operao. Por favor tente mais tarde.

Sim

Introduza o N a alterar

Introduza um novo N a apagar

Variavel <=3

Fim
sim

Escolheu e apagar o N xxxxxxxxx O N pertence na lista


Sim

Introduza o novo N
No

Variavel <=3

Opo 2

Para confirmar marque 1 para corrigir marque 2


Opo 1

Variavel <=3

Introduza o novo N Apagou?


No sim

sim No

O N introduzido no exista na sua lista.

Para confirmar marque1. Para corrigir marque 2.


Opo 2

No

sim Opo 1

No foi possivel efectuar a sua operao. Por favor tente mais tarde

Nao foi possivel efectuar a operao. Por favor tente mais tarde. A operao foi correctamente executada. Obrigada.

Variavel <= 3

Fim

No sim

Alterou?
No (outras razes)

A sua operao foi correctamente executada. Obrigada.

No (limite esgotado)

Esgotou o limite de mudana gratis no periodo permitido. O prximo periodo inicia Fim em DD-MM-YYYY

No foi possivel efectuar a sua operao. Por favor tente mais tarde

Fim

Figura 17 Fluxo do Menu TT Amigos para opo 3 e 4

Hermenegildo & Lucio

35

Testes de Software 3.1.2.6.2 ID Teste Teste de Menu TT Amigos NOME MENU IVR
Aco: Marcar 1 no menu principal (carto no estado activo); Resultado Esperado: Ouve anncio. "O saldo disponvel de xxx. Possui na conta grtis um

DESCRIO

RESULTADO

T1

Consulta de saldo 102

saldo de xxx. O seu carto dever ser recarregado at DD-MM-YYY" este (anncio depende do cliente: pode ouvir-se o saldo principal e at mais 3 plafonds) Desliga a chamada. Aco: Aceder ao menu principal (carto activo perfil TT Amigos). Resultado Esperado: --> Anncio a escutar: Est a recarregar a sua conta principal. Marque o cdigo da recarga. Introduzir um cdigo de voucher vlido (12 dgitos). -->

Ok

T2

de Anncio a escutar: O cdigo que marcou foi voucher vlido - 12 dgitos (TT XXX. Para confirmar e creditar o saldo do seu telemvel marque 1.Para corrigir marque 2. Amigos) Introduzir o cdigo1. --> Anncio a escutar: Recargas 100: Codigo 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

Ok

receber uma mensagem de confirmao'.

T3

Consulta (opo 1)

da

lista

FF

Consultar Lista de Amigos

Resultado:

T3.1
Aceder ao menu marcado 139 Bem-vindo ao menu famlia e amigos

Ok

Aco: Acede ao Menu F&F - 139 e escolhe Aceder ao menu marcado 139

T3.2

opo 1 Condio inicial: carto tem amigos

e escolher a opo 1, carto tem amigos.

Ok

Resultado: escutamos a lista de amigos Aco: Acede ao Menu F&F - 139 e escolhe Aceder ao menu marcado 139 opo 1 Condio inicial: carto no tem amigos

T3.3

e escolher a opo 1, carto no tem amigos.

Ok

Resultado: escutamos a sua lista de famlia e amigos no contem qualquer n configurado.

Hermenegildo & Lucio

36

Testes de Software

Aco: Acede ao MenuF&F-139 Resultado Esperado: Deve surgir um anncio

T3.4

Cliente sem F&F subscrito

do tipo "No possvel aceder - no possui o servio subscrito" Aco: Acede ao Menu F&F-139

Ok

Cliente

de

perfil

que

no

Resultado Esperado: Cliente quando acede ao MENU principal no deve ter a opo

T3.5

permite F&F

Ok

disponvel. Deve surgir um OK anncio do tipo "No possvel aceder - o perfil no permite" Aco: Aceder ao MENU e escolher a opo 71

Cliente que j teve o F&F (consulta)

T3.6

subscrito configurada,

com torna

lista a

Resultado Esperado: No mantm a lista anterior; neste caso no tem qualquer n configurado, apesar de os ter tido

Ok

subscrever e consulta a lista

anteriormente, mas perdeu-os quando efectuou a mudana de perfil

T4

Inserir um novo nmero (opo 2)


Condies iniciais: Cliente TT Amigos com lista completamente preenchida (8ns) Aco:

marcar 139, opo 2 (inserir novo n.), opo 1 (confirmar)

T4.1

lista cheia.

Resultado Esperado: Depois de confirmar o novo n, deve ouvir o anncio "No permitido configurar mais ns na sua lista. Obrigado". Volta ao menu FF se no tiver esgotado as 3 operaes ou tentativas de operao.

Ok

Cliente com perfil F&F sem Aco: Acede ao Menu F&F 139 e escolhe a lista Configurada opo 2 e insere um nmero novo TT na lista

T4.2
vlido e confirma Resultado Esperado: inserido com sucesso o nmero. (sucesso/gratuto)

Ok

Cliente com perfil F&F com Aco: Acede ao Menu F&F 139 e escolhe a alguns ns configurados opo 2 e insere um nmero novo TT na lista

T4.3
vlido e confirma Resultado Esperado: inserido com sucesso o nmero. Aco: Acede ao Menu F&F - 139 e escolhe Cliente com perfil F&F insere opo 2 e (sucesso/gratuto)

Ok

T4.4

um nmero vlido e confirma (sucesso/no gratuto)

Insere um novo n TT na lista Resultado Esperado: inserido com sucesso o nmero OK

Ok

Hermenegildo & Lucio

37

Testes de Software

debitado o custo do saldo do cliente, se houver custo configurado. Condio inicial: Saldo insuficiente

Resultado: Informamos que o saldo disponvel

T4.5

saldo insuficiente

no permite a operao pretendida e Fim da chamada. Aco: Acede ao Menu F&F - 139 e escolhe opo 2 e insere um n no TT.

Ok

T4.6

o nmero invalido

Resultado Esperado: No deve permitir esta operao OK (n invlido) " O nmero que introduziu no vlido."

Ok

Cliente

tem

lista

cheia Aco: Cliente tenta desactivar o servio.

T4.7

(subscrio

des- Resultado esperado: No possvel desactivar subscreve, volta a subscrever o servio, no existe opo via menu. O cliente e tenta inserir novo nmero ter de mudar de perfil se no quiser ter F&F. Aco: Acede ao Menu F&F - 139 e escolhe

individual),

Ok

T4.8

Cliente tenta inserir um n que opo 2 e insere um n TT que j existe na lista consta da lista e confirma Resultado Esperado: Esta operao no deve ser permitida (n invlido) Aco: Acede ao Menu F&F - 139 e escolhe Tentativas sucessivas de opo 2 e insere um n errado, no TT,

Ok

T4.9

insero de um novo n da Resultado Esperado: Depois de ter confirmado lista:: esgota n de tentativas- deve ouvir o anncio O n que introduziu no n no TT mas com 7 digitos vlido e volta ao menu principal, Bem vindo ao menu TT Amigos..., isto acontece 8 vezes. Aco: Aceder ao MENU (139) e marcar opo No novo anncio "Introduza no um 2 (Inserir) e no marcar qualquer nmero Resultado Esperado: Deve voltar ao Menu F&F. (s 3 vez deve ouvir o anncio Por dificuldade de comunicaes no foi possivel de reconhecer as suas instrues e desliga) Aco: Aceder ao MENU (139) e marcar opo No novo anncio "Introduza no um 2 (Inserir) e no marcar qualquer nmero Resultado Esperado: Deve ouvir o anncio " Por dificuldade de comunicaes no foi possivel de reconhecer as suas instrues e desliga) Aco: Aceder ao MENU (139) e marcar opo Inserir um novo n depois de 2 (Inserir) atingindo o n mximo de F&F. apagar (esgota operaes mas Resultado Esperado: A operao deve ter pode inserir) sucesso se o n a inserir for vlido. Volta ao

Ok

nmero"

inserir

T4.10

qualquer dgito (1 tentativa)

Ok

nmero"

inserir

T4.11

qualquer dgito (3 tentativa consecutiva)

Ok

T4.12

Ok

Hermenegildo & Lucio

38

Testes de Software
MENU F&F se no tiver esgotado o n de operaes mximas no menu

T5

Alterar (opo 3)

um

nmero

Aco: Aceder ao MENU (139) e marcar a Alterar um nmero que existe na lista (sem opo 3 (Alterar)

esgotar Resultado esperado: Introduzir o n a alterar (n da lista); Introduzir o novo n; marcar 1 para confirmar; ouvir o anncio A sua operao foi correctamente executada. Obrigado e volta ao menu F&F Aco: Aceder ao MENU (139) e marcar opo 3 (Alterar) Resultado Esperado: O cliente

T5.1

mudanas grtis) - Operao com sucesso

Ok

Alterar um nmero que existe guiado para inserir o n a alterar e o novo n e

T5.2

na lista (com mudanas grtis depois de confirmar deve ouvir o anncio esgotadas) insucesso "Esgotou o limite de mudanas grtis no perodo permitido. O prximo periodo inicia em DD-MM-YYYY" Aco: Aceder ao MENU (139) e marcar opo 3 (Alterar) Introduzir o n a alterar (n no Alterar un n, inserindo um consta da lista) nmero que no existe na lista Resultado esperado: "O n introduzido no consta da sua lista", e volta ao anncio: "Introduza o n a alterar" Aco: Aceder ao MENU (139) e marcar opo 3 (Alterar) Introduzir o n a alterar (n da lista); Alterar un n existente na lista, Introduzir o novo n (invlido); marcar 1 para inserindo um novo nmero confirmar; invlido Resultado esperado: Ouvir o anncio "O n que introduziu no vlido" e volta ao menu F&F Aco: Aceder ao MENU (139) e marcar opo 3 (Alterar), no introduzir o nmero a alterar No introduzir o n a alterar (tent<3)

Ok

T5.3

Ok

T5.4

Ok

T5.6

Resultado esperado: Deve ouvir novamente o anncio "Introduza o n a alterar" Aco: Aceder ao MENU (139) e marcar opo 3 (Alterar), no introduzir o nmero a alterar

Ok

T5.7

No introduzir o n a alterar Resultado esperado: Ouve o anncio: " Por (tent=3) dificuldade de comunicaes no foi possivel de reconhecer as suas instrues e abandona o servio

Ok

T5.8

Quando pedido para inserir o Aco: Aceder ao MENU (139) e marcar opo novo n, no inserir qualquer 3 (Alterar), Quando pedido para inserir o novo

Ok

Hermenegildo & Lucio

39

Testes de Software
nmero (tent <3) n, no Inserir qualquer nmero (tent <3) Resultado esperado: Deve ouvir novamente o anncio "Introduza o n a alterar Aco: Aceder ao MENU (139) e marcar opo 3 (Alterar), Quando pedido para inserir o novo Quando pedido para inserir o n, no Inserir qualquer nmero (tent=3)

T5.9

novo n, no inserir qualquer Resultado esperado: Ouve o anncio: " Por nmero (tent =3) dificuldade de comunicaes no foi possivel de reconhecer as suas instrues e abandona o servio Aco: Aceder ao MENU (139) e marcar opo 3 (Alterar), (o cliente no tem nmeros na lista) Resultado esperado: ouvir o anncio "A sua

Ok

T5.10

Escolher opo Alterar sem lista de TT Amigos no contm qualquer nmero configurado" no sai este anuncio mas ns configurados na lista sim "o n introduzido no existe na sua lista" e volta at 3x, saindo depois com o anncio "No foi possivel efectuar a operao. Por tente mais tarde" Aco: Aceder ao MENU (139) e marcar opo Alterar um n depois de 3 (Alterar), Introduzir o n a alterar (n da lista); favor

Ok

passado um ms da ltima Introduzir o novo n; marcar 1 para confirmar;

T5.11

alterao (operao permitida)

Ok
Resultado esperado: ouvir o anncio "A sua operao foi correctamente executada.

Obrigado" e volta ao menu F&F

T6

Apagar (opo 4) Introduza apagar

um

nmero

T6.1

nmero

Aco: Acede ao Menu F&F - 139 e escolhe opo 4 e Condio inicial: O nmero no esta na lista Digita um n que no pertence lista Resultado Esperado: Ouve o anncio: O nmero introduzido no existe na sua lista" Volta ao Menu opo 4 "Introduza o nmero a apagar" Aco: Acede ao Menu F&F - 139 e escolhe opo 4 e Digita um n da lista

T6.2

Ok

T6.3

O nmero esta na lista Resultado: Escolheu e Apagar o N xxxxxxx na lista.

Ok

T6.4

Apagar >> No inserir qq Aco: Acede ao Menu F&F - 139 e escolhe nmero opo 4 e no digita qualquer n

Ok

Hermenegildo & Lucio

40

Testes de Software

(tent <3)

Resultado Esperado: Volta ao Menu opo 4 "Introduza o nmero a apagar" Aco: Acede ao Menu F&F - 139 e escolhe

Apagar >> No inserir qq opo 4 e no digita qualquer n

T6.5

nmero (tent =3)

Resultado Esperado: Ouve o anncio: "No foi possvel executar a operao. Por favor tente mais tarde" e abandona o servio

Ok

Introduzir um n a apagar que consta da lista, e no

Aco: Acede ao Menu F&F - 139 e escolhe opo 4, introduz um n da lista mas no confirma Resultado Esperado: Volta a tocar "Introduza o n a Aco: Acede ao Menu F&F - 139 e escolhe

T6.6

confirmar (tent <3)

Ok

Introduzir um n a apagar que opo 4, introduz um n da lista mas no consta da lista, e no confirma

T6.7

confirmar (tent =3)

Ok
Resultado Esperado: Ouve o anncio: "No foi possvel executar a operao. Por favor tente mais tarde" e abandona o servio Aco: Acede ao Menu F&F - 139 e escolhe opo 4, introduz um n da lista depois de

Introduzir um n a apagar que esgotado o n possvel

T6.8

consta da lista, depois de Resultado Esperado: Ouve o anncio: "Esgotou esgotado o n de operaes o nmero de mudanas grtis no perodo permitidas permitido. O prximo perodo inicia em DD-MMYYY"{VP_FF_NEX_DATE} (s tem direito a uma alterao a cada 30 dias) Aco: Acede ao Menu F&F - 139 e escolhe Introduzir um n a apagar que opo 4 e digita um n da lista consta da lista, corrigir e Resultado Esperado: apagado com sucesso confirmar o nmero escolhendo a opo 2 e depois a 1.

Ok

T6.9

Ok

T7

Opo invalida
Aco: Marcar uma opo que no existe no opo invlida no Menu F&F menu, por Ex 8

T7.1

(tent =3)

Ok

Resultado Esperado: Ouve anncio " Por dificuldade de comunicao no foi possvel de reconhecer as suas instrues Aco: Marcar uma opo que no existe no

opo invlida no Menu F&F

menu, por ex 8 Resultado Esperado: Deve voltar a ouvir as

T7.2

(tent < 3)

Ok

opes disponveis e s 3 que ouvira o anncio " Por dificuldade de comunicaes no foi possvel de reconhecer as suas instrues

Hermenegildo & Lucio

41

Testes de Software

Aco:

No

marcar

nada.

Resultado Esperado:

Ouve por 3 vezes o

No introduz qq opo no anncio com as opes e 3 vez sai com o

T7.3

Menu F&F (tent <3)

anncio

final

"

Por

dificuldades

de

ok

comunicaes no foi possvel efectuar a operao. Por favor tente mais tarde".

No introduz qq opo no

Aco: No marcar nada 3x. Resultado Esperado: Ouve anncio " Por dificuldade de comunicaes no foi possvel de reconhecer as suas instrues Ok

T7.4

Menu F&F (tent =3)

Tabela 7 Plano de Aceitao TT Amigos na Menu IVR

Hermenegildo & Lucio

42

Testes de Software

4 Concluses
Este projecto decorreu com bastante sucesso. O lanamento deste servio/funcionalidade na Timor Telecom com objectivo de facilitar todos os clientes para terem uma lista de nmeros pessoais que contactam com bastante frequncia e para qual as chamadas tm um tarifrio especial. Os clientes deste novo perfil tero o mesmo ciclo da vida como PPSV e todos os clientes tero o servio Famlias e Amigos atribudo por defeito. Claro que neste projecto se encontraram alguns erros quando fizemos os testes de aceitao. Mas todos os erros foram resolvidos pelo desenvolvedor de software da PTIN. Portanto este projecto est pronto para configurar na produo e esperamos que em curto prazo os clientes da TT j poderem utilizar este novo perfil e aproveitaram a sua vantagem.

4.1 Objectivos realizados


O Testes de Software de telecomunicaes para um servio/funcionalidade especfica o objecto da nossa actividade na Timor Telecom em geral. Em especfico, Entender os conceitos bsicos do fluxo de testes; Viso geral de tipos de testes; Entender como ler e interpretar um documento de requisitos. Por exemplo compreender: Anlise de especificao de requisitos de TT Amigos Especificao de um plano de testes de aceitao para software TT Amigos Execuo dos testes de aceitao para software TT Amigos Relatrio de execuo dos testes de aceitao para software TT Amigos

4.2 Outros trabalhos realizados


Alm de TT Amigos, tambm acompanhamos fazer os testes para Promoo para 20 de Maio de 2010. e tambm foi configuradas os cabos de UTP para ligar os nossos PCs de trabalho ao rede de internet e rede local na TT.

Hermenegildo & Lucio

43

Testes de Software

4.3 Limitaes & trabalho futuro


O estgio correu bastante bem embora tenhamos enfrentado muitos problemas em relao com o software de TT amigos. O problema foi o software ter sido desenvolvido pela PTIN, quando fazermos os testes e encontramos erros tivemos ento que fazer recomendao imediata dos erros para a PTIN e o teste recomea caso estes erros no sejam eliminados. Portanto foi difcil terminar o nosso trabalho em dentro do prazo porque ficmos dependentes PTIN. E tambm, como ns sabemos que para fazer teste de um software, antes de tudo precisamos as pessoas que tm alta capacidade neste rea no mnimo sabem programar, conhecem bem linguagem de programao a fim de podermos garantir a qualidade de um software, enquanto ns, francamente, no 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 necessrio aumentar mais pessoas que tm capacidade mnimo neste rea alias tm alta capacidade ou aproveita j recrutar os recm-licenciados e mais tarde dar lhes um formao especifico neste rea.

4.4 Apreciao final


Este relatrio foi descrever todas as actividades que realizmos durante dois meses na empresa Timor Telecom, que j tinha aprendido uma coisa bastante nova. Atravs deste estagio foi uma nova experincia 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_FamliaAmigos.pdf

Hermenegildo & Lucio

45