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.

0 comentários: