Este artigo tem como objetivo mostrar a utilização de testes automatizados de software abordando as suas vantagens e melhorias no desenvolvimento de soluções tecnológicas utilizando linguagens de programação abrangendo à qualidade inerente ao software entregue
2. Matheus Costa Vieira
• Natural de Porto Alegre - RS
• Graduado em Sistemas de Informação pela Universidade Positivo
• Pós-graduado em Engenharia & Arquitetura de Software pela
Universidade Estácio de Sá
3. Roadmap
• Breve história sobre testes de software
• Importância do processo de teste de software
• Testes automatizados de software
• Interação com o navegador através do Selenium com NodeJS e
TheIntern
• Metodologias de testes
• Ferramentas para teste de software
4. Breve História Sobre Testes de Software
• 1947 – Harvard Mark I – falha a execução dos cálculos
• 1960 – Livro Computer Programming Fundamentals
• 1975 – Métodos de teste de Programas –Willian Hetzel
• 1976 – Conceito de complexidade ciclomática
• 1979 – A Arte deTestar Software – Glenford Myers
• 1981 – Barry Boehm – Custo na correção de erro
5. Breve História Sobre Testes de Software
• 1984 – Relação defeito – requisito mal formulado – James Martin
• 1986 – ModeloV – mais efetivo em requisitos
• 1991 – ISSO 9126 – Características do software
• 1992 – Star SoftwareTesting
• 1993 – EuroStar
• 1995 –Winrunner
6. Breve História Sobre Testes de Software
• 1998 – ISEB – Britsh Computer Society
• 1999 –TPI – Martin Pol e Koomen
• 2002 – ISTQB responsável pelo ISTQB SoftwareTest, IBM Rational
FunctionalTester
• 2005 –TMMI
7. Breve História Sobre Testes de Software -
Brasil
• 2002 - ALATS
• 2003 –Teste de Software – Emerson Rios eTrayahú
• 2006 – CBTS, BSTQB
• 2007 – BRATESTE
• 2008 – MPT.Br
8. Importância do processo de teste de
software
• Entre 1960 e 1970 ¾ do processo
• Maior complexidade
• Otimização do processo
• Programador não gosta de testar
• Testes juntos com o desenvolvimento
• Therac-25
9. Teste Automatizados de software
• Características:
• Repetibilidade
• Simplicidade
• Independência
• Testes de Caixa Branca e Preta, End to End, Aceitação
10. Interação com navegador através do
Selenium com NodeJS e TheIntern
• 2004 – Jason Huggins – ThougthWorks
• 2009 – Motor JavascriptV8 – Google -> NodeJS - Ryan Dahl
• 2013 –TheIntern - Sitepen