Criar um software de teste

Pessoal, nao tenho ideia completa de como começar um software de teste porém ja tenho um começo. Se estiver certo me corrijam.

Digamos que eu tenha um software que vai acessar um banco de dados com uma tabela para as funções lá terá campos: nome, testes, resultados, acessaBanco.

Tendo isso em mente, podemos fazer uma rotina que pegue o primeiro registro da tabela que será a função x, nao importando oque ela faz, vamos popular com os testes, no campo teste vai ter um endereço de um txt ou um arquivo de teste que jogará as informações para dentro da função. ( como posso fazer isso? )

No caso pensando da mesma maneira eu iria comparar o txt com o txt do resultado. ou se for de acesso a banco de dados eu comparo um select com um txt de banco de dados.

É mais ou menos isso?

Detalhe. Linguagem PHP