Teste :: Lectrotest :: Tutorial

Tutorial :: LecTrotest :: Tutorial é um módulo Perl que contém documentação sobre como usar o LecTrotest para testar seu software.
Baixe Agora

Teste :: Lectrotest :: Tutorial Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Tom Moertel
  • Site do editor:
  • http://search.cpan.org/~tmoertel/Test-LectroTest-0.3500/lib/Test/LectroTest.pm

Teste :: Lectrotest :: Tutorial Tag


Teste :: Lectrotest :: Tutorial Descrição

Teste :: LecTrotest :: Tutorial é um módulo Perl que contém documentação sobre como usar o LecTrotest para testar seu software. Teste :: LecTrotest :: Tutorial é um módulo Perl que contém documentação sobre como usar o LecTrotest para testar o seu software.SynopsislectRotest é um sistema de teste baseado em especificações automatizado. Para usá-lo, declare propriedades que especificam o comportamento esperado do seu software. Em seguida, invocar LecTrotest para testar se essas propriedades Hold.Lectrotest faz isso executando testes randiscos repetidos em relação ao seu software. Se a LecTrotest descobrir que uma propriedade não segura, ela emite a contra-exemplo que "quebrou" seu software. Você pode ligar o contra-exemplo em seu software para depurar o problema. (É também uma boa ideia adicionar o contra-exemplo à sua lista de testes de regressão.) Pense no comportamento do seu software como um palheiro que você está procurando por agulhas. Cada erro é uma agulha. Você quer encontrar as agulhas e removê-las. Lectrotest irá procurar no palheiro para você - é legal dessa maneira - mas primeiro você deve contar sobre a forma do palheiro e como reconhecer uma agulha quando vê um.o haystackthe forma do palheiro é definido por um conjunto de "Geradores", em quais variáveis são vinculadas à saída de geradores de valor: x = 0; ASSEIRA ACIMA APARTAMENTE para cada ponto no palheiro que a saída da função the_thing_we_are_testing deve ser não negativa.puperá-los para fazer uma propriedade Ligações de gerador e reconhecedor de agulhas são combinadas para criar uma propriedade: propriedade {## ##. Isso informa ao perl que nossas ligações são ligações e não regular de código perl.) Podemos ler a propriedade acima: "Para Todos os inteiros X e todos os caracteres C No intervalo A através de Z, afirmamos que o_thing_we_are_testing não é negativo. "Testando se as suas propriedades são definidas para definir propriedades do seu software, basta adicioná-las a um pequeno programa Perl que usa o teste :: Módulo Lectrotest: # MyProperties.Lt Use MyModule; # fornece The_Thing_we_are_testing Test :: lectrotest; Propriedade {## [x = 0; }, nome => "the_thing_we_are_testing (...) não é negativo"; então você pode testar suas propriedades simplesmente executando o programa: $ perl myproperties.l.tif suas propriedades Check-out, você verá algo assim: 1..1 OK 1 - 'the_thing_we_are_testing (...) é não-negativo' (1000 tentativas) se algo der errado, no entanto, lectrotest vai dizer onde aconteceu: 1..1 não ok 1 - 'the_thing_we_are_testing (. ..) é não-negativo 'falsificado em 23 tentativas # contraexemplo: # $ x = 4 # $ c = "r" o que isso diz é que no ponto (x = 4, c = "r") no palheiro, Há uma agulha (ou seja, sua propriedade não segura). Com esta informação, você pode examinar seu código para determinar a causa do erro. Requisitos: · Perl.


Teste :: Lectrotest :: Tutorial Software Relacionado

XTM :: PATH.

xtm :: O caminho é um módulo Perl com o Topic Map Management, XPath como Recuperação e Construção. ...

148

Download