A method and computer product for facilitating automatic testing during the
development and other life cycle phases of a software application
comprised of transactions. A transaction tester evaluates the integrity of
a transaction by generating test data from the definition of the
transaction under test. Typical values for fields may be included within
the transaction definition and reused as typical test values. Test results
are generated and compared against known-good values or, alternatively,
against expected test results also generated from the transaction
definition. Other software components may also be tested including menu
structures. A definition of the menu structure is rigorously traversed
such that each entry of each menu is thoroughly tested and reported.
Results are automatically compared and verified against known good results
or test results are automatically reviewed. Both transaction testing and
menu testing may be incorporated into regression testing.
Um produto do método e de computador para facilitar testar automático durante o desenvolvimento e outras fases do ciclo de vida de uma aplicação do software compreendida das transações. Um verificador da transação avalía a integridade de uma transação gerando dados de teste da definição da transação sob o teste. Os valores típicos para campos podem ser incluídos dentro da definição da transação e reúso como valores típicos do teste. Os resultados de teste são gerados e comparados de encontro aos valores se-bons ou, alternativamente, de encontro aos resultados de teste previstos gerados também da definição da transação. Outros componentes de software podem também ser testados including estruturas do menu. Uma definição da estrutura do menu é atravessada rigorously tais que cada entrada de cada menu completamente está testada e relatada. Os resultados são comparados automaticamente e verificado de encontro aos resultados bons sabidos ou aos resultados de teste são revistos automaticamente. a transação que testa e testar do menu pode ser incorporada em testar da regressão.