Quais ferramentas estão disponíveis para um site de controle de qualidade? Que é tratado como um teste de unidade

StackOverflow https://stackoverflow.com/questions/1370714

  •  21-09-2019
  •  | 
  •  

Pergunta

Estamos procurando uma ferramenta de controle de qualidade que nos permita testar a funcionalidade em nossos aplicativos da Web. Neste momento, QA QA todos os nossos trabalhos/aprimoramentos/defeitos manualmente, mas temos tantos aplicativos da Web que são difíceis de entrar em contato com todo o site para algumas alterações.

Queremos ter uma lista de casos de teste que executaremos toda vez que pressionaremos uma mudança para o desenvolvimento para pelo menos criar um nível de confiança antes do impulso.

Estou certo de que este é um problema normal entre nós, a comunidade de desenvolvimento da Web.

Foi útil?

Solução

Selênio é maravilhoso para testes funcionais. Você pode gerar testes que são executados automaticamente em todos os principais navegadores usando o seleniumida (um plug -in do Firefox que registra interações com páginas da web). Em seguida, você pode exportar os testes para o código -fonte em várias linguagens de programação populares (por exemplo, Java, PHP, etc.)

Outras dicas

Existem muitas ferramentas por aí para ajudá -lo a testar, sugiro começar com SelênioPara escrever testes automatizados, na linguagem de sua preferência. É fácil de usar, suporta ampla variedade de idiomas.

Depois de escrever seus testes que você pode usar Jenkins Ou Hudson, que permitirá que você execute seus testes a cada atualização, ou você pode executá -los manualmente ou em horários programados específicos.

Jenkins e Selênio estão fazendo um ótimo trabalho para nós na Wildbit em testes de regressão e identificando quaisquer problemas. Além disso, esqueci de mencionar as duas ferramentas, embora muito poderosas, elas são gratuitas.

Depois de escrever testes automatizados, você pode considerar também fazer testes de desempenho com ferramentas como o BrowSerMob.

Você provavelmente vai querer conferir Ofertas da Telerik nesta área. Eu implementei meu site ASP.NET usando uma combinação de DLL (lógica de negócios, camada de acesso a dados e DLLs de teste de NUNIT) para facilitar o teste de todas as áreas não UI. Mas as extensões da Nunit para testes de interface do usuário (eu esqueço o nome do projeto agora, pois não o adotei) caíram pelo caminho devido à falta de trabalho na ferramenta.

Tivemos boas experiências com:

Ieunit - código aberto e de código aberto

Httpunit - código aberto e de código aberto

Testador de regressão Barato - $ 100

Seda - Não é barato! Mas bom.

Meu favorito era o ieunit. Muito intuitivo e funciona como outras estruturas de teste de unidade.

Eu sugiro olhar para o Estrutura de robôs que possui um plugin de selênio. Considere também a configuração de um servidor de integração contínuo, como Hudson. Com o servidor de CI, você pode iniciar os testes automaticamente toda vez que uma alteração é empurrada para um repositório específico.

A vantagem de usar a estrutura do robô com o plug -in de Selenium é que você pode obter alguns relatórios realmente bons, juntamente com algumas ferramentas para maniparar os relatórios. Se você precisar mais do que o selênio tem a oferecer, pode usar o Python ou o Jython (e, portanto, Java) para estender seus testes de estrutura de robôs (por exemplo, buscar dados de um de seus serviços e validá -los via scripts Python ou Java)

  • Watir
    • Watin
    • Webaii

Google it. Sério. Há ainda mais ferramentas para a Web do que o desktop.

Não para as peças automatizadas - mas para bugs visuais, existem quatro aplicativos de teste de controle de qualidade realmente bons:

  1. DebugMe
  2. Usersnap
  3. BUGHERD
  4. TrackDuck

Repartição completa de suas características, capturas de tela e preços

Eu quero compartilhar um que acredito nova ferramenta.

Este é um IDE baseado na Web para o desenvolvimento de testes da Web. Use jQuery e javasscript. Parece que é novo, mas eu brinquei com isso por um tempo e parece ótimo!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top