Pymodel

Model-gebaseerde testen in Python
Download nu

Pymodel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Jonathan Jacky
  • Uitgever website:
  • http://staff.washington.edu

Pymodel Tags


Pymodel Beschrijving

Model-gebaseerde tests in Python Pymodel is een open-source-model-gebaseerd testraamwerk in Python.in-eenheidstests, de programmeur codeert de testcases en codeert ook beweringen die controleren of elke testcase passeerde. In modelgebaseerde testen, codeert de programmeur een "model" die zo veel testcases genereert en ook werkt als het orakel dat de cases controleert .. gebaseerde testen wordt aanbevolen waar zoveel testcases nodig zijn dat het niet haalbaar is om ze allemaal met de hand te coderen. Deze behoefte doet zich voor bij het testen van gedrag dat geschiedenisafhankelijkheid en het nondeterminisme vertoont, zodat vele variaties (gegevenswaarden, interleavingen, enz.) Voor elk scenario (of gebruikscase) moeten worden getest. Voorbeelden hiervan omvatten communicatieprotocollen, webtoepassingen, besturingssystemen en gebruikersinterfaces.Pymodel ondersteunt on-the-fly-testen, die voor onbepaalde tijd kunnen genereren als de testrun wordt uitgevoerd. Pymodel kan testgevallen focusseren op scenario's van interesse per compositie, een veelzijdige techniek die modellen combineert door gedeelde acties te synchroniseren en unshared-acties te onderscheiden. Pymodel kan de testdekking begeleiden volgens programmeerbare strategieën gecodeerd door de programmeur.pymodel biedt drie programma's: - PMA.PY PYMODEL-analysator: genereert een eindige staatsmachine (FSM) en berekent eigenschappen door een modelprogramma, FSM, Test Suite of A te exploiteren Product van deze.- PMG.py Pymodel Graphics: genereert een bestand van grafische opdrachten van een FSM.- PMT.py Pymodel-tester: toont sporen, genereert tests offline, voert offline tests uit, of genereert en voert tests op-de-fly op. Gebruik PMA en PMG om het gedrag van PMT te visualiseren en te bekijken. Elk pad door de grafiek gemaakt door PMA (en getekend door PMG) is een trace (testrun) die kan worden gegenereerd door PMT, wanneer PMA en PMT worden aangeroepen met dezelfde argumenten. Pymodel wordt beïnvloed door Nmodel, maar is geen vertaling door Nmodel, maar is geen vertaling of opnieuw-implementatie. Vereisten: · Python


Pymodel Gerelateerde software