U N I V E R S I D A D E FEDERAL DE PERNAMBUCO - PDF
Download "U N I V E R S I D A D E FEDERAL DE PERNAMBUCO"
Luiza Borja Cordeiro
1 U N I V E R S I D A D E FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA Implantação de um Processo de Teste de Software em uma empresa de TI: Um Estudo de Caso PROPOSTA DE TRABALHO DE GRADUAÇÃO EM ENGENHARIA DE SOFTWARE Aluna Glaucia Boudoux Peres Orientador Alexandre Marcos Lins de Vasconcelos Recife, 29 de Novembro de 2006
2 Índice 1. CONTEXTO OBJETIVOS RESULTADO DO TRABALHO CRONOGRAMA REFERÊNCIAS ASSINATURAS
3 1. Contexto Atualmente, é visível o aumento do interesse da maioria das empresas de desenvolvimento de software em garantir a qualidade dos seus produtos, para que os mesmos sejam competitivos e conquistem a confiança dos clientes. Entende-se por qualidade de software a conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padrões de desenvolvimento claramente documentados e a características implícitas que são esperadas de todo software profissionalmente desenvolvido [01]. Para que a qualidade seja garantida, faz-se necessário a definição e o estabelecimento de uma estrutura de procedimentos e de padrões organizacionais que devem ser utilizados durante o desenvolvimento do software e conduzam ao produto final de alta qualidade. A garantia da qualidade do produto de software está diretamente relacionada, entre outros fatores, com a qualidade do processo de testes ao qual o mesmo foi submetido. Um processo de teste pode ser entendido como um processo utilizado para revelar defeitos em softwares e para estabelecer se os mesmos alcançam um determinado nível de qualidade referente aos requisitos selecionados para o seu desenvolvimento [02]. O processo de teste é um componente vital em um processo de qualidade de software e é uma das atividades mais desafiadoras e custosas cumpridas durante o desenvolvimento e manutenção de um produto de software. Como todo processo envolvido na criação de software, o processo de teste deve ser gerenciado. Isto quer dizer que uma política organizacional deve ser definida e documentada. Procedimentos e passos de teste devem ser definidos e documentados. O processo de teste deve estar associado a objetivos quantificáveis, que possam ser mensurados e monitorados, e deve ser capaz de evoluir a um nível onde haja mecanismos que o levem a promover melhorias contínuas. Estas melhorias no processo de teste, por sua vez, estão diretamente relacionadas com a qualidade do software à medida que garantem a satisfação e 3
4 confiança do cliente, ao lhe entregar um produto dentro do prazo e orçamento acordados e com a segurança de que o mesmo atende às suas exigências. 2. Objetivos O objetivo do Trabalho de Graduação apresentado neste documento é de avaliar a implantação de um processo de teste numa empresa de desenvolvimento de software. A empresa escolhida como estudo de caso para fundamentar este trabalho está atualmente implantando um processo de teste como fator que garantirá a qualidade de seus produtos à medida que aumenta a sua competitividade no mercado de TI. A situação atual da empresa, possibilita a comparação entre projetos, os quais seguirão o processo em implantação no período do desenvolvimento deste trabalho, com outros projetos da mesma empresa que ainda não se enquadram neste cenário. 3. Resultado do trabalho O resultado esperado deste Trabalho de Graduação é apresentar os reflexos positivos e negativos, em uma organização de desenvolvimento de software, que processos de testes trazem para a qualidade final dos produtos. Tais reflexos serão mensurados a partir de métricas (quantidade de erros encontrados no cliente, quantidade de erros críticos, quantidade de retestes realizados, entre muitas outras) colhidas antes e depois da sua implantação, e também a partir da análise, em forma de comparação, dos produtos que tiveram sua implementação inserida no processo de teste usado atualmente pela empresa e os produtos que ainda foram desenvolvidos no processo antigo. 4
5 4. Cronograma A tabela abaixo mostra o cronograma que será seguido para o desenvolvimento do trabalho. Novembro Dezembro Janeiro Fevereiro Março s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 Definição do escopo do TG Levantamento Bibliográfico Análise do Material Bibliográfico Levantamento de dados junto à empresa Análise dos dados obtidos Checagem das conclusões da análise dos dados obtidos Escrita do relatório de Graduação Preparação da Apresentação Oral 5
6 5. Referências [01] Pressman, Roger S., Software Engineering A Practitioner s Approach, 6ª Edição, McGraw-Hill Professi, [02] Burnstein, Ilene, Practical Software Testing A Process-oriented Approach, Springer [03] Sommerville, I., Engenharia de Software, 6ª Edição, Addison Wesley, [04] Acuña, S.T.; Antonio, A. de; Ferré, X.; López, M.; Maté, L. The Software Process: modeling, evaluation and improvement Handbook of Software Engineering and Knowledge Engineering,
7 6. Assinaturas Alexandre Marcos Lins de Vasconcelos Orientador Glaucia Boudoux Peres Aluna 7
Gerência de Projeto de Testes Segundo o Modelo do PMI por Emerson Rios
Gerência de Projeto de Testes Segundo o Modelo do PMI por Emerson Rios Nos últimos anos, as empresas mais preocupadas com a qualidade dos sistemas de aplicação passaram a introduzir, no seu ambiente, um
PLANEJAMENTO DE CAPACIDADES E RESOLUÇÃO DE PROBLEMAS Curso: Tecnologia em Redes de Computadores Prof.:Eduardo Araujo Site- http://professoreduardoaraujo.com CCNA R&S CCNP (ROUTE) CCNP (SWITCH) CCNP (TSHOOT)