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