PyModel Python açıq mənbə model-based test çərçivəsində edir.
Vahid test, proqramçı kodları test hallarda və hər bir test qəbul olub-olmadığını yoxlamaq də kodları iddialar. Model-based test, həm də istədiyiniz kimi bir çox test hallarda yaradır və proqramçı kodları "model" hallarda yoxlayır Oracle kimi çıxış edir.
Ki, bir çox test hallarda əl ilə onları bütün kod mümkün deyil ki, lazım olduğu model-based test tövsiyə olunur. Hər bir ssenari üçün test (və ya halda istifadə) olmalıdır (s data dəyərlər, interleavings) tarix-asılılıq və nondeterminism, belə ki, çox varyasyon nümayiş davranışları test zaman bu ehtiyac yaranır. Nümunələr rabitə protokolları, web applications, nəzarət sistemləri və istifadəçi interfeys daxildir.
PyModel test run icra kimi qeyri-müəyyən uzun nonrepeating testlər yarada on-the-fly test dəstəkləyir. PyModel tərkibi, paylaşılan tədbirlər senkronizasyon və bölünməz tədbirlər interleaving modelləri birləşdirən bir çox texnika ilə maraq ssenarilər test hallarda diqqət bilər. PyModel proqramçı tərəfindən kodlu proqramlaşdırıla strategiyaları görə test əhatə yol bilər.
PyModel üç proqramları təmin edir:
- Pma.py pymodel analizator: Məhdud dövlət maşınını (FSM) yaradır və bir model proqramı kəşfiyyat xassələri hesablayır, FSM, test suite, və ya bu bir məhsul.
- Pmg.py pymodel qrafik: bir FSM qrafik əmrləri bir fayl yaradır.
- Pmt.py pymodel tester: göstərir izləri, offline testlər yaradır offline testlər həyata, və ya yaradır və on-the-fly testlər həyata keçirir.
Görüntüləmək və LİQ davranış önizleme PMA və Pmg istifadə edin. PMA yaratdığı (və Pmg çəkdiyi) graph vasitəsilə hər yol PMA və LİQ eyni dəlilləri ilə istinad zaman, LİQ tərəfindən edilə bilər bir iz (test run) təşkil edir.
PyModel NModel təsir, lakin tərcümə və ya yenidən həyata deyil
tələblər .
- Python
Şərhlər tapılmadı