Os testes fragmentados são um dos principais problemas nos testes automatizados

Saber como lidar com testes instáveis ​​é fundamental para os testes porque os autotestes flutuantes diminuem a velocidade de todo o desenvolvimento.





Se você não encontrou testes instáveis, certifique-se de ler este artigo, pois ele tenta sistematizar as causas da instabilidade nos testes. Se você encontrou testes instáveis, veja quantos se enquadram nas áreas listadas.





Este artigo tem como objetivo explicar como lidar com cada um dos motivos.





Ao longo dos anos, encontrei testes de instabilidade mais de uma vez, mas em vez de olhar para casos específicos, vamos tentar agrupar as causas da instabilidade pelos componentes envolvidos na realização de autotestes:





  • Os próprios testes;





  • Uma estrutura para execução de testes;





  • Serviços e bibliotecas dos quais o sistema em teste e a estrutura de teste dependem;





  • O sistema operacional e o dispositivo com os quais a estrutura de teste automático interage.





1 / , . . - , , . , , .





, , / , , . 2





,





. :





  • ;





  • ;





  • . ;





  • ;





  • .





. :





  • , ;





  • , "" ;





  • .





,

( )





, .





.





:





  • ;





  • ;





  • ;





  • ;





  • ;





  • .





, , (.. , , ).





.





, . :





  • ;





  • ;





  • , / , .





, . , , .





.





  • ? (/ )





  • Google ()





  • Selenium ! ()





  • ()








All Articles