Automação de testes de aceitação na metodologia xp

Páginas: 19 (4504 palavras) Publicado: 1 de agosto de 2012
AUTOMAÇÃO DE TESTES DE ACEITAÇÃO NA METODOLOGIA XP Geison Adriano Biazus ABSTRACT Many software projects fail becouse of the amount of errors on features, which developers need to frequently fix. To ensure that a software product is stable, there is the need to create tests. Automating acceptance tests é a pratice of the XP (Extreme Programming) methodology which ensures the product's finalquality and allows developers to get clarity on features that they are developing. This article proposes the adoption of this practice in the development and exemplifies its use by using the Selenium tool for the Ruby programming language and the framework (feature set) for web development Ruby on Rails. Keywords: Acceptance Testes, Functional Tests, Extreme Programming, Selenium, Automated Tests.RESUMO Muitos projetos de software falham devido à quantidade de erros nas funcionalidades, os quais os desenvolvedores necessitam frenquentemente fazer correções. Para garantir que um produto de software seja estável, existe a necessidade da elaboração testes. A automação de testes de aceitação é uma prática da metodologia XP (Extreme Programming) que garante a qualidade final do produto e permiteque os desenvolvedores consigam clareza nas funcionalidades que estão desenvolvendo. Este artigo propõe a adoção dessa prática no desenvolvimento e exemplifica seu uso utilizando a ferramenta Selenium para a linguagem de programação Ruby e o framework (conjunto de funcionalidades) de desenvolvimento web Ruby on Rails. Palavras-Chave: Testes de Aceitação, Testes Funcionais, Extreme

Programming,Selenium, Testes Automatizados. 1. INTRODUÇÃO Atualmente, a grande concorrência no mercado de desenvolvimento de software, exige do desenvolvedor atenção quanto a qualidade e velocidade no processo de desenvolvimento para atender as necessidades do cliente. Os desenvolvedores necessitam de metodologias para diminuir o tempo gasto no processo e principalmente prevenir os possíveis erros durante a execução do projeto. As metodologias de desenvolvimento ágil orientam o desenvolvedor na elaboração do projeto proporcionando rapidez de forma simples e organizada. Uma destas metodologias chamada XP (Extreme Programing) ou Programação Extrema utiliza o desenvolvimento orientado a testes, o qual garante a qualidade final do produto, que é o objetivo principal das empresas desenvolvedoras desoftware, atendendo assim as expectativas do cliente. Uma das práticas da metodologia XP e do desenvolvimento orientado a testes é a elaboração e automação de testes de aceitação, os quais, verificam o funcionamento do sistema de acordo com os requisitos pré-definidos pelo cliente. O foco do presente é na utilização da ferramenta Selenium para a automação dos testes de aceitação, juntamente com alinguagem Ruby e o framework (conjunto de funcionalidades para a linguagem) Ruby on Rails na exemplificação dos testes. 2. SISTEMAS DE INFORMAÇÃO E DESENVOLVIMENTO DE SOFTWARE Sistema é um conjunto de elementos intercalados e organizados a fim de formar um todo. Conforme Rezende (2005, p. 2), sistema é um “conjunto de partes que interagem entre si, visando um objetivo comum. Em informática é oconjunto de software, hardware e recursos humanos.” É chamado de sistema de informação um sistema automatizado que visa controlar, processar, coletar e transmitir dados e informações que sejam importantes para o usuário. Segundo Rosini e Palmisano (2003, p. 17) “Sistemas de informações gerenciais por definição servem como base para as funções de planejamento, controle e tomada de decisão em nívelgerencial.” As principais vantagens de um sistema de informação são organizar os dados e informações do usuário, agilizar o processo de trabalho reduzindo custos e aumentando a produtividade, maior segurança, confiabilidade e estabilidade na informação. O profissional de sistemas de informação é capacitado no planejamento e organização do controle da informação, tendo como função a busca por...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Metodologia XP
  • Metodologia xp
  • metodologia xp
  • Metodologia xp
  • Metodologia xp
  • Metodologia XP
  • Concordion Um agil teste de aceitação
  • Metódologias itil, scrum, xp

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!