Jumble

JUBLE is een testen van een klasniveau-niveau die werkt in combinatie met JUNIST.
Download nu

Jumble Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Mark Utting
  • Uitgever website:
  • http://www.cs.waikato.ac.nz/~marku/mbt/modeljunit/

Jumble Tags


Jumble Beschrijving

Jumble is een testgereedschap voor klassiveau dat werkt in combinatie met JUNIST. JUBLE-project is een lesniveau-mutatie-testgereedschap dat werkt in combinatie met JUNIST. Het doel van het testen van mutatie is om een maat te bieden voor de effectiviteit van testcases. Een enkele mutatie wordt uitgevoerd op de te testen code, de bijbehorende testcases worden vervolgens uitgevoerd. Als de gewijzigde code de tests mislukt, verhoogt dit het vertrouwen in de tests. Omgekeerd, als de gewijzigde code de tests passeert, duidt dit aan een testfabiliteit.Example: hier is een voorbeeld van een jumble-uitvoer voor een Java-klasse genaamd "foo", die wat Junit-tests heeft in een klasse "foottest". Jumble begint met het uitvoeren van de eenheidstests (in footest.class) op de niet-gemodificeerde foo-klasse om te controleren of ze allemaal passeren en om de tijd met elke test te meten. Dan muteert het foo op verschillende manieren en voer de tests opnieuw uit om te zien of ze de mutatie detecteren. Het vervolgt dit proces totdat alle mutaties van foo zijn geprobeerd. De output kan er als volgt uitzien: Footests Mutating: FOOTEST-tuigpunten = 12, eenheidstijdslimiet 2.02S .. M FAIL: FOO: 31: Negated Conditional M Fail: Foo: 33: Negated Conditional M Fail: Foo: 34: - - > + M Fail: Foo: 35: Negated Conditional ...... Score: 67% Dit zegt dat Jumble 12 verschillende mutanten van foo heeft geprobeerd en de eenheidstests (in voetst) correct heeft gedetecteerd het gewijzigd gedrag in 8/12 gevallen (aangegeven door a '.'), maar slaagde er niet in om de verandering in de andere 4/12 gevallen te detecteren. Wanneer bijvoorbeeld een IF (C) -beslissing inzake regel 31 is gemuteerd naar IF (! C), zijn de eenheidstests nog steeds gepasseerd, dus ze zijn waarschijnlijk niet testen dat als de verklaring grondig genoeg is. Over het algemeen werd 67% van de mutaties gedetecteerd door de eenheidstests, wat betekent dat ze waarschijnlijk moeten worden verbeterd. Wat is er nieuw in deze release: · Dit is de eerste publieke release, hoewel Jumble op dagelijkse basis in Reeltwo is gebruikt. com gedurende meerdere jaren.


Jumble Gerelateerde software

Spike phpcoverage

Spike Phpcoverage is een open-source-tool voor het meten en rapporteren van codedekking die wordt geleverd door de testsuite van een PHP-apps. ...

193

Downloaden

AEPRO

AEPRO biedt een compilatiemanager voor programma's geschreven in Progres4gl. ...

413

Downloaden

Phpautotest

PHPAUTOTEST is een hulpmiddel voor het uitvoeren van geautomatiseerde regressietests op PHP-aangedreven websites. ...

144

Downloaden

Grafiek-omvat

GRAFIEK-INCLUSIES Creëert een grafiek van afhankelijkheden tussen bronbestanden en / of groepen bronbestanden. ...

135

Downloaden