segunda-feira, 6 de maio de 2013

Exemplificando!

 

ISO 9126

ISO 9126 – Características da qualidade de produtos de software, foi criada em 1991, possuindo 6 atributos de qualidade.
O teste tem por função auxiliar á construção da qualidade do software, através da avaliação dos requisitos funcionais e não funcionais (Funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade), entre outros fatores.
Veja abaixo a relação das características e sub-características da norma ISO 9126, que tem por função representar a atual padronização mundial para a qualidade de produtos de software





BASTOS, A.; RIOS, E.; CRISTALLI, R.; MOREIRA, T. Base de conhecimento em teste de software.Rio de Janeiro: Gráfica, 2007.

Reportagem - O GLOBO


Exemplificando os estágios dos erros



Erro – Ação humana (Quando o desenvolvedor encontra seu próprio erro).

Defeito – Manifestação de um erro no software (Quando o tester encontra o erro do desenvolvedor).

Falha – Diferença entre o esperado e o apresentado (Quando o cliente encontra a falha no sistema).

Entendendo o Software



A resposta não é tão simples. "Depende do que considerarmos software", afirma o cientista de computação Paulo Candido, diretor técnico de uma empresa de consultoria de informática. Os primeiros computadores eletrônicos do mundo - como o Z3 alemão e o ENIAC americano - eram verdadeiras montanhas de válvulas que ocupavam o andar inteiro de um prédio. Sua programação era feita por técnicos que ligavam e desligavam centenas de cabos e tomadas nas posições desejadas, em um trabalho que lembra o das telefonistas de antigamente. Hoje, o software é composto de instruções escritas em uma linguagem específica de programação, armazenadas em memória eletrônica e executadas por um microprocessador, ou chip. Se essa for a definição aceita, o primeiro software surgiu na Inglaterra em 1948, baseado num sistema criado pelo matemático húngaro John von Neumann (1903-1957).

O incrível é que, cem anos antes de Neumann, esse conceito de software já havia sido imaginado, na teoria, por uma mulher. Por isso, muitos estudiosos consideram que a primeira programadora do mundo teria sido a condessa Ada Lovelace (1815-1852), matemática, filha do célebre poeta romântico inglês Lord Byron. Tudo começou quando Ada conheceu Charles Babbage, visionário que tentava construir um computador mecânico. Os dois trocaram muitas cartas e, em 1843, ela chegou a escrever programas para a chamada "Máquina Analítica de Babbage", que, infelizmente, nunca foi construída.

http://mundoestranho.abril.com.br/materia/qual-foi-o-primeiro-software-criado

 

quarta-feira, 1 de maio de 2013

O que a falta de teste pode causar.!


A falta do teste pode levar á perdas financeiras, re-trabalho, falta de produtividade, falta de qualidade, perda de confiança dos fornecedores ou do cliente. Ou até mesmo, danos físicos, ou seja, causa de acidentes aéreos, desastres tecnológicos (mal funcionamento de algum equipamento como mísseis por exemplo).
Os erros são divididos em estágios:
Erro – Ação humana (Quando o desenvolvedor encontra seu próprio erro).
Defeito – Manifestação de um erro no software (Quando o tester encontra o erro do desenvolvedor).
Falha – Diferença entre o esperado e o apresentado (Quando o cliente encontra a falha no sistema).

O teste tem por função auxiliar á construção da qualidade do software, através da avaliação dos requisitos funcionais e não funcionais (confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade), entre outros fatores.
Ao testar um software, não podemos afirmar que quanto menos defeitos encontrados melhor será a qualidade do software, pois uma vez que encontramos poucos defeitos, isso pode ocorrer devido a avaliação não ter sido realizada corretamente, o software ser fraco, ou o software realmente é muito bom.

O que é Qualidade? O que é Teste de Software?


O que é qualidade de software?

Se trata de uma área de engenharia de software, da qual seu foco principal é obter a qualidade do software em questão, apesar dos inúmeros modelos aplicados no processo para obter a garantia, o foco principal é garantir que o produto satisfaça as expectativas do cliente.

“Qualidade é ausência de deficiências, ou seja, quanto menos defeitos, melhor a qualidade”
[JURAN, 1992]

“Qualidade é desenvolver, projetar, produzir e comercializar um produto de qualidade que é mais econômico, mais útil e sempre satisfatório para o consumidor.” [ISHIKAWA, 1993]

O que é teste de software?
Para algumas pessoas, testar é somente executar o sistema em busca de erros, porém a execução é somente uma etapa da de todas as atividades que consistem no mundo dos testes e muito mais no de qualidade.
“Testar é analisar um programa com a intenção de descobrir erros e defeitos”
(Glenford Myers)

“Testar é o processo que consiste em todas as atividades do ciclo de vida, tanto estáticas quanto dinâmicas, voltadas para o planejamento, preparação e avaliação de produtos de software e produtos de trabalho relacionados a fim de determinar se elas satisfazem os requisitos especificados e demonstrar que estão aptas para sua finalidade e para a detecção de defeitos.”
(Glossário de termos do ISTQB)