Existe uma ferramenta de cobertura de código que funciona com o teste manual?
-
22-08-2019 - |
Pergunta
No PHP, existe uma ferramenta que pode gerar um relatório de cobertura de código sem usando os casos de teste de unidade automatizados?
(basicamente não usar phpunit ou unidade similar testar estruturas que fazem um bom trabalho de gerar o relatório, mas exigem testcases unidade a ser escrito em PHP!).
Exatamente o que eu estou procurando, é uma ferramenta que iria me gerar um relatório de cobertura de código com base em testes manuais realizados por um testador.
Solução
Sheldon,
Você já ouviu falar de Xdebug? Eu estou usando isso e é fantasic! Eu estou usando Ubuntu 8.04 e está disponível através do repositório de pacotes (apt-get).
Ele é gratuito e tem funcionalidades básicas de análise de cobertura de código:
http://xdebug.org/docs/code_coverage
Para sua informação, perfilando também está disponível:
xdebug.org/docs/profiler
(Este deve ser um hyperlink !!! Ela só me permite postar um link por responder porque eu sou um novo usuário ... suspiro ...)
Espero que isso ajude!
Kenji
Outras dicas
ferramentas DevPartner da Compuware pode fazer isso. Eu não tenho certeza, mas pode ser necessário mesclar manualmente os resultados de várias execuções de teste.
A minha empresa, Semantic Designs, oferece uma ferramenta de cobertura de teste PHP que pode fazer isso muito bem: http://www.semdesigns.com/Products/TestCoverage/PHPTestCoverage.jsp
Você pode configurar a coleção de cobertura, e depois executar os testes manuais. Você pode agrupar os testes manuais em uma única coleção de cobertura de teste, ou tratá-los separadamente, fundindo seus resultados juntos mais tarde utilizando a ferramenta de visualização de cobertura.