Click here to edit title

Click here to edit subtitle

Blog

Está na história

Posted by JJ on December 14, 2015 at 5:00 PM Comments comments (0)

Acompanhando a evolução dos Testes, o site Aprendendo a Testar, traz a vocês um resumo sobre a história dos Testes de Software. 

Aos poucos a migração do Aprendendo Testar hospedado no Webs.com, vai para o domínio próprio da 4ALL Tests.




Migração:

Sobre - concluído

Guia - concluído

Exercícios - em andamento

Ciência - em andamento


E tudo o que mudou para o novo site, está sendo produzido. O intuito do aprendendo testar, é aquele: Entrou um funcionário novo para a equipe de Testes, você não tinha um local com informações suficientes e forma de passar o conhecimento. O Aprendendo Testar veio para isso. E muito mais, você treinador de testes, blogueiro ou empresa que gostaria de um local para servir de base, o Aprendendo Testar está ai.


Com metas de melhoria as criações dos módulos de conhecimento estão a todo vapor, e sempre haverão complementos, bem como melhorias e correções de erros:


Criação:

Comunidades: Pronto 

História: Pronto

Ferramentas:  em andamento

Automação: em breve novidades

Gestão: em andamento.



História: 

 

Reza a lenda...

 

Em meados de 1979, nascia os Testes de Software, Glenford Myers publicava seu primeiro livro: A arte de Testar Software ou A Arte dos Testes de Software.... continue lendo.


Ciência do Teste de Software

Posted by JJ on December 8, 2014 at 10:10 AM Comments comments (0)
Mais uma fase de evolução natural do Portal Aprendendo a Testar.



A página Ciência, mostrará referências bibliograficas para estudo, pesquisa, trabalhos, modelos e processos para o Mundo dos Testes de Software.

 

Iniciei esta seção querendo chama-la de Literatura, porém, como em tudo o que tento passar busco fontes e pesquiso sobre aquilo.

 

"A Literatura é a arte de compor e expor escritos artísticos, em prosa ou em verso, de acordo com princípios teóricos e práticos, o exercício dessa arte ou da eloquência e poesia."

 

Conjunto de obras literárias: 1 bibliografia.
Conjunto de escritores: 2 autores, escritores, poetas.
Saber e erudição: 3 ciência, erudição, instrução, letradura, letras, saber.

 

Então após fazer algumas pesquisas e estudar um pouco, dei o nome de: Ciência.


"Em sentido estrito, ciência refere-se ao sistema de adquirir conhecimento baseado no método científico bem como ao corpo organizado de conhecimento conseguido através de tais pesquisasRef."


Qual o Objetivo desta sessão? 


Um lugar que possamos consultar e ver vários tipos de livros, monografias, artigos cientificos, colunas de revistas e tudo mais sobre Testes de Software.

Quem tiver, ou conhecer alguém que tem, basta enviar este link e pedir para pessoa preencher.

 


Então, é isso, espero que seja util para quem precise.

Aprendendo a Testar

Posted by JJ on September 7, 2014 at 11:05 AM Comments comments (0)

Desde o início do ano venho trabalhando em alguns exercícios para ajudar o pessoal que está iniciando nos testes, exercícios práticos também que qualquer um possa fazer, até os mais experiêntes para que possam "brincar".


Então surgiu o site:


Foi onde resolvi disponibilizar também um Guia, para os novatos terem um norte, saberem como iniciar e o que é legal de se aprender. Voltado principalmente para a Base que um testador deve conhecer, teoria junto aos exercícios práticos.


O site também, pode servir de apoio à todos que estão na area e recebem gente nova na empresa, um local democrático(eu aceito todas as sugestões para melhoria) em quem você pode indicar ao novato que leia os passos do Guia e siga até iniciar os trabalhos. 


Também é bom continuar sempre se reciclando e relembrando a base para não perdermos o foco. 


Espero que gostem, um abraço.


Testador largue o mouse e o teclado

Posted by JJ on June 29, 2014 at 4:05 PM Comments comments (0)

Há algum tempo venho pensando sobre o futuro da tecnologia, entre pesquisas e estudos de novas tecnologias, sobrevivendo com um trabalho onde na maioria das empresas era levado em um 3°, 4° ou 5° plano, e que hoje já não posso dizer mais, a Área de Testes em seus conceitos se tornou importante em um país que é considerado o País do Jeitinho.


 

Outrora não tínhamos acesso à tecnologia da informação, onde tudo era caro, ter um computador em casa era coisa de rico, internet passou com o tempo a poder ser acessada através de horários específicos(meia noite às seis), depois chegaram notebooks, telefones celulares, de repente booom, hoje temos o que temos.


 

Quando iniciei nos Testes, não tinha a mínima ideia do que estava fazendo, foi com o tempo que se vai aprendendo a verdadeira essência e o que são os testes. Do famoso testa ai pra ver se acha alguma coisa(que hoje ainda existe), até hoje automação de testes, pra que perder tempo se testando uma ferramenta 200 vezes(cenários diferentes)? Se você pode automatizar isso e a cada nova funcionalidade você se preocupar apenas com ela.


 

E o que dizer da tecnologia? A anos quem acompanha a industria dos games, ouve falar sobre realidade virtual, chegou a hora, o Project Morpheus esta ai. Quem tinha celular em 2003 um Nokia 3310(jogava cobrinha) imaginaria existir um Sony Z1(multi touth a prova d’gua). Celular com Holograma ta chegando.


 

Está chegando a Era Hands Free.


A tecnologia Hands Free, nos permitirá a digitar, movimentar o ponto focal tudo sem tocar no gadget.




Nunca estivemos tão perto de ter tecnologias como as do Homem de Ferro, hologramas, trabalhar com as mãos, os olhos, interação com outras pessoas.



 

Eu como todo grande fã do herói marvel, esperava quando poderiamos ter esse tipo de tecnologia à nossa disposição.


Tudo isso, está chegando e muito mais. Desde ano passado quando palestrei no TDC Floripa, fiquei atento e estou acompanhando as diversas atualizações do Perceptual Computing da Intel.


 

Para essa tecnologia sugiro que “Largue o mouse e o teclado” além de automação vá estudar física, ergonomia, anatomia e variações de ambientes. Pois teremos um novo patamar de tecnologia à ser Testada. Sistemas Desktop, Sistemas Web, Sistemas Mobile(entre outras tecnologias) e “agora” Sistemas Hands Free.


 

Estão ai algumas impressões sobre o que temos e o que podemos esperar.


Referências:

Nokia 3310 - http://pt.wikipedia.org/wiki/Nokia_3310

Sony Z1 - http://www.sonymobile.com/br/products/phones/xperia-z1/

Holograma - http://www.tecmundo.com.br/holografia/57536-smartphone-holograma-com-novo-chip.htm

Hands-Free Computing - http://en.wikipedia.org/wiki/Hands-free_computing

Perceptual Computing - http://en.wikipedia.org/wiki/Perceptual_computing

 


 

Testing with Selenium using commands While and XPath

Posted by JJ on May 19, 2014 at 4:50 PM Comments comments (1)


So,

I decided to write this post to help with 3 functions of Selenium IDE. And I translate for to english, for my friends Indians, with we study selenium. So, sorry about my english, again. And too, sorry my, brasilian friends what know english best me.


1- Variable

2- While

3- XPath


So, what doing my scrit basicaly?


 

He create an environment for repeatition, and I can insert one any test.


In the example, I insert a test, what was to click in a button "Convidar" of a Facebook fanpage. For this test, I insert a quantity of repeat of 50 times.

Inserting a condition wherein While is until 50, I start to test agin.

 



Well, my test will to click in the button "Convidar" for invite my friends to like fanpage of 4All Tests. But you joke with the script wherever

 


Before ending the condition,  after the test Increment the variable, so, after at 13th test he incrementing the variabel, going for the 14th test(this is an example)



The part interesting, is to use the XPath, and my test get consistent in case where Id of button changes.

 

I post an article translate to portuguese about XPath




So, our test automation like this:


Script


*Look this,  it is important put a bar over there in target, because it is copied whith only a single bar. '//'


So look how our script works



On the step 1, he open the fanpage



Step 1




On the step 2, I declare my variable "QTD" and i change the his value for "1"


Step 2




In step 3, the condition of my command "While" checks if the my variable "QTD" is less than or equal to 50. If so, to do the test, if it is not less than or equal to 50, or 50 is equals or higher (51, ​​52 ...) for this condition and it goes straight to "EndWhile" command.


Step 3




In step 4 I will do all that is in my test, yes(in example), click the invite button.


Step 4




In step 5, after my test I add to the variable "QTD" the value "1" plus the value that is in "QTD".


Step 5



The script for download here https://github.com/testejoaojunior/Selenium/blob/master/While_com_variavel_incremental.html" target="_blank" rel="nofollow">in git.



So, brothers, sorry my english, and I not used google translate, kkkkkk.


And, rememer:

Testing software is not breaking it. It look simple and develops it.

While com variavel incremental

Posted by JJ on May 5, 2014 at 10:35 AM Comments comments (4)

Então, esse post estava aqui esfriando desde o dia 05 de maio(hoje 19).


Resolvi escrever este post pra ajudar com 3 funções do Selenium IDE.


1- Variável

2- While

3- XPath


O que meu script basicamente faz?


Ele cria um ambiente de repetição para eu poder inserir um teste qualquer.

No exemplo, inseri um teste que era clicar no Botão Convidar de uma página do Facebook. Para este teste, inseri uma quantidade de repetições de 50 vezes.

Inserindo uma condição em que Equanto minha variável não atingir o valor de 50, eu rodo o teste.


Veja bem, meu teste vai clicar no botão convidar para convidar os meus amigos para curtirem a página do 4All Testes no Facebook. Mas se você utilizar este script você pode brincar a vontade.


Antes de terminar a condição, logo após o Teste eu incremento a variavel, logo, após o 13° teste ele incrementa a variavel, indo realizar o 14° teste(exemplo).



Uma parte interessante é utilzar o XPath, assim meu teste fica mais consistente caso o Id do botão mude.

Eu publiquei um artigo de um post traduzido sobre XPath.



Então o nosso teste automatizado fica da seguinte forma:


Script


*Note que é importante colocar uma barra a mais no alvo, pois ele é copiado apenas com uma unica barra '//'


Vejamos como nosso script roda:



No passo 1 ele abre a página do facebook.


Passo 1




No passo 2 eu declario minha variavel "QTD" e dou o valor "1" à ela.


Passo 2




No passo 3, o meu comando de condição "While" verifica se minha variável "QTD" é menor ou igual à 50. Caso seja, realiza o teste, se não for menor ou igual a 50, ou seja, for igual a 50 ou maior (51, 52 ...) ele para a condição e vai direto ao comando "EndWhile".


Passo 3




No passo 4 eu vou realizar tudo que está dentro do meu teste, ou seja, clicar no botão convidar.


Passo 4




No passo 5, após meu teste eu acrescento à variável "QTD" o valor "1" mais o valor que estiver em "QTD".


Passo 5



O script pode ser baixado aqui https://github.com/testejoaojunior/Selenium/blob/master/While_com_variavel_incremental.html" target="_blank" rel="nofollow">no git.



Então pessoal, fica ai, este exemplo de While no Selenium IDE. Até mais pessoal.

#Exercicio3 Testando Entrada e Saída

Posted by JJ on April 1, 2014 at 12:20 AM Comments comments (0)

No nosso 3° exercício, vamos estudar algo que está no dia a dia do Testador, além, do trabalho, em toda sua vida. A premissa: "Você tem que dar, para receber"



 



Basicamente, você sempre passa alguma coisa e te devolvem alguma coisa, certo? Vejamos na nossa vida.

 

Para você comprar aquele IPhone tão desejado, você necessita ter dinheiro, certo?

Tirando a parte de como você vai obter esse dinheiro, para adquirir este produto tão sonhado, você necessita passar por um processo. Vamos entender o porquê:


 

 

" Você realiza uma pesquisa de preços, para ver se consegue pagar(ou você tem muita grana e não ta nem ai, assim, vai no primeiro lugar que achar). Chega na loja, pede ao vendedor que te mostre o produto, escolhe a cor que deseja, solicita aquele produto naquela cor, faz a requisição de compra, paga e assina o termo de compra(canhoto, nota fiscal etc.) e sai da loja feliz da vida com seu novo Iphone."



Nessa história temos um processo para realizar a compra contendo nesteverdadeiros critérios de entrada e saída.

 

Mas antes de analisarmos estes critérios vamos aos estudos

 


O Syllabus que é: "Este syllabus forma a base deconhecimento para a Qualificação Internacional de Teste de Software no nível Foundation." Palavras do Próprio.

 

Explica os critérios de entrada e saída:

 


5.2.3 Critério de Entrada 

Os critérios de entrada definem quando começar um teste, no início de um nível de teste ou quando um conjunto de testes está pronto para execução.


Os critérios de entrada podem ser constituídos de:

  • Disponibilidade do ambiente de teste.
  • Preparação da ferramenta de no ambiente de teste.
  • Disponibilidade de código a ser testado.
  • Disponibilidade dos dados de teste.

 

5.2.4 Critério de Saída 

Os critérios de saída definem quando parar de testar, no final de um nível de teste ou quando um conjunto de testes realizados atingiu um objetivo específico.


Os critérios de encerramento podem ser constituídos de:

  • Métricas como a cobertura de código, riscos ou funcionalidades.
  • Estimativa da densidade de defeitos ou segurança nas medições.
  • Custos.
  • Riscos residuais, como defeitos não solucionados ou falta de cobertura de teste em algumas áreas.
  • Cronograma, baseado na data de entrega do produto.



Nossa pesquisa pela Web mostrou uma apresentação de Eduardo Figueiredo que traz um modelo de entrada e saída.

http://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/testes-software_v01.pdf.

 






Então:

 

O que podemos entender como Entrada e Saída?

 

Simplesmente podemos utilizá-las em todo o ciclo de Testes, de Qualidade de Software e sim, de Desenvolvimento de Software. Deixando um pouco de lado o conceito em Processos de Entrada e Saída(Documento de requisitos -> Sistema). Voltando aos testes, podemos dividir em duas macro partes. Nos testes de Caixa Branca e nos testes de Caixa Preta.




Nos testes de Caixa Branca, entende-se que podemos inserir o mais limpoe mais baixo nível dos testes de Entrada e Saída:

 

Dado:

 

         Temos um sistema de notafiscal e retirada de compras, que buscam os códigos dos produtos informados,trazendo seus valores e somam os valores para mostrar o resultado final dacompra.

 

Dentro dessa expectativa, temos alguns testes, porém o mostrado aquiseria a somatória dos valores do produto para apresentar o valor da compra.

 

Mais ou menos seria isso:

 

         int produto1 = 59,90;
         int produto2 = 22,00;
         int resultado = 81,90;

         se( produto1 + produto2 =resultado){
                   print("Ocalculo está correto");

         }senão{
                   print("Aconteceualgo errado com o cálculo       );

         }

 

Onde:

 

 public class Calculadora {  
      public int somar(int x , int y){  
           return x+y;  
      }  
      public int subtrair(int x,int y){  
           return x-y;  
      }  
      public int multiplicar(int x, int y){  
           return x*y;  
      }  
      public int dividir (int x, int y){  
           return x/y;  
      }  
 }  


Então teríamos:

 

 @Test  
     public void somar() {  
         assertEquals("Passou com sucesso", 4, calculadora.somar(2, 2));  
     }  
     @Test  
     public void subtrair() {  
        assertEquals("Passou com sucesso", 0, calculadora.subtrair(2, 2));  
     }  
     @Test  
     public void multiplicar() {  
        assertEquals("Passou com sucesso", 4, calculadora.multiplicar(2, 2));  
     }  
     @Test  
     public void dividir() {  
        assertEquals("Passou com sucesso", 1 , calculadora.dividir(2, 2));  
     }  


Assim teríamos um teste de Entrada e Saída nos testes de Caixa Branca, informando uma entrada especifica dentro do código, e requisitando a saída correta.

 

É meio lógico um teste desse dar certo. Porém no nosso dia a dia veríamos que se o código do nosso programador estivesse assim:

 

      public int subtrair(int x,int y){  
           return x+y;  


Nosso teste daria erro, pois nossa Entrada seria 2+2, e a saída seria 0:

 

     @Test  
     public void subtrair() {  
        assertEquals("Passou com sucesso", 0, calculadora.subtrair(2, 2));  
     }  


 

Nos testes de Caixa Preta, não vemos o código, somente a interface jápronta. Assim, utilizaremos o sistema como se fossemos o usuário final. Informandodados reais e esperando os resultados corretos a partir dos dados informados.Testando o seu real funcionamento.

 

O Testlink trabalha com entradas e saídas, as entradas são ações à serealizar para se obter as saídas esperadas.

 

No nosso Software Gestor de Testes Testlink, nós utilizamos osconceitos de Entrada e Saída para executar os Casos(Cenários) de Testes.

 


Ações do passo seria o que nós entraríamos no sistema, Resultados Esperados seria o que o sistema responderia.

 

Dado:

 

         Temos um sistema de nota fiscal e retirada de compras, que buscam os códigos dos produtos informados, trazendo seus valores e somam os valores para mostrar o resultado final da compra.

 

Nessa expectativa, temos um teste:

Onde:

        Entrada:

         Informar um produto x; Este produto x, tem o valor x;

         Informar um produto y; Este produto y, tem o valor y;

 

        Saída:

         O Sistema retorna a somados produtos x e y;

         O resultado da soma deve ser correto;

 

Não entre em pânico caso o resultado do seu teste for como esse:

 


 

 


Voltando ao exemplo citado no início do artigo, teríamos além de váriasformas o seguinte Cenário de Teste como exemplo:

 

Pré requisitos:

Realizar uma pesquisa de preços;

Ter um resultado dessa pesquisa de preços;

Ir à loja de sua preferência;

Loja ter o produto em estoque.

 

Passo 1:

Entrada:

Requisitar ao vendedor o Produto

 

Saída:

Vendedor mostra o produto

 

Passo 2:

Entrada:

Escolher a cor do produto

 

Saída:

Vendedor mostra as cores disponíveis

 

Passo 3:

Entrada:

Escolhe o produto

Solicita a ordem de compra

 

Saída:

Vendedor tira a ordem de compra

Vendedor destina a ordem para o caixa

 

Passo 4:

Entrada:

Realiza o pagamento

 

Saída:

Caixa entrega nota de compra

 

Passo 5:

Entrada:

Assina nota fiscal

Retira produto

 

Saída:

Entrega produto com sucesso.

 



Desafio: Teste de Entrada e Saída, cadastre o usário e confira o cadastro no Relatório, faça isso para vários clientes.

Informe o nome, confira o nome.

Informe o animal, confira o animal e o dono correto.

Informe datas de nascimento diferentes. Entre outros.

 

 

 

 

Leitura do dia:

 

- Caixa Branca

- Caixa Preta

- Testlink

- Cenários de Testes

 

 

Post descritivo ao teste do exercício 3 - Testando Cadastro Veterinário Desktop

 



#Exercicio2 Testando os Valores Limites

Posted by JJ on March 12, 2014 at 1:45 PM Comments comments (0)

O exercício de hoje, será direcionado. No primeiro exercício você teve livre escolha para encontrar os defeitos e falhas no sistema.


Os campos respeitam seus limites?


Os mais experientes sabem que um problema sério e que não conseguimos fugir hoje no cenário brasileiro de testes, são os valores limites. Esses valores que deveriam ser testados na fase de Teste Unitário, porém, chegam sistemas em que você tem de testar os valores limites sim. E é isso que iremos fazer nesse exercício.


 

Não vou explicar o que é, pois temos 3 links que fazem isso melhor do que qualquer explicação são esses


 

Analise do Valor Limite - Wikipédia

http://pt.wikipedia.org/wiki/An%C3%A1lise_do_valor_limite


 

Analise do Valor Limite - Blog da Sarah Pimentel

http://ensaiosdeqa.blogspot.com.br/2010/03/analise-de-valor-limite.html


 

Trabalho feito por: Auri Marcelo Rizzo Vincenzi e Gilcimar Divino de Deus para a UFG.

http://www.inf.ufg.br/~auri/curso/arquivos/funcional03.pdf


Então vamos aos requisitos ocultos do Projeto. Temos 2 cadastros:


 

Dados do Cliente, contém os campos:

 


Nome do campo: Nome
Tipo de dados: Texto
Tamanho: 255

 

Nome do campo: Telefone
Tipo de dados: Texto
Tamanho: 255

 

 


Dados do Animal, contém os campos:

 

Nome do campo: Nome
Tipo de dados: Texto
Tamanho: 255

 

Nome do campo: Espécie
Tipo de dados: Texto
Tamanho: 255

 

Nome do campo: Raça
Tipo de dados: Texto
Tamanho: 255

 

Nome do campo: Data de Nascimento
Tipo de dados: Data Curta
Tamanho: 8

 


Desafio: Teste os valores limite dos campos dos cadastros.

 

 


Leitura do dia:

 

- Teste Unitário

- Defeito

- Falha

- Tipos de dados


Post descritivo ao teste do exercício 2 - Testando Cadastro Veterinário Desktop

 

 

#Exercicio1 Testando Sistema de Cadastros Desktop

Posted by JJ on March 10, 2014 at 9:35 AM Comments comments (3)

Exercício 1 para quem está começando testar ou para quem quer treinar suas habilidades nos testes de software.

O sistema que iremos testar é o seguinte:

 

 

Projeto

 

O Veterinário Vinicius Cândido contactou a empresa EngSoftUdi para a geração de um sistema de cadastro de Clientes para seu consultório veterinário. Solicitou que o sistema tivesse as seguintes funcionalidades:


 

  • Cadastrar Clientes
  • Cadastrar Animais
  • Editar Clientes
  • Editar Animais
  • Relatório de Clientes e seus animais.

 

O sistema proposto pela empresa foi feito em Access, com a seguinte estrutura.

Dados do Cliente, contém os campos:

Nome
Telefone


Dados do Animal, contém os campos:

Nome
Espécie
Raça
Data de Nascimento


 

Relatório de Clientes e seus animais, mostra os dados dos clientes e de seus animais, para facilitar a busca de um animal e um cliente.

 

 


Desafio: Testar este sistema.

São 08h00. Encontre o máximo de falhas que conseguir e envie o relatório de não conformidades.

Você tem 4 horas para realizar os testes e encontrar o máximo de defeitos possível, pois a entrega para o cliente será amanha. A parte da tarde será para corrigir estes defeitos encontrados e no final para retestar o sistem.


Post descritivo ao teste do exercício 1 - Testando Cadastro Veterinário Desktop

Como baixar os repositorios do GitHub

Posted by JJ on March 7, 2014 at 8:35 AM Comments comments (1)

Estou migrando aos poucos meus arquivos o GitHub.

Então, para baixar arquivos dos downloads, exercicios basta seguir os seguintes passos:


Para baixar os arquivos dos exercícios, basta acessar aminha página do Github: https://github.com/testejoaojunior


 

Na página principal acessar à aba Repositórios:


 

Digitar o nome do exercício no campo de busca;

E clicar no repositório desejado;


 

 

Serão apresentados todos os arquivos do repositório, clique em download zip para baixar os arquivos.

 

 


Pronto agora é só estudar e aprendender mais e mais.

APP Software Quality News

Posted by JJ on February 19, 2014 at 1:50 PM Comments comments (0)

Criei um aplicativo para celular, para que eu passasse para as pessoas lerem os meus ultimos artigos, isso me motivou à criar um outro aplicativo, esse sim acredito que com utilidade para toda a galera.


O APP Software Quality News, serve para quem quer se manter atualizado com os posts de blogs ou ver artigos antigos dos blogs mais facilmente. E o melhor, de qualquer lugar que não esteja no pc ou notebook.


Blogs do app:


4 All Tests: Este blog.

Guts-RS: Blog da comunidade do Rio Grande Do Sul

The Bug Bang Theory: Blog do Camilo Ribeiro

Qualidade de Software: Blog do Eduardo Freitas(Test Day)

Testing Thoughts: Blog do Shumel Gershon

Sem Bugs: Blog do Elias Nogueira

ALM e Tests: Blog do Alan Correa Morais

Agile Testes: Comunidade de Testadores criada pelo Leonardo Galani


Em breve irei inserir o Blog da Qualister.

Bom esses blogs são os que eu mais consulto, acredito que possa servir para o pessoal.

Clique no logo ou utilize o Code Bar.

Nota: O APP requer acesso à internet, para carregar os feeds dos blogs.


Também caso queiram baixar o app do 4 All Tests, tem nele os artigos do blog, downloads e em breve Videos.


Para instalar, você precisa liberar o seu aparelho para aceitar aplicações além da play store:


No aparelho acessa as configurações ou o app de configuração do aparelho


> Menu Pessoal

>> Opção Segurança

     > Menu Administração do Serviço

     >> Opção Fontes desconhecidas

           Marque essa opção: Permitir baixar fontes que não venham da play store.

   

Assim você conseguirá instalar o aplicativo.


Qualquer dúvida estamos ai.

Espero que sirva também à vocês.

Estudar para certificacao CTFL no android 2

Posted by JJ on February 14, 2014 at 10:05 AM Comments comments (0)

Saiu do forno a versão 2 do aplicativo para estudar com as perguntas e respostas que caem na certificação CTFL, dessa vez, são 20 perguntas e respostas diferentes das que tem na 1° versão. Então você pode ter os 2 no seu celular e já estudar 40 questões de prova.



 

Exame CTFL do BSTQB é feito 4 vezes ao ano.

 

 


Como funciona?


É bem simples então não requer nenhum tipo de treinamento, é intuitivo e tem uma ligeira explicação.

   - São 4 menus com 5 perguntas cada um.

   - Seleciona o menu;

   - Seleciona a pergunta e verifica sua resposta, para sair, só clicar no botão voltar do android ou clicar na resposta.

   - Para sair é só clicar no botão sair da página principal que ele fecha a aplicação(caso não clique neste botão e abra outras aplicações, ele continua rodando e utilizando a memória do aparelho).


 

 

Download:

 

Clique no icone ou acesse a página DOWNLOADS

 

Ou então utilize o CodeBar:


 


Próximos passos:

Lembrando que o app, não é milagroso, você tem ainda que ler o syllabus, bem como estudar por meio de cursos, treinamentos e/ou o que mais interessar.

 

A 1° versão você encontra aqui.

Irei criar 5 apps como este para que possam ser baixados e estudar cerca de 100 questões.

Em breve também disponibilizarei um app simulado, como alguns que vemos na internet, para selecionar a resposta correta e no final mostrar a pontuação.

 

Tecnicas de Especificacao de Testes

Posted by JJ on January 24, 2014 at 6:10 AM Comments comments (5)

Achei que eu tivesse postado esse artigo a um ano atrás, estive vasculhando aqui o blog e não postei. Então vejamos.

Este artigo te ajudará a enfrentar o perigo: testar sem um cenário.


Elaboração do Plano de Caso de Teste


O Plano de Caso de Teste é o documento que registra todo o planejamento dos testes dos requisitos estabelecidos durante o ciclo de desenvolvimento do software. Esse documento determina o que será testado, e seu principal objetivo consiste em identificar o maior número de cenários e variações de determinado requisito de software. Cada cenário será representado por um conjunto de casos de testes a ser validado por uma lista de procedimentos, incorporados numa suíte de testes que posteriormente será executada. Os casos de teste estabelecem quais informações serão empregadas durante os testes desses cenários, quais os resultados esperados e a massa crítica de testes necessária para validar todos os requisitos do software.


Definiçãodo Caso de Teste


 

Em geral, define-seformalmente um caso de teste como a especificação mais detalhada do teste, coma pormenorização de campos de telas, formulários etc. Estabelece quaisinformações serão empregadas durante os testes dos cenários e quais serão osresultados esperados. Para isso, é necessário determinar a massa a serutilizada no teste de modo a validar todos os requisitos do software.

 


Um bom caso de teste deve conter:


·        Identificação das condições de testes:

             o  Pré-condições;

             o  Pós-condições;

             o  Critério de aceitação.

·        Identificação dos casos de testes (o que testar).

·        Detalhamento da massa de entrada e de saída.

·        Critérios especiais, caso necessários, para ageração da massa de teste.

·        Especificação das configurações de ambienteno qual o teste será executado: sistema operacional, ferramentas necessárias, origem dos dados etc. (onde testar).

·        Definir o tipo de implementação do teste: automática/manual (como testar).

·        Definir o cronograma, ou seja, em qual fase esse teste será executado (quando testar).

·        Listar as interdependências, casos existam, entre os casos de teste.


O caso de teste deve ter as características a seguir para que possa ser usado e atender às expectativas de validação de qualidade:


·        Efetivo: testar o que se planejou testar;

·        Econômico: sem passos desnecessários;

·        Reutilizável: que possa ser repetido;

·        Rastreável: que possa identificar o requisito a ser testado;

·        Auto-explicativo: que possa ser testado por qualquer testador.

 

Especificação de Caso de Teste: Define os casos de teste, o que inclui os dados de entrada, os resultados esperados, as ações e as condições gerais paraa execução do teste. Utilizaremos a nomenclatura de Plano de Caso de Teste para esse documento gerado.

 

Qual a importância de documentar casos de teste?

·        Descrever o passo a passo de cada caso de teste;

·        Importante para permitir a disseminação do conhecimento e para ajudar na manutenção;


Existem diversas ferramentas no mercado que auxiliam nesse processo de documentação, como:

             o  Testlink

             o  Jira

             o  Rational Test Manager

             o  Rational Quality Manager

 

Vamos exemplificar técnicas de elaboração para telas de cadastros


- Procure descrever um caminho curto e objetivo

- Procure descrever da forma mais sucinta possível o Caso de Teste

- Procure elaborar o caso de teste com o menor número de passos possíveis

- Se um Caso de Teste ficar maior do que o Caso de Uso, procure dividir em mais Casos de Testes

- Em um Caso de Teste ágil, tente colocar as condições para a ação, a ação a executar e se possível os resultados esperados (é desejável, pois na maioriadas vezes não conhecemos o resultado)

 

 Entre outras, estas técnicas podem ajudar a criar um Caso de Teste até mesmo bem dinâmico com o testador que irá executar o teste.

 


 

Agora vamos ao exemplo de Um caso de Teste Elaborado de forma tradicional eum Caso de Teste Elaborado de forma Ágil, assim como um elaborado de forma Hibrida.

 

CT002 - Validar Cadastrar Time

Objetivo: Cadastrar um novo time no sistema

Pré-condições: Usuário(Administrador) ter acesso a tela de cadastro

Passos:

Entrada

1. Usuário acessa tela de cadastro de time

2. Usuário insere o campo Nome: "Corinthians"

3. Usuário insere o campo Empresa: "Corinthians S.A."

4. Usuário insere o campo Responsável: "Mario Gobi"

5. Usuário clica em salvar

 

Saída

1. Sistema valida os campos nome, empresa e responsável com sucesso

2. Sistema salva no banco

3. Sistema exibe mensagem "O time foi salvo com sucesso"

Exemplo de Caso de Teste utilizando o conceito tradicional e que poderia ser inserido no Testlink.

 


Teste de campos obrigatórios do cadastro de filmes

Dado que:

- Os campos obrigatórios são: Nome do Filme, Ator, Atriz, Diretor

Quando:

- Eu não preencho o campo Atriz

Então:

- O sistema não salva o filme

- O sistema exibe mensagem que não foi salvo o filme

- O sistema lista campos a serem preenchidos

Exemplo de Caso de Teste utilizando o conceito  Ágil. Estes podem ser controlados por postits

 


CT011 - Validar inserção de caracteres especiais no campo Nome

Objetivo: Testar se o sistema permite inserção apenas de caracteresespeciais

Pré-condições: Usuário(Administrador) ter acesso a tela de cadastro

Passos:

Entrada

Usuário preenche os campos com valores válidos

Usuário preenche o campo Nome apenas com caracteres especiais

Saída

Sistema não permite inserção de apenas caracteres especiais no campo

Exemplo de Caso de Teste utilizando um conceitotradicional, mas também sendo um 'pouco' ágil.


Estudar para certificacao CTFL no android

Posted by JJ on January 8, 2014 at 3:50 PM Comments comments (0)

Afim de ajudar alguns amigos que estavam estudando para certificação CTFL, desenvolvi um app bem simples, onde você seleciona a pergunta e vê sua respectiva resposta.

Exame CTFL do BSTQB é feito 4 vezes ao ano.


Este app, auxilia aqueles que estão lendo efusivamente o Syllabus e tentando responder vários simulados(alguns estão na categoria DOWNLOADS do site).


Como funciona?

É bem simples então não requer nenhum tipo de treinamento, é intuitivo e tem uma ligeira explicação.

   - São 4 menus com 5 perguntas cada um.

   - Seleciona o menu;

   - Seleciona a pergunta e verifica sua resposta, para sair, só clicar no botão voltar do android ou clicar na resposta.

   - Para sair é só clicar no botão sair da página principal que ele fecha a aplicação(caso não clique neste botão e abra outras aplicações, ele continua rodando e utilizando a memória do aparelho).


Download:

A versão 1 do APP, já pode ser baixada.

Clique no icone ou acesse a página DOWNLOADS


Próximos passos:

Lembrando que o app, não é milagroso, você tem ainda que ler o syllabus, bem como estudar por meio de cursos, treinamentos e/ou o que mais interessar.

Irei criar 5 apps como este para que possam ser baixados e estudar cerca de 100 questões.

Em breve também disponibilizarei um app simulado, como alguns que vemos na internet, para selecionar a resposta correta e no final mostrar a pontuação.


QAI - Qualite Institute

Posted by JJ on March 27, 2013 at 1:00 PM Comments comments (0)

Procurado sobre certificações eu vou deixar algumas aqui no blog que eu recomendo, principalmente pra eu fazer heheh..

QAI, é o instituto mais respeitado internacionalmente em Qualidade de Software, nele podemos tirar algumas certificações:


Qualidade de Software:

  • Certified Associate in Software Quality (CASQ)
  • Certified Software Quality Analyst (CSQA)
  • Certified Manager of Software Quality (CMSQ)



Testes de Software:

  • Certified Associate in Software Testing (CAST)
  • Certified Software Tester (CSTE)
  • Certified Manager of Software Testing (CMST)


Destas eu destaco algumas para tirar, lembrando que se você olhar nas pesquisas de cargos e salários do Cristiano Caetano de 2010, os maiores salários são os de profissionais que tem certificação da QAI.


QAI Global Institute


Link: http://www.qaiglobalinstitute.com/Software-Certification-Software-Testing-3121-444.html

Avalia o conhecimento dos princípios Teste, o conhecimento da função de teste, os diferentes tipos de testes, as técnicas e as ferramentas que podem ser usadas para realizar e gerir estes processos de testes. Oferecem as seguintes certificações em Teste de Software.

 

 

 


CSQA - Certified Software Quality Analyst

Link: http://softwarecertifications.org/qai_csqa.htm

Indica um nível profissional de competência nos princípios e práticas de garantia de qualidade na profissão de TI.

Valor: $ 350 ou $ 420 ~ Todas as taxas a serem pagas em dólares americanos

 


CAST - Certified Associate in Software Testing (CAST) :

Link: http://softwarecertifications.org/qai_cast.htm

A Certificação Nível Fundamental de testadores de software, desenvolvedores de software, analistas de sistemas e engenharia.

 

- Demonstra uma compreensão de princípios de teste e práticas.

- Adequado para Analistas interessados ​​no mercado e em uma carreira de Testes

Valor: $ 100,00 ~ Todas as taxas a serem pagas em dólares americanos

 

 

CSTE - Certified Software Tester (CSTE)

Link: http://www.softwarecertifications.org/qai_cste.htm

 Certificação destina-se a estabelecer normas para a qualificação inicial e fornecer orientação para a função de testes através de um agressivo programa educacional.

 

- Demonstra uma competência profissional para a prática de Controle de Qualidade e Teste

 Valor: $ 350 ou $ 420 ~ Todas as taxas a serem pagas em dólares americanos

 

CMST - Certified Manager of Software Testing (CMST) :

Link: http://softwarecertifications.org/qai_cmst.htm

Uma certificação de nível gerencial para gerentes de teste, Lideres de Testes, Arquitetos e gerentes de projeto.

 

- Demonstra capacidade de estabelecer e gerir a função de Teste de Software.

- Adequado para Gestores na função de Teste de Software.

Valor: $ 450,00 ~ Todas as taxas a serem pagas em dólares americanos



Em breve coloco outras certificações aqui no blog.