A system and method for functional testing of distributed, component-based
software that includes modeling dynamic behavior of a plurality of
components using a plurality of Unified Modeling Language-based state
machine representations; creating a plurality of normalized Unified
Modeling Language-based state machine representations by converting the
Unified Modeling Language based state machine representations into a
normalized representation; creating a global behavioral model by combining
the normalized Unified Modeling Language based state machine
representations; mapping the global behavioral model to a Test
Specification Language (TSL) test design; processing the Test
Specification Language test design in a Test Design Environment to produce
a plurality of Interface Test Language (ITL) test cases; mapping the ITL
test cases to standard object-oriented code using an ITL compiler;
generating a plurality of sink objects defined in an IDL file using a sink
generator; generating an executable test driver containing a plurality of
executable test cases using code from a test harness library and the above
generated code using a standard object-oriented compiler; and executing
the test cases with a test control center.
Um sistema e um método para testar funcional do software distribuído, componente-baseado que inclui modelar o comportamento dinâmico de um plurality dos componentes usando um plurality de respresentações Língua-baseadas modelando unified da máquina do estado; criar um plurality de respresentações Língua-baseadas modelando unified normalizadas da máquina do estado convertendo a língua modelando unified baseou respresentações da máquina do estado em uma respresentação normalizada; criar um modelo behavioral global combinando a língua modelando unified normalizada baseou respresentações da máquina do estado; traçando o modelo behavioral global a uma língua da especificação de teste (TSL) teste o projeto; processando a língua da especificação de teste teste o projeto em um ambiente do projeto do teste para produzir um plurality de casos do teste da língua do teste da relação (ITL); traçando os ITL testam casos ao código object-oriented padrão usando um compilador de ITL; gerando um plurality dos objetos do dissipador definidos em um IDL arquive usando um gerador do dissipador; gerar um excitador executável do teste que contem um plurality do teste executável encaixota usando o código de uma biblioteca do chicote de fios do teste e o código acima gerado usando um compilador object-oriented padrão; e executando os exemplos do teste com um centro de controle do teste.