História do Teste de Software Resumida em Fatos

Teve início nos anos 40 e até hoje surgem iniciativas para o aprimoramento do Teste e Qualidade de Software.

Ano Fato Descrição
40s
1947 Lançamento do Mark II Lançamento nos EUA o primeiro computador para fins comerciais. Data desta época o aparecimento do termo bug para caracterizar um defeito.
50s
1957 Tabelas matemáticas e outras ajudas à computação Charles L. Baker fazendo um estudo sobre o livro Digital Computer Programming (Dan McCracken) estabelece uma distinção entre tirar defeitos e testar software.
60s
1961 Computer Programming Fundamentals (Leeds e Weinberg) O livro Computer Programming Fundamentals apresenta um capítulo sobre teste de software.
1962 Inventado o mouse Douglas Engelbart lançou o mouse.
1967 Avaliação de testes funcionais em programas controlados Num trabalho publicado pela IBM William Elmendorf fala numa abordagem para os testes funcionais.
1968 Relatório da OTAN fala sobre Garantia de Qualidade de Software Um relatório publicado numa conferência sobre Engenharia de Software e patrocinado pela OTAN fala sobre qualidade de software (outubro de 1968)
1969 Teste mostra a presença e não a ausência de defeitos Dijkstra usa essa afirmação falando numa conferência para o comitê de ciência da OTAN na Itália (outubro de 1969)
70s
1970 Publicada a primeira versão do modelo de desenvolvimento em cascata Wiston Royce publica um artigo na IEEE falando sobre o modelo de desenvolvimento em cascata (Gerenciando o Desenvolvimento de Sistemas muito grandes)
1973 Métodos de teste de programas William Hetzel com o apoio da Universidade da Carolina do Norte publica o livro Métodos de teste de programas.
Gráfico de causa e efeito William Elmendorf desenvolve o gráfico de causa e efeito.
1975 Fundação da Microsoft Em 2009 a Microsoft  tinha nos seus quadros mais de 10 mil testadores.
Lei da falta de confiabilidade Gilb publica as suas leis da falta de confiabilidade na revista Datamation, que entre outras coisas dizia: A capacidade de encontrarmos e manusearmos defeitos de qualquer sistema serve como base para entendermos os defeitos que nós não iremos nunca encontrar.
1976 Inspeção de códigos e de documentos Michael Fagan num trabalho publicado pela IBM propõe a inspeção de códigos para reduzir o retrabalho.
Fundação da Apple
Complexidade ciclomática Thomas McCabe introduz o conceito de complexidade ciclomática como uma métrica de software num artigo para a IEEE.
Software Confiável; Princípios e práticas Glenford Myers no seu livro Software Confiável discute conceitos de teste de software e afirma que o objetivo do testador é fazer o programa falhar.
1977 Fatores de qualidade de software Jim McCall, Paul Richards e Gene Walters num trabalho para a força aérea americana listam 55 fatores de qualidade dos softwares
Métricas de Software É publicado o livro Métricas de Software de Tom Gilbs que é considerado o livro base para um grande número de métricas de software.
Teste baseado em requisitos Sem autoria conhecida é lançado o conceito de teste baseado em requisitos.
1979 A arte de testar software Glenford Myers publica o primeiro livro somente sobre teste de software.
Qualidade é livre Phillip Crosby descreve os seus famosos 14 passos para a melhoria da qualidade de softwares
80s
1981 Engenharia Econômica de Software No seu famoso livro Software Engineering Economics Barry Boehm introduz o conceito que o custo de fixar um defeito cresce exponencialmente no tempo.
Computador pessoal da IBM ocupa o mercado
Fundação da Rational Até ser comprada pela IBM em 2003 a Rational produz ferramentas para melhorar a qualidade dos softwares
1982 Repensando a análise e o projeto de sistemas Gerald Weinberg descreve neste livro o desenvolvimento e o teste iterativo.
1983 Publicada a norma IEEE 829 A IEEE publica a primeira versão do padrão de documentação de teste de software
1984 Um manifesto sobre Sistemas de Informação James Martin publica um manifesto sobre distribuição de defeitos onde afirma que metade dos defeitos tem a sua origem em requisitos mal definidos.
1985 Microsoft lança o Excel A Microsoft lança a planilha Excel muito usada como ferramenta de teste de software.
1986 Publicação do modelo em V Paul Book publica o modelo que pela primeira vez relaciona o teste ao ciclo de vida de desenvolvimento. Este modelo é ainda muito usado atualmente.
Fundação da SQE A SQE serviu de base para que a indústria passasse a ver o teste como uma disciplina separada.
1987 Lançado o livro Guia Completo do Teste de Software A editora Campus traduz e publica em português o livro de William Hetzel
1988 Introduzida a terminologia teste exploratório Cem Kaner, Jack Falk e Hung Nguyen no seu livro Teste de Software introduzem pela primeira vez a terminologia teste exploratório. Este livro é também famoso pela abordagem pragmática dada ao teste de software.
Publicado o modelo CMM Watts Humphrey publica o modelo CMM num artigo na IEEE.
O Crescimento do Teste de Software Num artigo publicado na revista da ACM David Gelperin e William Hetzel discutem quatro modelos de teste e a evolução do teste de software.
Primeira ferramenta de gerência de defeitos (DDTS) A empresa Qualtrak desenvolve o software DDTS (sistema de monitoramento distribuído de defeitos) para gestão de defeitos em ambiente Unix.
1989 Fundada a SIGIST Geoff Quentin funda a SIGSIST (British Specialist Interest Group in Software Testing).
Fundada a Mercury Até a sua aquisição pela HP em 2006 a Mercury lança diversas ferramentas de automação de teste.
90s
1990 Taxonomia de defeitos Boris Beizer define a taxonomia de defeitos (classificação de defeitos) no seu livro Técnicas de Teste de Software
Pesticida Paradox Beizer no mesmo livro demonstra o efeito do pesticida Paradox onde afirma quanto mais você testa tanto mais imune os defeitos ficam para os seus testes.
1991 Publicada a norma ISO 9126 Esta norma lista as seis características de qualidade que todo software deveria ter.
1992 Realizada a primeira conferência da STAR A primeira conferência STAR (software testing análise e revisão) é realizada em Las Vegas.
1993 Realizada a primeira conferência EuroSTAR Com o apoio da British Computer Society e organizada por Bill Hetzel é realizada em Londres a primeira EuroSTAR, o maior evento mundial em teste de software.
Scrum Jeff Sutherland, John Scumniotales, e Jeff McKenna documentaram, conceberam e implementaram o Scrum na empresa Easel Corporation. Em 1995, Ken Schwaber formalizou a definição de Scrum e ajudou a implantá-lo em desenvolvimento de software em todo o mundo.
Tabelas de decisão Daniel Mosley aplica pela primeira vez o conceito de tabelas de decisão em teste de software.
Criação do modelo W Criação do modelo W para teste de software por Paul Herzich
1995 Publicação do TMap Martin Pol, Ruud Teunissen e Erik van Veenendaal publicam o seu modelo de gerência estruturada de teste.
Primeira versão do software Winrunner A ferramenta Winrunner é lançada pela Mercury.
1996 Primeiro projeto de programação extrema (extreme programming) Kent Beck, Ron Jeffries e Howard G. Cunningham lançam o conceito de programação extrema.
1997 Fundação da sociedade holandesa TestNet Criada a TestNet com o objetivo de divulgar informações sobre teste de software na Europa.
1998 Criação da ISEB Certificação em teste de software A British Information System Examinations Board cria a primeira certificação européia em teste de software.
1999 Lançamento do TPI Martin Pol e Koomen lançam o modelo Test Process Impromement voltado para melhoria de processos de teste de software.
2000s
2001 Lançamento do livro Qualidade & Teste de Software Cândida Inthurn lança o primeiro livro que fala em teste de software escrito em português no Brasil
2002 Fundação da ISTQB Criado na Europa e atualmente com sede na Bélgica o International Software Testing Qualifications Board órgão responsável pelo exame de certificação ISTQB Certified Tester
Lançamento do software IBM Rational Functional Tester
Criação da ALATS É criada a ALATS – Associação Latino Americana de Teste de Software com sede no Brasil.
2003 Lançado o livro Teste de Software Lançado por Emerson Rios e Trayahu Moreira o livro Teste de Software que é o primeiro sobre esse assunto especificamente escrito em português.
2003 Lançado o livro Testes de Software Leonardo Molinari poucos meses depois lança o segundo livro especificamente sobre teste de software escrito em português
2005 Publicação do TMMi É publicado a primeira versão do modelo TMMi voltado para melhoria de processo de teste de software.
2006 Realização do primeiro CBTS Realizado no Brasil o primeiro exame CBTS – Certificação Brasileira em Teste de Software.
2008 Lançado o MPT – Melhoria de Processo em Teste de Software Lançado no Brasil a primeira versão do modelo MPT voltado para melhoria em processo de teste de software.
2019 Lançamento do SQMMI SQMMI foi lançado com uma proposta de ser um modelo ágil e aberto de melhoria de processo de teste e qualidade de software.

 

Por: Emerson Rios/CBQS

Rolar para cima