Basis path testing
سافٹ ویئر انجینئرنگ میں، بیسز پاتھ ٹیسٹنگ، یا اسٹرکچرڈ ٹیسٹنگ، ٹیسٹ کیسوں کو ڈیزائن کرنے کے لیے ایک وائٹ باکس طریقہ ہے۔ یہ طریقہ عمل کے لکیری طور پر آزاد راستوں کا ایک مجموعہ تلاش کرنے کے لیے کسی پروگرام کے کنٹرول فلو گراف کا تجزیہ کرتا ہے۔ یہ طریقہ عام طور پر لکیری طور پر آزاد راستوں کی تعداد کا تعین کرنے کے لیے میک کیب سائکلومیٹک پیچیدگی کا استعمال کرتا ہے اور پھر اس طرح حاصل کردہ ہر راستے کے لیے ٹیسٹ کیس تیار کرتا ہے۔ بیسز پاتھ ٹیسٹنگ مکمل برانچ کوریج (کنٹرول فلو گراف کے تمام کناروں) کی ضمانت دیتی ہے، لیکن یہ حاصل کرتی ہے کہ کنٹرول فلو گراف کے تمام ممکنہ راستوں کا احاطہ کیے بغیر مؤخر الذکر عام طور پر بہت مہنگا ہوتا ہے۔ بیسز پاتھ ٹیسٹنگ کا وسیع پیمانے پر استعمال اور مطالعہ کیا گیا ہے۔ ڈی ڈی-پاتھ ٹیسٹنگ حوالہ جات مزید پڑھنے والی سافٹ ویئر ٹیسٹنگ بھی دیکھیں۔