PyModel পাইথন একটি ওপেন সোর্স মডেল-ভিত্তিক টেস্টিং কাঠামো হয়.
ইউনিট টেস্টিং ইন, প্রোগ্রামার কোড পরীক্ষার ক্ষেত্রে, এবং প্রতিটি পরীক্ষার ক্ষেত্রে পাস কিনা পরীক্ষা যে কোড গবেষকেরা. মডেল-ভিত্তিক টেস্টিং, এছাড়াও পছন্দসই হিসাবে অনেক পরীক্ষা ক্ষেত্রে তৈরি করে এবং যে প্রোগ্রামার কোড একটি "মডেল" ক্ষেত্রে পরীক্ষা করে যে ওরাকল হিসাবে কাজ করে.
তাই অনেক পরীক্ষা ক্ষেত্রে এটা হাত দ্বারা তাদের সব কোড করা সম্ভবপর নয় যে প্রয়োজন হয় যেখানে মডেল-ভিত্তিক টেস্টিং বাঞ্ছনীয়. প্রতিটি দৃশ্যকল্প জন্য পরীক্ষা (বা ক্ষেত্রে ব্যবহার করুন) করা উচিত (ইত্যাদি তথ্য মান, interleavings,) ইতিহাস-নির্ভরতা এবং nondeterminism, যাতে অনেক বৈচিত্র প্রদর্শিত যে আচরণ পরীক্ষা যখন এই প্রয়োজন দেখা দেয় দুটো কারণে. উদাহরণ যোগাযোগ প্রোটোকল, ওয়েব অ্যাপ্লিকেশন, নিয়ন্ত্রণ ব্যবস্থা, এবং ইউজার ইন্টারফেস অন্তর্ভুক্ত.
PyModel পরীক্ষা চালান executes হিসাবে অনির্দিষ্টকালের জন্য দীর্ঘ nonrepeating পরীক্ষা তৈরি করতে পারেন যা অন-উড়ে টেস্টিং, সমর্থন করে. PyModel রচনা, ভাগ কর্ম সুসংগত এবং ভাগমুক্ত কর্ম interleaving দ্বারা মডেল সম্মিলন একটি বহুমুখী কৌশল দ্বারা সুদ পরিস্থিতিতে উপর পরীক্ষা ক্ষেত্রে নজর দিতে পারেন. PyModel প্রোগ্রামার দ্বারা কোডেড প্রোগ্রামযোগ্য কৌশল অনুযায়ী পরীক্ষা কভারেজ গাইড করতে পারেন.
PyModel তিন প্রোগ্রাম উপলব্ধ করা হয়:
- Pma.py pymodel বিশ্লেষক: একটি সসীম রাষ্ট্র যন্ত্রটির ধরন (FSM) তৈরি করে এবং একটি মডেল প্রোগ্রাম অন্বেষণ করে বৈশিষ্ট্য নির্ণয়, fsm, পরীক্ষা স্যুট, বা এই একটি পণ্য.
- Pmg.py pymodel গ্রাফিক্স: একটি FSM থেকে গ্রাফিক কমান্ড ফাইল তৈরি করে.
- Pmt.py pymodel পরীক্ষক: প্রদর্শন ট্রেস, অফলাইন পরীক্ষা উত্পন্ন অফলাইন পরীক্ষা সঞ্চালন করে, বা তৈরি করে এবং অন-উড়ে পরীক্ষা সঞ্চালন করে.
ঠাহর করা এবং PMT আচরণ পূর্বরূপ PMA এবং Pmg ব্যবহার করুন. PMA দ্বারা নির্মিত (এবং Pmg দ্বারা টানা) গ্রাফ মাধ্যমে প্রতিটি পাথ PMA এবং PMT একই আর্গুমেন্ট সঙ্গে প্রার্থনা করা হয় যখন, PMT দ্বারা উত্পন্ন হতে পারে যে একটি ট্রেস (পরীক্ষা রান).
PyModel NModel দ্বারা প্রভাবিত, কিন্তু একটি অনুবাদ বা পুনরায় বাস্তবায়ন না হয়
আবশ্যক :.
- পাইথন
পাওয়া মন্তব্যসমূহ না