Testing (ٹیسٹنگ)
یہ کیا ہے
سافٹ ویئر ٹیسٹنگ ان منظم تکنیکوں کو کور کرتی ہے جو یہ تصدیق کرنے کے لیے استعمال ہوتی ہیں کہ کوئی پروگرام درست طریقے سے کام کرتا ہے — unit testing، integration testing، test-driven development، اور یہ منتخب کرنے کی حکمت عملیاں سمیت کہ کون سے test cases واقعی معنی خیز bugs پکڑتے ہیں۔
یہ کیوں اہم ہے
بغیر ٹیسٹ کیا گیا کوڈ لکھے جاتے ہی ایک ذمہ داری بن جاتا ہے، چاہے وہ فی الحال کام کر رہا ہو — ٹیسٹنگ ہی وہ چیز ہے جو کسی ڈویلپمنٹ ٹیم کو یہ اعتماد دیتی ہے کہ وہ کسی نظام کو بدل اور بڑھا سکتے ہیں بغیر مسلسل اس خوف کے کہ انہوں نے کہیں اور خاموشی سے کچھ توڑ دیا ہے۔
امتحانی نکتہ
test cases ڈیزائن کرتے وقت، صرف عام ان پٹس کی بجائے جان بوجھ کر boundary values (سب سے چھوٹے، سب سے بڑے، اور edge-case ان پٹس) شامل کریں — زیادہ تر حقیقی دنیا کے bugs عام ان پٹ رینج کے وسط میں نہیں بلکہ حدود پر رہتے ہیں۔
Testing (ٹیسٹنگ) کے اسباق میں دلچسپی ہے؟
طالب علم کے اہداف اور اعتماد کے بارے میں بتائیں — ہم ایک ذاتی منصوبہ بنائیں گے۔
