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
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.