Como planejar a equipe e criar casos de testes OO? Marselha Altmann Instrutora e Consultora de Testes de Software  [email_...
Conteúdo da palestra 1 – Como planejar a equipe de testes. Capacidade técnica ou perfil? 2 – Processo orientado a Aspectos...
Como planejar a equipe de testes. Capacidade técnica ou perfil? <ul><ul><li>Os gestores além de cobrar resultados, é preci...
Como planejar a equipe de testes. Capacidade técnica ou perfil? <ul><ul><li>No gerenciamento de pessoas é importante: </li...
Como planejar a equipe de testes. Capacidade técnica ou perfil? <ul><ul><li>Atualmente, não basta apenas possuir capacidad...
Lembre-se ... <ul><ul><li>“ Gerir pessoas é uma arte e o artista não nasce pronto. É preciso muita técnica, prática e atua...
Processo orientado a aspectos ( Aspecting - POA )  <ul><ul><li>O que é Processo orientado a Aspectos? </li></ul></ul><ul><...
<ul><ul><li>O desenvolvimento de software orientado a aspecto (DSOA) é realizado em três fases: a decomposição, a implemen...
<ul><ul><li>A decomposição consiste na identificação de requisitos funcionais e não funcionais e sua devida separação conf...
<ul><ul><li>A modelagem orientada a aspecto pode ser realizada com o apoio do UML. A primeira etapa é o levantamento de re...
<ul><ul><li>A migração ocorre da seguinte maneira: entender as funcionalidades, tratar os interesses e comparar os sistema...
<ul><ul><li>O resultado esperado é a limpeza do código original. </li></ul></ul>Processo orientado a aspectos ( Aspecting ...
Testes de Aplicações OO baseado em Estado <ul><ul><li>Um estado é definido como sendo um subconjunto do conjunto de todas ...
Testes de Aplicações OO baseado em Estado <ul><ul><li>Classe CONTA </li></ul></ul><ul><ul><li>Operações: saldo (fornece o ...
Testes de Aplicações OO baseado em Estado
Testes de Aplicações OO baseado em Estado <ul><ul><li>“ Com o diagrama, a visualização dos estados, das pré-condições e pó...
Testes de Componentes <ul><ul><li>O que é um componente? </li></ul></ul><ul><ul><li>São partes que compõem um conjunto ou ...
Testes de Componentes
Testes de Componentes <ul><ul><li>Questões para a realização de testes de componentes </li></ul></ul><ul><ul><li>Um compon...
Testes de Componentes <ul><ul><li>Questões para a realização de testes de componentes </li></ul></ul><ul><ul><li>Substitui...
Testes de Componentes <ul><ul><li>Componente de Entrada (Input) </li></ul></ul>
Testes de Componentes <ul><ul><li>Componente de Saída (Output) </li></ul></ul>
Testes de Componentes <ul><ul><li>Componente de Ação e Vinculação (Action and Link) </li></ul></ul>
Testes de Componentes <ul><ul><li>Componente de Layout </li></ul></ul>
Lembre-se ... <ul><ul><li>“ PODER DA VISÃO: As empresas querem e precisam de pessoas com perfil diferente, que não se conf...
Perguntas  ?
Muito obrigada! Marselha Altmann [email_address]
Upcoming SlideShare
Loading in …5
×

Como planejar a equipe e criar casos de testes OO

2,111 views
1,992 views

Published on

Palestra que aborda como podemos planejar uma equipe, o que precisamos nos concentrar e como criar Casos de Teste com base em OO (Orientação a Objetos)

Esta palestra foi ministrada na TargetTrust Treinamento e Tecnologia em Porto Alegre/RS por Marselha Altmann , Instrutora e Consultora de Testes de Software

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,111
On SlideShare
0
From Embeds
0
Number of Embeds
258
Actions
Shares
0
Downloads
49
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Como planejar a equipe e criar casos de testes OO

    1. 1. Como planejar a equipe e criar casos de testes OO? Marselha Altmann Instrutora e Consultora de Testes de Software [email_address]
    2. 2. Conteúdo da palestra 1 – Como planejar a equipe de testes. Capacidade técnica ou perfil? 2 – Processo orientado a Aspectos 3 – Testes de Aplicações OO baseado em Estado 4 – Testes de Componentes 5 – Perguntas
    3. 3. Como planejar a equipe de testes. Capacidade técnica ou perfil? <ul><ul><li>Os gestores além de cobrar resultados, é preciso criar um ambiente saudável e estimulante para que as pessoas possam produzir bons resultados; </li></ul></ul><ul><ul><li>Maior parte dos líderes das organizações são pessoas que foram formadas tecnicamente para agir em suas áreas de especialização; </li></ul></ul><ul><ul><li>Perda de controle emocional; </li></ul></ul><ul><ul><li>Falta de gestão de conhecimento; </li></ul></ul><ul><ul><li>Conflito de idéias: Antigo Gestor x Novo Gestor. </li></ul></ul>
    4. 4. Como planejar a equipe de testes. Capacidade técnica ou perfil? <ul><ul><li>No gerenciamento de pessoas é importante: </li></ul></ul><ul><ul><li>O líder é o espelho da equipe. Portanto o líder deve ser o primeiro a perceber suas atitudes positivas ou negativas. Faça uma auto-análise; </li></ul></ul><ul><ul><li>Ter autocontrole das emoções é uma obrigação de liderança; </li></ul></ul><ul><ul><li>Busque o aprimoramento pessoal através de cursos, livros e também contato com outros profissionais. </li></ul></ul>
    5. 5. Como planejar a equipe de testes. Capacidade técnica ou perfil? <ul><ul><li>Atualmente, não basta apenas possuir capacidade técnica. Qualquer gestor deve ter o perfil adequado para gerenciamento de equipe, e possuir algumas características e aprimoramento como: autocrítica, resiliência, altruísmo, carisma e promove o debate de idéias. </li></ul></ul>
    6. 6. Lembre-se ... <ul><ul><li>“ Gerir pessoas é uma arte e o artista não nasce pronto. É preciso muita técnica, prática e atualização”. </li></ul></ul>
    7. 7. Processo orientado a aspectos ( Aspecting - POA ) <ul><ul><li>O que é Processo orientado a Aspectos? </li></ul></ul><ul><ul><li>• O intuito é realizar uma reengenharia do sistema, mais conhecida como uma “limpeza de código” ou conhecida como REFACTORING; </li></ul></ul><ul><ul><li>É separado os requisitos funcionais e não funcionais por interesses e depois são unidos novamente; </li></ul></ul><ul><ul><li>O objetivo principal é a reutilização do código, com fácil manutenção. </li></ul></ul>
    8. 8. <ul><ul><li>O desenvolvimento de software orientado a aspecto (DSOA) é realizado em três fases: a decomposição, a implementação e a recomposição de requisitos. </li></ul></ul>Processo orientado a aspectos ( Aspecting - POA )
    9. 9. <ul><ul><li>A decomposição consiste na identificação de requisitos funcionais e não funcionais e sua devida separação conforme interesses; </li></ul></ul><ul><ul><li>A implementação codifica esses requisitos separadamente; </li></ul></ul><ul><ul><li>A recomposição é a junção dos códigos dos requisitos funcionais e não funcionais formando o sistema através de uma união. </li></ul></ul>Processo orientado a aspectos ( Aspecting - POA )
    10. 10. <ul><ul><li>A modelagem orientada a aspecto pode ser realizada com o apoio do UML. A primeira etapa é o levantamento de requisitos. A representação dos aspectos se dá através de um losango. </li></ul></ul>Processo orientado a aspectos ( Aspecting - POA )
    11. 11. <ul><ul><li>A migração ocorre da seguinte maneira: entender as funcionalidades, tratar os interesses e comparar os sistemas. </li></ul></ul>Processo orientado a aspectos ( Aspecting - POA )
    12. 12. <ul><ul><li>O resultado esperado é a limpeza do código original. </li></ul></ul>Processo orientado a aspectos ( Aspecting - POA )
    13. 13. Testes de Aplicações OO baseado em Estado <ul><ul><li>Um estado é definido como sendo um subconjunto do conjunto de todas as combinações possíveis dos valores de atributos da classe; </li></ul></ul><ul><ul><li>O objetivo do teste de estado é testar o sistema OO sem testar todas as combinações possíveis, fornecendo confiança de que o comportamento correto será produzido para todas as combinações. </li></ul></ul>
    14. 14. Testes de Aplicações OO baseado em Estado <ul><ul><li>Classe CONTA </li></ul></ul><ul><ul><li>Operações: saldo (fornece o saldo atual da conta) </li></ul></ul><ul><ul><li>Crédito: adiciona um valor ao saldo </li></ul></ul><ul><ul><li>Débito: subtrai um valor do saldo </li></ul></ul><ul><ul><li>Abre: cria uma nova conta </li></ul></ul><ul><ul><li>Fecha: finaliza todas as atividades da conta </li></ul></ul><ul><ul><li>Atributos: saldo (saldo atual da conta) </li></ul></ul><ul><ul><li>Número: número da conta </li></ul></ul>
    15. 15. Testes de Aplicações OO baseado em Estado
    16. 16. Testes de Aplicações OO baseado em Estado <ul><ul><li>“ Com o diagrama, a visualização dos estados, das pré-condições e pós-condições ficam claros desde que sejam bem definidos”. </li></ul></ul>
    17. 17. Testes de Componentes <ul><ul><li>O que é um componente? </li></ul></ul><ul><ul><li>São partes que compõem um conjunto ou solução completas para um serviço específico (DLLs, JavaBeans – Componentes Java). Empacotam e encapsulam a implementação. </li></ul></ul><ul><ul><li>Os componentes são compostos por regras de negócios, funcionalidades e recursos que permitem aos componentes serem reutilizados por outros softwares. </li></ul></ul>
    18. 18. Testes de Componentes
    19. 19. Testes de Componentes <ul><ul><li>Questões para a realização de testes de componentes </li></ul></ul><ul><ul><li>Um componente isolado: saber se um componente é adequado para determinado propósito e se é possível testar características separadamente (desempenho); </li></ul></ul><ul><ul><li>Sistema baseado em componentes: garantir se as interações desejadas entre componentes são as que irão ocorrer. </li></ul></ul>
    20. 20. Testes de Componentes <ul><ul><li>Questões para a realização de testes de componentes </li></ul></ul><ul><ul><li>Substituição de componente: garantir se a substituição de um componente não implicará na necessidade de refazer os testes no sistema inteiro. </li></ul></ul><ul><ul><li>Usuários: se o funcionamento do componente está correto. Confiabilidade e portabilidade. </li></ul></ul>
    21. 21. Testes de Componentes <ul><ul><li>Componente de Entrada (Input) </li></ul></ul>
    22. 22. Testes de Componentes <ul><ul><li>Componente de Saída (Output) </li></ul></ul>
    23. 23. Testes de Componentes <ul><ul><li>Componente de Ação e Vinculação (Action and Link) </li></ul></ul>
    24. 24. Testes de Componentes <ul><ul><li>Componente de Layout </li></ul></ul>
    25. 25. Lembre-se ... <ul><ul><li>“ PODER DA VISÃO: As empresas querem e precisam de pessoas com perfil diferente, que não se conformem com algo mal feito, que não se intimidam diante das crises e dificuldades, que se utilizem da criatividade, da cooperação, da motivação, da humildade, do espírito de liderança, para que não sejamos simples expectadores e sim o ator principal”. </li></ul></ul>
    26. 26. Perguntas ?
    27. 27. Muito obrigada! Marselha Altmann [email_address]

    ×