Test execution engine
ٹیسٹ ایگزیکیوشن انجن ایک قسم کا سافٹ ویئر ہے جو سافٹ ویئر، ہارڈ ویئر یا مکمل سسٹمز کی جانچ کے لیے استعمال ہوتا ہے۔ ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ سیکوینسر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ منیجر ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزیکٹو ٹیسٹ ایگزی صرف ٹیسٹ کی تفصیلات اور ٹیسٹ کا ڈیٹا ٹیسٹ شدہ پروڈکٹ کے بارے میں معلومات رکھتا ہے۔ ٹیسٹ کی تفصیلات سافٹ ویئر ہے۔ ٹیسٹ کی تفصیلات کو بعض اوقات ٹیسٹ کی ترتیب کہا جاتا ہے، جو ٹیسٹ کے مراحل پر مشتمل ہوتا ہے۔ ٹیسٹ کی تفصیلات کو ٹیسٹ کے ذخیرے میں ٹیکسٹ فارمیٹ (جیسے سورس کوڈ) میں محفوظ کیا جانا چاہیے۔ ٹیسٹ ڈیٹا بعض اوقات کچھ ٹیسٹ ڈیٹا جنریٹر ٹول کے ذریعے تیار کیا جاتا ہے۔ ٹیسٹ ڈیٹا کو بائنری یا ٹیکسٹ فائلوں میں محفوظ کیا جا سکتا ہے۔ ٹیسٹ کے ڈیٹا کو ٹیسٹ کی تفصیلات کے ساتھ ٹیسٹ کے ذخیرے میں بھی محفوظ کیا جانا چاہیے۔ ٹیسٹ کی تفصیلات کو ٹیسٹ ایگزیکیوشن انجن کے ذریعے اسی طرح منتخب کیا جاتا ہے، لوڈ کیا جاتا ہے اور اس پر عمل درآمد کیا جاتا ہے، جیسا کہ ایپلیکیشن سافٹ ویئر کو آپریشن سسٹمز کے ذریعے منتخب کیا جاتا ہے، لوڈ کیا جاتا ہے اور اس پر عمل درآمد کیا جاتا ہے۔ ٹیسٹ ایگزیکیوشن انجن کو ٹیسٹ شدہ آبجیکٹ پر براہ راست کام نہیں کرنا چاہیے، لیکن پلگ ان ماڈیولز کے ذریعے اسی طرح کام کرنا چاہیے جیسے ایک ایپلیکیشن سافٹ ویئر ڈرائیوروں کے ذریعے آلات تک رسائی حاصل کرتا ہے جو آپریشن سسٹم پر نصب ہوتے ہیں۔ ٹیسٹ ایگزیکیوشن انجن اور آپریشن سسٹم کے تصور کے درمیان فرق یہ ہے کہ ٹیسٹ ایگزیکیوشن انجن ٹیسٹ سیکوینس کے ہر ٹیسٹ مرحلے کے لیے اسٹیٹس، نتائج، ٹائم اسٹیمپ، لمبائی اور دیگر معلومات کی نگرانی، پیش کش اور ذخیرہ کرتا ہے، لیکن عام طور پر ایک آپریشن سسٹم سافٹ ویئر ایگزیکیوشن کی اس طرح کی پروفائلنگ انجام نہیں دیتا ہے۔ ٹیسٹ پر عمل درآمد کرنے والے انجن کو استعمال کرنے کی وجوہات: ٹیسٹ کے نتائج کو ذخیرہ کیا جاتا ہے اور یکساں انداز میں دیکھا جا سکتا ہے، ٹیسٹ کی قسم سے آزاد، تبدیلیوں پر نظر رکھنا آسان ہے ٹیسٹ کے افعال کی جانچ کے لیے تیار کردہ اجزاء کو دوبارہ استعمال کرنا آسان ہے۔ ٹیسٹ پر عمل درآمد کرنے والے انجن کے اہم افعال: انجام دینے کے لیے ٹیسٹ کی قسم کا انتخاب کریں۔ انتخاب خودکار یا دستی ہو سکتا ہے۔ مقامی فائل سسٹم سے فائل کھول کر یا سرور سے ڈاؤن لوڈ کر کے منتخب ٹیسٹ کی قسم کی تفصیلات کو لوڈ کریں، اس بات پر منحصر ہے کہ ٹیسٹ کا ذخیرہ کہاں محفوظ ہے۔ ٹیسٹنگ ٹولز (ایس ڈبلیو ٹیسٹ) یا آلات (ایچ ڈبلیو ٹیسٹ) کے استعمال کے ذریعے ٹیسٹ کو انجام دیں، پیش رفت کو ظاہر کرتے ہوئے اور آپریٹر سے کنٹرول کو قبول کرتے ہوئے (مثال کے طور پر ابورٹ کو) ٹیسٹ کے مراحل کا نتیجہ (جیسے پاس، فیل یا اسقاط) پیش کریں اور آپریٹر کو مکمل ترتیب رپورٹ فائلوں میں ٹیسٹ کے نتائج اسٹور کریں ایک جدید ٹیسٹ پر عمل درآمد انجن میں اضافی افعال ہو سکتے ہیں، جیسے: ٹیسٹ کے نتائج کو ڈیٹا بیس سے ڈیٹا بیس لوڈ ٹیسٹ کے نتیجے میں اسٹور کریں ٹیسٹ کے نتائج کو خام ڈیٹا کے طور پر پیش کریں۔ ٹیسٹ کے نتائج کو پروسیس شدہ شکل میں پیش کریں۔ (اعداد و شمار) آپریٹرز کی تصدیق کریں۔ سافٹ ویئر ٹیسٹنگ کے لیے ٹیسٹ ایگزیکیوشن انجن کے اعلی درجے کے افعال کم اہم ہو سکتے ہیں، لیکن ہارڈ ویئر/سسٹم ٹیسٹوں کو انجام دیتے وقت یہ اعلی درجے کی خصوصیات ضروری ہو سکتی ہیں۔ کارروائیوں کی اقسام ایک ٹیسٹ پر عمل درآمد کرنے والا انجن ٹیسٹ کی تفصیلات کو انجام دے کر، یہ پروڈکٹ پر مختلف قسم کے آپریشن انجام دے سکتا ہے، جیسے: تصدیق کیلیبریشن پروگرامنگ پروڈکٹ کی غیر مستحکم میموری میں فرم ویئر ڈاؤن لوڈ کرنا (فلیش) شخصی کاری: منفرد پیرامیٹرز کے ساتھ پروگرامنگ، جیسے سیریل نمبر یا میک ایڈریس اگر موضوع ایک سافٹ ویئر ہے، تو تصدیق ہی واحد ممکنہ آپریشن ہے۔ پھانسی کا انجن