فہرست کا خانہ
- سسٹم ٹیسٹنگ کیا ہے؟
- سافٹ ویئر ٹیسٹنگ بمقابلہ سسٹم ٹیسٹنگ
- سسٹم ٹیسٹنگ میں کیا ٹیسٹ کیا جاتا ہے؟
- سسٹم ٹیسٹنگ کی اقسام
- ٹیسٹرز کے ذریعہ استعمال کردہ سسٹم ٹیسٹنگ
- ٹیسٹنگ ماحول
- متعلقہ موضوعات
- تجویز کردہ مضامین
سسٹم ٹیسٹنگ کیا ہے؟
یونٹ اور انٹیگریشن ٹیسٹنگ کے بعد سافٹ ویئر ٹیسٹنگ کا اگلا مرحلہ سسٹم ٹیسٹنگ کہلاتا ہے۔
یہ ایک قسم ہے۔ بلیک باکس ٹیسٹنگ جس میں مکمل طور پر مربوط سافٹ ویئر کو اس کے ہارڈ ویئر/سافٹ ویئر کے اجزاء کے ساتھ درست کرنے کے لیے پورے سسٹم کی جانچ کی جاتی ہے۔
عام طور پر جانچ کی دو قسمیں ہیں:
- بلیک باکس ٹیسٹنگ
- وائٹ باکس ٹیسٹنگ
سسٹم ٹیسٹنگ کو بلیک باکس ٹیسٹنگ کہا جاتا ہے کیونکہ اس ٹیسٹنگ میں مکمل طور پر مربوط سافٹ ویئر کی بیرونی ورکنگ کو صارف کی تفصیلات کا استعمال کرتے ہوئے جانچا جاتا ہے۔
اس کے برعکس، وائٹ باکس ٹیسٹنگ سافٹ ویئر کے اندرونی کام کی جانچ کرتا ہے، یعنی کوڈ۔
مثال
سسٹم ٹیسٹنگ کو ایک مثال کی مدد سے بہتر طریقے سے سمجھا جا سکتا ہے:
بال پوائنٹ قلم کی تیاری پر غور کریں۔
قلم کے مختلف اجزاء جیسے ٹوپی، باڈی، دم، سیاہی کارتوس، بال پوائنٹ وغیرہ الگ الگ تیار کیے جاتے ہیں۔ یونٹ کا تجربہ کیا ان کے کام اور کارکردگی کو چیک کرنے کے لیے۔
یونٹ ٹیسٹنگ کے بعد، اگلا مرحلہ یہ ہے کہ قلم کے دو یا دو سے زیادہ اجزاء کو یکجا کیا جائے تاکہ یہ معلوم کیا جا سکے کہ آیا وہ مطابقت رکھتے ہیں یا نہیں۔ اس قدم کو کہتے ہیں۔ انضمام کی جانچ .
ایک بار یہ ہو جانے کے بعد، سسٹم کی جانچ شروع ہو جاتی ہے۔ اس میں قلم کو مجموعی طور پر استعمال کرنے والے کے لیے بیرونی ماحول جیسے کاغذ، گتے وغیرہ میں کام کرنے کے لیے جانچا جاتا ہے۔
سافٹ ویئر ٹیسٹنگ بمقابلہ سسٹم ٹیسٹنگ
عام طور پر، سافٹ ویئر ٹیسٹنگ اور سسٹم ٹیسٹنگ کا استعمال کبھی کبھار ایک دوسرے کے ساتھ کیا جاتا ہے تاہم وہ ایک جیسے نہیں ہوتے ہیں۔
بھی دیکھو 26 بہترین مفت آڈیو ریکارڈنگ سافٹ ویئرسسٹم ٹیسٹنگ سافٹ ویئر ٹیسٹنگ کے ایک مرحلے کا ایک حصہ ہے۔ سافٹ ویئر ٹیسٹنگ میں درج ذیل اقدامات ہوتے ہیں:

• یونٹ ٹیسٹنگ :
یہ جانچ کا پہلا مرحلہ ہے اور کوڈ کے ہر بلاک پر انفرادی طور پر کیا جاتا ہے۔ یہ عام طور پر پروگرامر کے ذریعہ کیا جاتا ہے جس نے کوڈ لکھا ہے۔
• انٹیگریشن ٹیسٹنگ :
ایک بار جب دو یا دو سے زیادہ انفرادی اجزاء کا یونٹ کا کامیابی سے تجربہ کیا جاتا ہے، تو وہ مرکزی سافٹ ویئر پیکج میں ضم ہو جاتے ہیں۔ یہاں ماڈیولز کو مطابقت کے لیے ان کے انضمام سے پہلے، دوران اور بعد میں جانچا جاتا ہے۔ چونکہ ایک ماڈیول کے مختلف حصے کئی پروگرامرز کے ذریعے بنائے جا سکتے ہیں، اس لیے یہ دیکھنا ضروری ہے کہ آیا ماڈیول مجموعی طور پر کام کرتا ہے یا نہیں۔
سسٹم ٹیسٹنگ:
انضمام کی جانچ کے بعد، ایک پیشہ ور ٹیسٹنگ ایجنٹ انفرادی ماڈیولز کو اور اس کے بیرونی ماحول کے ساتھ مربوط کرتا ہے اور پھر اسے قبولیت کی جانچ کے لیے عوام کے سامنے پیش کرنے سے پہلے اس کی مجموعی جانچ کرتا ہے۔
• قبولیت کی جانچ :
اس ٹیسٹنگ میں، پروڈکٹ کا بیٹا ورژن عوام کے لیے دستیاب کرایا جاتا ہے، اور صارف کا ٹیسٹ کیا جاتا ہے کہ آیا سسٹم قابل قبول ہے یا نہیں۔ اگر کوئی کیڑے پائے جاتے ہیں تو، سسٹم کو نئی بہتر فعالیتوں اور حل شدہ کیڑوں کے ساتھ دوبارہ جاری کیا جاتا ہے۔
سسٹم ٹیسٹنگ میں کیا ٹیسٹ کیا جاتا ہے؟
ایک سسٹم ٹیسٹنگ میں پورے سسٹم کی جانچ کی جاتی ہے اور اس لیے ٹیسٹ کرنے والے کے لیے یہ جاننا ضروری ہے کہ کیا ٹیسٹ کیا جانا ہے۔ ٹیسٹر مندرجہ ذیل کے لیے سسٹم کی جانچ کرتا ہے:
- آخر سے آخر تک جانچ کی جاتی ہے جہاں مربوط اجزاء بشمول ہارڈ ویئر اور سافٹ ویئر سسٹمز کو ایک دوسرے اور پورے نظام کے ساتھ کامیاب تعامل کے لیے جانچا جاتا ہے۔
- تفصیلی ٹیسٹ کیسز اور درخواست کے ہر پہلو کے لیے ٹیسٹ سویٹس تیار کیے جاتے ہیں اور ٹیسٹ کیسز کے ان پٹ اور مطلوبہ آؤٹ پٹ کی تصدیق کی جاتی ہے۔
- صارف کے تجربے کو بھی پورے سسٹم کے ساتھ جانچا جاتا ہے۔
سسٹم ٹیسٹنگ کی اقسام
ٹیسٹنگ کی سب سے جامع سطح ہونے کی وجہ سے، سسٹم ٹیسٹنگ میں 70 سے زیادہ اقسام کی ٹیسٹنگ دستیاب ہے۔ جانچ کی ان متعدد اقسام میں سے کچھ یہ ہیں:
ٹیسٹرز کے ذریعہ استعمال کردہ سسٹم ٹیسٹنگ
متعدد متغیرات ٹیسٹرز کے ذریعہ استعمال کردہ سسٹم ٹیسٹنگ کی قسم کی وضاحت کرتے ہیں۔ وہ ہیں:
ٹیسٹنگ ماحول
ٹیسٹرز کو یہ یقینی بنانا چاہیے کہ وہ جس ماحول کو جانچ کے لیے استعمال کر رہے ہیں وہ اصل پیداوار اور صارف کے ماحول کے جتنا ممکن ہو قریب ہو۔ اگر نہیں، تو یہ ممکن ہے کہ اختتامی صارف ان مسائل اور کیڑوں کی نشاندہی کر سکیں جو ٹیسٹرز کی اعلیٰ تعلیم یافتہ ٹیم کو نہیں ملے ہوں گے۔