Idéias sobre o desenvolvimento do PHPTester

Até agora somente idéias, mas se encaminhando para a implementação.

O PHPTester inicialmente será um gerenciador de testes unitários, com um diagrama de classes do sistema extraído por engenharia reversa para organizar os testes.

Para isso, alguns requisitos:

  • Varrer o código-fonte da aplicação destino e identificar todas as classes e seus métodos, além das funções do sistema;
  • Utilizar uma biblioteca de teste unitário. A princípio será a Simpletest para facilitar o desenvolvimento web;
  • Organizar em Banco de Dados os testes unitários (MySql);
  • Execução dos testes unitários
Mais detalhes incluem a utilização do Codeigniter como framework para agilizar o processo e bastante orientação a objeto.
Também será utilizada a JQuery. Ela possui uma manipulação de Js interessante e tem mais recursos que a prototype (mesmo eu considerando a prototype muito boa).
Dependendo do caso, também farei uso da scrip.aculo.us para efeitos visuais.

O máximo de componentes prontos será utilizado, pois o tempo de desenvolvimento é relativamente curto (uns 4 meses) e tenho que ter um protótipo muito em breve, além de enviar o pré-projeto.

PHP Tester, um longo caminho a percorrer

Pois é. Após conversar com os colegas e professores da UFLA, resolvi ir postando aqui o progresso do ambiente de testes para sistemas feitos em PHP.
Acho que todos terão a ganhar, eu com o conhecimento, a empresa com o aplicativo e de quebra poderei publicar artigos se tudo for bem documentado.

O projeto será um ambiente web para testes unitários em sistemas PHP...

Já ativei o espaço no Sourceforge, agora é só tocar o barco:
http://www.sourceforge.net/projects/phptester

Só não descobri se no SF tem SVN, aparentemente so CVS mesmo, se for assim vou usar o SVN do blendermasters...