الف نظامی
لائبریرین
سافٹ وئیر جانچ کاری
غلطیاں انسان سے سرزد ہوتی ہیں اور اسی طرح انسانی تخلیق بھی مکمل نہیں ہوتی اور کوئی نہ کوئی خامی یا غلطی اپنے دامن میں سمیٹے ہوتی ہے۔ کمپیوٹری اطلاقیے بھی اس زمرہ میں آتے ہیں اور ان کی تخلیق کے دوان غلطیوں اور خامیوں کا در آنا عمومی بات ہے ، لہذا کسی بھی اطلاقیہ کو ریلیز کرنے سے قبل اس کی جانچ کرنا اشد ضروری ہوتا ہے۔
کمپیوٹری اطلاقیوں کے معیار کو جانچنے اور ان میں موجود خامیوں کی نشاندہی کرنے کے عمل کو سافٹ وئیر ٹیسٹنگ یا سافٹ وئیر جانچ کاری کہتے ہیں۔
سافٹ وئیر جانچ کاری کے طریقے:
سافٹ وئیر جانچ کاری کے مختلف طریقے رائج ہیں مثلا
بلیک باکس جانچ کاری:
بلیک باکس جانچ کاری کے دوران جانچ کار اطلاقیہ کے کوڈ ، طریقہ کار اور اندرونی ساخت وغیرہ سے ناواقف ہوتا ہے ۔ وہ صرف اطلاقیہ کو فراہم کی جانے والی ان پٹ اور اور اُس کی آوٹ پٹ کے بارے میں علم رکھتا ہے۔
جانچ کاری کے دوران جانچ کار مختلف اقسام کا ڈیٹا اطلاقیہ کو بطور ان پٹ فراہم کرتا ہے اور اس کے نتیجہ میں حاصل ہونے والی آوٹ پٹ کا تجزیہ کرتا ہے کہ آیا وہ آوٹ پٹ ٹھیک ہے یا نہیں۔
بلیک باکس جانچ کاری کی مختلف تکانیک ہیں۔
بلیک باکس جانچ کاری کے برعکس وائٹ باکس جانچ کاری میں اطلاقیہ کی جانچ کرنے والا اطلاقیہ کے کوڈ ، طریقہ کار اور اندرونی ساخت سے واقف ہوتا ہے۔
۔۔۔۔۔۔۔۔ ! ۔۔۔۔۔۔۔۔
غلطیاں انسان سے سرزد ہوتی ہیں اور اسی طرح انسانی تخلیق بھی مکمل نہیں ہوتی اور کوئی نہ کوئی خامی یا غلطی اپنے دامن میں سمیٹے ہوتی ہے۔ کمپیوٹری اطلاقیے بھی اس زمرہ میں آتے ہیں اور ان کی تخلیق کے دوان غلطیوں اور خامیوں کا در آنا عمومی بات ہے ، لہذا کسی بھی اطلاقیہ کو ریلیز کرنے سے قبل اس کی جانچ کرنا اشد ضروری ہوتا ہے۔
کمپیوٹری اطلاقیوں کے معیار کو جانچنے اور ان میں موجود خامیوں کی نشاندہی کرنے کے عمل کو سافٹ وئیر ٹیسٹنگ یا سافٹ وئیر جانچ کاری کہتے ہیں۔
سافٹ وئیر جانچ کاری کے طریقے:
سافٹ وئیر جانچ کاری کے مختلف طریقے رائج ہیں مثلا
- بلیک باکس جانچ کاری
- وائٹ باکس جانچ کاری
بلیک باکس جانچ کاری:
بلیک باکس جانچ کاری کے دوران جانچ کار اطلاقیہ کے کوڈ ، طریقہ کار اور اندرونی ساخت وغیرہ سے ناواقف ہوتا ہے ۔ وہ صرف اطلاقیہ کو فراہم کی جانے والی ان پٹ اور اور اُس کی آوٹ پٹ کے بارے میں علم رکھتا ہے۔
جانچ کاری کے دوران جانچ کار مختلف اقسام کا ڈیٹا اطلاقیہ کو بطور ان پٹ فراہم کرتا ہے اور اس کے نتیجہ میں حاصل ہونے والی آوٹ پٹ کا تجزیہ کرتا ہے کہ آیا وہ آوٹ پٹ ٹھیک ہے یا نہیں۔
بلیک باکس جانچ کاری کی مختلف تکانیک ہیں۔
- equivalence partitioning
- boundary value analysis
- all-pairs testing
- fuzz testing
- model-based testing
- traceability matrix
بلیک باکس جانچ کاری کے برعکس وائٹ باکس جانچ کاری میں اطلاقیہ کی جانچ کرنے والا اطلاقیہ کے کوڈ ، طریقہ کار اور اندرونی ساخت سے واقف ہوتا ہے۔
۔۔۔۔۔۔۔۔ ! ۔۔۔۔۔۔۔۔