کمپیوٹرزسافٹ ویئر

جانچ کی سافٹ ویئر کے طریقوں اور ان کا موازنہ. "بلیک باکس" ٹیسٹنگ کی ٹیسٹنگ کے طریقہ کار اور "سفید باکس" کا طریقہ کار

سافٹ ویئر ٹیسٹنگ (سافٹ ویئر) کوڈ میں غلطی، غلطیوں اور غلطیوں سے پتہ چلتا ہے جو ختم کرنے کی ضرورت ہے. یہ تجزیہ کا استعمال کرتے ہوئے سافٹ ویئر کی فعالیت اور درستی کا اندازہ کرنے کے عمل کے طور پر بھی تعریف کیا جا سکتا ہے. سافٹ ویئر کی مصنوعات کے انضمام اور جانچ کے اہم طریقوں کو ایپلی کیشنز کی کیفیت کو یقینی بناتا ہے اور تفصیلات، ڈیزائن اور کوڈ، وشوسنییتا تشخیص، توثیق اور توثیق کی جانچ پڑتال میں شامل ہوتا ہے.

طریقوں

سوفٹ ویئر ٹیسٹنگ کا بنیادی مقصد سافٹ ویئر پیکج کو معیار کے مطابق ڈیبگنگ ایپلی کیشنز کی طرف سے احتیاط سے کنٹرول شرائط کے تحت، ان کی تکمیل اور درستی کا تعین، اور چھپی ہوئی غلطیوں کا پتہ لگانے کی بھی تصدیق کرنا ہے.

ٹیسٹ (ٹیسٹنگ) کے طریقوں کو جامد اور متحرک میں تقسیم کیا جاسکتا ہے.

سب سے پہلے میں غیر رسمی، کنٹرول اور تکنیکی جائزہ، معائنہ، قدم بہ قدم تجزیہ، آڈٹ، اور اعداد و شمار کے بہاؤ اور انتظام کے جامد تجزیہ شامل ہیں.

متحرک تکنیک مندرجہ ذیل ہیں:

  1. وائٹ باکس کی جانچ یہ پروگرام کے داخلی منطق اور ساخت کا تفصیلی مطالعہ ہے. یہ ذریعہ کوڈ کا علم کی ضرورت ہے.
  2. بلیک باکس کی جانچ یہ ٹیکنالوجی درخواست کے اندرونی آپریشن کے کسی بھی علم کی ضرورت نہیں ہے. ہم صرف اس نظام کے اہم پہلوؤں پر غور کرتے ہیں جو اس کے اندرونی منطقی ڈھانچے سے منسلک نہیں ہے یا اس سے کم.
  3. سرمئی باکس کا طریقہ. پچھلے دو طریقوں کو یکجا. درخواست کے داخلی کام کے محدود علم کے ساتھ ڈیبگنگ نظام کے بنیادی پہلوؤں کے بارے میں علم کے ساتھ مل کر ہے.

شفاف ٹیسٹنگ

سفید باکس کا طریقہ کار پروجیکٹ پراجیکٹ کے کنٹرول ڈھانچے کے لئے ٹیسٹ نظریات کا استعمال کرتا ہے. یہ تکنیک آپ کو لاگو کی غلطیاں، جیسے خراب کوڈ مینجمنٹ کی شناخت کرنے کی اجازت دیتا ہے، سافٹ ویئر کے ایک ٹکڑے کی اندرونی کاموں کا تجزیہ کرکے. یہ ٹیسٹ کے طریقوں انضمام، ماڈیولر اور نظام کی سطح پر لاگو ہوتے ہیں. امتحان کو ذریعہ کوڈ تک رسائی حاصل ہے اور اس کا استعمال کرتے ہوئے معلوم ہونا چاہیے کہ کون سی بلاک غیر مناسب طریقے سے چلتا ہے.

سفید باکس کے طریقہ کار کا استعمال کرتے ہوئے پروگراموں کا مندرجہ ذیل فوائد ہیں:

  • غیر ضروری قطاروں کو حذف کرتے وقت آپ پوشیدہ کوڈ میں ایک غلطی کا پتہ لگانے کی اجازت دیتا ہے؛
  • ضمنی اثرات کا استعمال کرنے کا امکان؛
  • زیادہ سے زیادہ کوریج جانچ پڑتال کی جانچ پڑتال کر رہا ہے.

نقصانات:

  • ایک اعلی قیمت پر عملدرآمد کرنے کی ضرورت ہے جس میں ایک قابل ڈیبگر کی ضرورت ہوتی ہے؛
  • بہت سے راستے غیر معمولی رہیں گے، کیونکہ ممکنہ طور پر پوشیدہ غلطیوں کی مکمل جانچ بہت پیچیدہ ہے؛
  • کچھ لاپتہ کوڈ غیر اخلاقی نہیں ہو گا.

سفید باکس ٹیسٹنگ کبھی کبھی بھی شفاف یا کھلا باکس ٹیسٹنگ، ساختہ، منطقی ٹیسٹنگ، ذریعہ پر مبنی ٹیسٹنگ، فن تعمیر اور منطق بھی کہا جاتا ہے.

اہم قسمیں:

1) بہاؤ کنٹرول ٹیسٹنگ ایک ساختاری حکمت عملی ہے جس میں ایک ماڈل کے طور پر پروگرام کنٹرول بہاؤ کو استعمال کرتا ہے اور زیادہ پیچیدہ افراد کی چھوٹی تعداد میں زیادہ آسان راستوں پر ترجیح دیتا ہے؛

2) شاخ کی ڈیبنگ کو ہر کنٹرول آپریٹر کے ہر اختیار (صحیح یا غلط) کا معائنہ کرنے کے لئے ڈیزائن کیا گیا ہے، جس میں ایک مشترکہ حل بھی شامل ہے؛

3) اہم راستے کی جانچ پڑتال، جس میں امتحان کو عملدرآمد کے منصوبے کی منطقی پیچیدگی کی پیمائش قائم کرنے کی اجازت دیتا ہے جس میں پھانسی کے راستے کی بنیادی سیٹ کو مختص کرنا؛

4) اعداد و شمار کے بہاؤ کی جانچ پڑتال - پروگرام کے بہاؤ کا اعلان کرنے اور استعمال کرنے کے بارے میں معلومات کے ساتھ گراف کو توڑ کر کنٹرول بہاؤ تحقیق کی حکمت عملی؛

5) سائیکلوں کی آزمائش - سائیکل سائیکل کے طریقہ کار کے درست عملدرآمد پر مکمل طور پر توجہ مرکوز کی جاتی ہے.

طرز عمل ڈیبگنگ

بلیک باکس ٹیسٹنگ سافٹ ویئر کو "سیاہ باکس" کے طور پر سمجھتا ہے - پروگرام کے داخلی کام کے بارے میں معلومات اکاؤنٹ میں نہیں آتی ہے، اور صرف نظام کے اہم پہلوؤں کی جانچ پڑتال کی جاتی ہے. اس صورت میں، آڈیٹر ذریعہ کوڈ تک رسائی کے بغیر نظام کی فن تعمیر کو جاننے کی ضرورت ہے.

اس نقطہ نظر کے فوائد:

  • بڑے کوڈ کے حصے کے لئے صلاحیت؛
  • آڈیٹر کی طرف سے تصور کی سادگی؛
  • صارف کا نقطہ نظر واضح طور پر ڈویلپر کے نقطہ نظر سے الگ کر دیا جاتا ہے (پروگرامر اور امتحان ایک دوسرے سے آزاد ہے)؛
  • زیادہ تیزی سے ٹیسٹ کی تخلیق.

بلیک باکس کے طریقہ کار کے استعمال سے متعلق پروگراموں میں مندرجہ ذیل خرابیاں ہیں:

  • دراصل، ایک منتخب شدہ تعداد کی جانچ کی منظوری دی جاتی ہے، جس کا نتیجہ محدود کوریج ہے.
  • واضح تفصیلات کی کمی سے ٹیسٹ کے منظر نامے کو تیار کرنا مشکل ہے؛
  • کم کارکردگی.

اس تخنیک کے دوسرے ناموں کو بند باکس کے طریقوں سے رویے، اوپیرا، فعال آزمائشی، اور ڈیبنگ کرنا ہے.

اس زمرے سافٹ ویئر کی جانچ کے مندرجہ ذیل طریقوں میں شامل ہیں:

1) برابر تقسیم کرنا، جو ٹیسٹ کے اعداد و شمار کے سیٹ کو کم کرسکتا ہے، کیونکہ پروگرام کے ماڈیول کے ان پٹ ڈیٹا علیحدہ حصوں میں تقسیم ہوئے ہیں؛

2) کنارے تجزیہ کی توثیق کی حدوں یا انتہائی حدوں کے اقدار پر توجہ مرکوز - minima، maxima، غلط اور عام اقدار؛

3) فجینگ - خود کار طریقے سے یا نیم خود کار طریقے سے موڈ میں خراب یا نیم الگ الگ کردہ اعداد و شمار میں داخل ہونے سے عملدرآمد کی غلطیوں کو تلاش کرنے کے لئے استعمال کیا جاتا ہے؛

4) معتبر اثرات کے گرافکس - گرافکس کی تخلیق پر مبنی ایک ٹیکنالوجی اور عمل اور اس کے سببوں کے درمیان رابطے کی تشکیل: شناخت، منفی، منطقی یا منطقی اور چار بنیادی علامات ہیں جن کا سبب اور اثر کے درمیان انحصار کا اظہار؛

5) آرتھوگونالل arrays کی توثیق، ان پٹ کے نسبتا چھوٹے علاقے کے ساتھ مسائل کو حل کرنے، ایک مکمل مطالعہ کے امکانات سے زیادہ؛

6) تمام جوڑوں کی جانچ - ایک ایسی تکنیک جس میں ٹیسٹ کی اقدار کی سیٹ ان پٹ پیرامیٹرز کے ہر جوڑی کے تمام ممنوع مجموعوں میں شامل ہیں؛

7) ریاستی ٹرانزیشن کو ڈیبنا کرنا ریاستی مشین کو چیک کرنے کے لئے مفید تخنیک ہے، اور گریفیکل صارف انٹرفیس کے ذریعہ تشریف لے جانے کے لئے بھی.

بلیک باکس ٹیسٹنگ: مثالیں

بلیک باکس ٹیکنالوجی وضاحتیں، دستاویزات، اور سافٹ ویئر انٹرفیس یا نظام کی تشریح پر مبنی ہے. اس کے علاوہ، یہ ماڈل (رسمی یا غیر رسمی) کا استعمال کرنا ممکن ہے جو سافٹ ویئر کی متوقع رویے کی نمائندگی کرتا ہے.

عام طور پر، یہ ڈیبگنگ کا طریقہ کار صارف انٹرفیسوں کے لئے استعمال کیا جاتا ہے اور اس کے ذریعہ ڈیٹا داخل کرنے اور نتائج جمع کرنے کی طرف سے درخواست کے ساتھ تعامل کی ضرورت ہوتی ہے - اسکرین سے، رپورٹیں یا پرنٹ آؤٹ سے.

امتحان، اس طرح سے، ان پٹ کی طرف سے سافٹ ویئر کے ساتھ بات چیت کرتا ہے، سوئچ، بٹن یا دیگر انٹرفیس پر کام کر رہا ہے. ان پٹ کے اعداد و شمار کا انتخاب، ان کے تعارف یا کام کے ترتیب کا حکم مجموعی طور پر مجموعی مجموعی تعداد کی قیادت کر سکتا ہے، جیسا کہ مندرجہ ذیل مثال میں دیکھا گیا ہے.

سیکنڈ میں وقت کی وضاحت کرتے ہوئے 4 چیک باکسز اور ایک دو پوزیشن کے میدان کے لئے تمام ممکنہ اقدار کو چیک کرنے کے لئے آپ کتنی ٹیسٹ کرنے کی ضرورت ہے؟ پہلی نظر میں، حساب میں آسان ہے: 4 ممکنہ ریاستوں کے ساتھ دو ممکنہ ریاستوں - 24 = 16، جو 00 سے 99 سے ممکنہ پوزیشنوں کی تعداد میں ضرب ہوسکتی ہیں، یہ 1600 ممکنہ ٹیسٹ ہے.

اس کے باوجود، یہ حساب غلط ہے: ہم اس بات کا تعین کر سکتے ہیں کہ دو پوزیشن کے میدان میں ایک خالی جگہ بھی شامل ہوسکتی ہے، جس میں دو حروف تہجی کی عکاسی ہوتی ہے اور حروف تہجی حروف، خاص علامات، خالی جگہوں وغیرہ وغیرہ میں شامل ہوسکتا ہے. نظام ایک 16 بٹ کمپیوٹر ہے، پھر ہم ہر پوزیشن کے لئے 216 = 65،536 مختلف قسم کے ہوتے ہیں، نتیجے میں 4،294،967،296 امتحان کے مقدمات، جس میں جھنگوں کے لئے 16 ملبوسات میں اضافہ ہوتا ہے، جو مجموعی طور پر 68،719،476،736 دیتا ہے. فی سیکنڈ 1 ٹیسٹ کی شرح پر، کل کل ٹیسٹ کی مدت 2 177.5 سال ہوگی. 32 یا 64 بٹ کے نظام کے لئے، مدت بھی زیادہ ہے.

لہذا، قابل قبول قیمت پر اس وقت کو کم کرنے کی ضرورت ہے. اس طرح، ٹیسٹنگ کی کوریج کو کم کرنے کے بغیر ٹیسٹ کے مقدمات کی تعداد کو کم کرنے کے لئے تکنیکوں کو استعمال کرنا چاہئے.

ایک برابر تقسیم

مساوات تقسیم کرنا ایک آسان طریقہ ہے جو سافٹ ویئر میں موجودہ متغیرات پر لاگو ہوتا ہے، چاہے ان پٹ یا پیداوار کے اقدار، علامتی، عددی، وغیرہ. یہ اصول پر مبنی ہے کہ ایک برابر مساوات کے تمام اعداد و شمار اسی طرح کے طور پر علاج کیے جائیں گے. اسی ہدایات

ٹیسٹنگ کے دوران، ہر نمائندے کو ہر ایک کے برابر برابر تقسیم سے منتخب کیا جاتا ہے. یہ آپ کو کمانڈوں اور افعال کے گنجائش کو کھونے کے بغیر ممکنہ ٹیسٹ مقدمات کی تعداد کو کم کرنے کے لئے اجازت دیتا ہے.

اس تقسیم کے ایک اور نتیجے میں مختلف متغیر اور ٹیسٹ کے مقدمات میں منسلک کمی کے درمیان مشترکہ دھماکے کی کمی ہے.

مثال کے طور پر، میں (1 / x) 1/2 تین اعداد و شمار کا استعمال کیا جاتا ہے، تین برابر تقسیم:

1. تمام مثبت تعداد اسی طرح پر عملدرآمد کریں گے اور صحیح نتائج دینا چاہئے.

2. اسی طرح کے ساتھ منفی نمبروں کو اسی طریقے سے علاج کیا جائے گا. یہ سچ نہیں ہے، کیونکہ منفی نمبر کی جڑ غیر معمولی ہے.

3. زیرو الگ الگ عملدرآمد کی جائے گی اور "صفر کی تقسیم" میں ایک غلطی دی جائے گی. یہ ایک قدر ایک قدر ہے.

اس طرح، ہم تین مختلف حصوں کو دیکھتے ہیں، جن میں سے ایک ایک ہی قدر میں کمی آئی ہے. ایک "صحیح" سیکشن، قابل اعتماد نتائج اور دو "غلط" ہے، غلط نتائج کے ساتھ.

حد کا تجزیہ

کسی برابر تقسیم کے حدود پر ڈیٹا پروسیسنگ کی توقع سے زیادہ مختلف کارکردگی کا مظاہرہ کیا جا سکتا ہے. حد کے اقدار کا مطالعہ اس طرح کے علاقوں میں سافٹ ویئر کے رویے کا تجزیہ کرنے کا معروف طریقہ ہے. یہ تکنیک ہمیں اس طرح کی غلطیوں کی شناخت کرنے کی اجازت دیتا ہے:

  • متعلقہ آپریٹرز کی غلط استعمال (<،>، =، ≠، ≥، ≤)؛
  • سنگل غلطیاں؛
  • سائیکل اور تکرار میں مشکلات،
  • معلومات کو ذخیرہ کرنے کے لئے استعمال کردہ غلط اقسام یا متغیر سائز؛
  • اعداد و شمار اور متغیرات کی اقسام کے ساتھ منسلک مصنوعی رکاوٹوں.

نیم شفاف ٹیسٹنگ

سرمئی باکس کا طریقہ کار توثیق کے گنجائش میں اضافہ ہوتا ہے، اور آپ کو سفید اور سیاہ تکنیکوں کے ساتھ مل کر ایک پیچیدہ نظام کے تمام درجے پر توجہ دینا پڑتا ہے.

اس تخنیک کا استعمال کرتے ہوئے، ٹیسٹ کے اقدار کو فروغ دینے کے لئے ایک امتحان کو داخلی ڈیٹا ڈھانچے اور الگورتھم کا علم ہونا ضروری ہے. ایک سرمئی باکس کے لئے جانچ کے طریقوں کی مثالیں ہیں:

  • آرکیٹیکچرل ماڈل؛
  • متحد ماڈیولنگ زبان (یو ایم ایل)؛
  • ریاستی ماڈل (مکمل ریاستی مشین).

ٹیسٹ کے مقدمات کو فروغ دینے کے سرمئی باکس میں، سفید ماڈیول کوڈز کی جانچ پڑتال کی جاتی ہے، اور حقیقی ٹیکنیکل ٹیکنالوجی پروگرام کے انٹرفیس پر اصل ٹیسٹ کیا جاتا ہے.

اس طرح کے ٹیسٹنگ طریقوں میں مندرجہ ذیل فوائد ہیں:

  • سفید اور سیاہ بکس کی تکنیک کے فوائد کا مجموعہ؛
  • آڈیٹر کا ذریعہ کوڈ کے بجائے، انٹرفیس اور فعالی تفصیلات پر منحصر ہے؛
  • ڈیبگر بہترین امتحان سکرپٹ بنا سکتا ہے.
  • چیک صارف کے نقطہ نظر سے، اور پروگرام ڈیزائنر کی طرف سے بنایا گیا ہے؛
  • اپنی مرضی کے مطابق ٹیسٹ کی ترقی کی تخلیق
  • مقصد.

نقصانات:

  • ٹیسٹ کوریج محدود ہے، کیونکہ ذرائع ابلاغ کوڈ تک رسائی نہیں ہے؛
  • تقسیم کردہ ایپلی کیشنز میں خرابی کا پتہ لگانے کی پیچیدگی؛
  • بہت سے طریقوں سے ناپسندی
  • اگر سافٹ ویئر کے ڈویلپر نے پہلے سے ہی ٹیسٹ شروع کر دیا ہے تو پھر مزید تحقیق بہت زیادہ ہوسکتی ہے.

سرمئی باکس کی تکنیک کا ایک اور نام ایک نیم شفاف ڈیبگنگ ہے.

اس قسم میں اس طرح کے ٹیسٹ کے طریقے شامل ہیں:

1) آرتھوگونول سرنی - تمام ممکنہ مجموعوں کے سب سے کم کا استعمال؛

2) پروگرام ریاستی ڈیٹا کا استعمال کرتے ہوئے میٹرکس ڈیبگنگ؛

3) سوفٹ ویئر میں نئی تبدیلیوں کے تعارف کے دوران ایک ریگریشن کی جانچ پڑتال؛

4) ایک ٹیمپلیٹ ٹیسٹ جو ٹھوس ایپلیکیشن کے ڈیزائن اور فن تعمیر کا تجزیہ کرتا ہے.

سوفٹ ویئر ٹیسٹنگ طریقوں کی موازنہ

تمام متحرک طریقوں کا استعمال ٹیسٹ، لاگو کرنے اور منعقد ہونے والے ٹیسٹوں کی تعداد میں مشترکہ دھماکے کی طرف جاتا ہے. ہر ٹیکنالوجی کو عملی طور پر استعمال کیا جانا چاہئے، اس کی حدود کو پورا کرنے میں.

صرف ایک حقیقی طریقہ موجود نہیں ہے، صرف وہی لوگ ہیں جو کسی خاص سیاق و سباق کے لئے بہتر ہیں. ساختی تراکیب ہمیں بیکار یا بدسلوکی کوڈ تلاش کرنے کی اجازت دیتا ہے، لیکن وہ بڑے پروگراموں کے لئے پیچیدہ اور ناقابل عمل ہیں. تفصیلات پر مبنی طریقے صرف وہی ہیں جو لاپتہ کوڈ کی شناخت کرنے کے قابل ہیں، لیکن وہ ایک بیرونی کی شناخت نہیں کرسکتے ہیں. کچھ تکنیک کسی خاص سطح پر ٹیسٹنگ کے لئے مزید موزوں ہیں، جیسے دوسروں کے مقابلے میں غلطی یا تناظر.

ڈیبگنگ سافٹ ویئر کے تین اقسام کے درمیان ایک موازنہ کی میز دی ہے - تین متحرک ٹیسٹنگ تکنیکوں کے درمیان بنیادی فرق ہیں.

پہلو

بلیک باکس کا طریقہ

گرے باکس کا طریقہ

وائٹ باکس کا طریقہ

پروگرام کی ساخت کے بارے میں معلومات کی دستیابی

صرف بنیادی پہلوؤں کا تجزیہ کیا جاتا ہے

داخلی ڈیوائس پروگرام کا جزوی علم

ذریعہ کوڈ تک مکمل رسائی

پروگرام کے ٹکڑے ٹکڑے کی دریافت

کم

اوسط

ہائی

ڈیبگنگ کون کرتا ہے؟

آخر صارفین، امتحان اور ڈویلپرز

آخر صارف، ڈیبگر اور ڈویلپرز

ڈویلپرز اور امتحان

بیس

آزمائشی بیرونی آزادی کے حالات پر مبنی ہے.

ڈی بی ڈایاگرام، ڈیٹا بہاؤ ڈایاگرام، اندرونی ریاست، الگورتھم اور فن تعمیر کا علم

اندرونی انتظام مکمل طور پر جانا جاتا ہے

کوریج کی ڈگری

کم سے کم مکمل اور کم سے کم وقت کی ضرورت ہوتی ہے

اوسط

ممکنہ طور پر سب سے زیادہ جامع. یہ ایک طویل وقت لگتا ہے

ڈیٹا اور اندرونی حدود

آزمائش اور غلطی کی طرف سے سادہ ڈبگنگ

وہ جانا جاتا ہے تو، ڈیٹا ڈومین اور داخلی سرحدوں کی جانچ پڑتال کی جا سکتا ہے

بہترین ٹیسٹ کے اعداد ڈومینز اور داخلی سرحدوں

موزونیت کی جانچ کے الگورتھم

کوئی

کوئی

جی ہاں

آٹومیشن

سافٹ ویئر ٹیسٹنگ کی خودکار طریقوں زیادہ قطع نظر تکنیکی ماحول اور کے تناظر میں، معائنہ کے عمل کو آسان بنانے کے کر رہا ہے. وہ دو صورتوں میں استعمال کیا جاتا ہے:

1) جیسا کہ آڈیٹر زیادہ اہم پوائنٹس کا ارتکاز کے لئے وقت کو جاری کرنے کے لئے کئی ہزار قطاروں میں فائل مقابلے، تکاؤ بار بار یا پیچیدہ کاموں کو خود کار کرنے کے لئے؛

2) سے باخبر رہنے یا آسانی سے اس طرح کی کارکردگی کی توثیق یا تجزیہ جواب وقت ایک دوسرے کے سینکڑہ میں ماپا جا سکتا ہے کہ لوگوں کی طرف سے کارکردگی کا مظاہرہ نہیں کیا جا سکتا ہے کہ کاموں کو انجام کے لئے.

ٹیسٹ کے اوزار مختلف طریقوں سے تقسیم کی جا سکتا ہے. اگلے ڈویژن وہ سپورٹ کاموں پر مبنی ہے:

  • جس پراجیکٹ مینجمنٹ کی حمایت، ورژن، ترتیب، خطرے کے تجزیہ، ٹیسٹ سے باخبر رہنے کے، غلطیاں، نقائص، اور رپورٹنگ اوزار شامل ہیں ٹیسٹ کے انتظام؛
  • جس مکمل اور ابہام، ان کی ترجیح ہے اور ہر ٹیسٹ کے traceability کے لئے ان کی جانچ پڑتال، سٹوریج ضروریات اور وضاحتیں شامل ضروریات کے انتظام؛
  • تنقیدی جائزہ لینے اور بہاؤ کی نگرانی، اور کاموں کو، ریکارڈنگ اور تبصرے، عیب کا پتہ لگانے کے اسٹوریج اور جانچ پڑتال کی فہرست اور اس کے قوانین، سے باخبر رہنے مواصلات ذریعہ دستاویزات اور نقائص کا پتہ لگانے کے کوڈ جامد تجزیہ کرنے کا منصوبہ بنایا تصحیح کے انتظام کے لنکس، تحریری طور پر کوڈ کے معیار کے ساتھ عمل کو یقینی بنانے سمیت جامد تجزیہ،، ڈھانچے اور انحصار کے تجزیہ، کوڈ اور فن تعمیر کے میٹرک کے پیرامیٹرز کا حساب. اس کے علاوہ، مرتب، تجزیہ، جنریٹرز اور کراس ریفرنسز کی تعلقات استعمال کرتے ہیں؛
  • جس ماڈلنگ کے کاروبار کے رویے کے لئے اوزار شامل ہیں اور ماڈلز کو ٹیسٹ ماڈلنگ؛
  • ٹیسٹ کی نشوونما سے متعلق حالات اور یوزر انٹرفیس ماڈل اور کوڈ کی بنیاد پر توقع ڈیٹا کی نسل کو یقینی بناتا ہے بنانے یا مینجمنٹ، حالات اور خطرات کی شماریاتی تجزیہ کے قوانین کی بنیاد پر فائلوں اور ڈیٹا بیس، پیغام رسانی، ڈیٹا کی توثیق پر نظر ثانی کرنے کے لئے منظم.
  • ایک گرافیکل یوزر انٹرفیس، API، کمانڈ کامیاب اور ناکام تجربوں کی شناخت میں مدد کرنے کے لئے comparators کا استعمال کرتے ہوئے لائن کے ذریعے ڈیٹا کو داخل ہونے کی طرف سے ایک اہم نقطہ نظر؛
  • حمایت ٹھیک کرنا کے ماحول آپ کا تعین پیداوار اپسمچی، ٹرمینل emulators کر، موبائل فونز اور نیٹ ورک کا سامان، زبانوں، آپریٹنگ سسٹمز اور پرکھنے کے لئے ماحول کی بنیاد پر لاپتہ ہارڈویئر یا سافٹ ویئر، والیوم. میں ایچ. نقلی سامان کو تبدیل کرنے کی اجازت دیتا ہے کہ ہارڈ ویئر لاپتہ اجزاء ڈرائیور کی جگہ کی طرف، فرضی ماڈیولز، وغیرہ، کے ساتھ ساتھ پکڑنے اور OS میں تبدیلی کرنے کے لئے اوزار CPU نقلی کسی حد کے، RAM، ROM، یا نیٹ ورک کی درخواست کرتا .؛
  • .. ڈیٹا فائلوں، ڈیٹا بیس، دوران اور بعد میں ٹیسٹ، مکمل بشمول متحرک ہے اور بیچ کے مقابلے، خودکار "پیشن گوئی" متوقع نتائج کی جانچ کا ایک موازنہ؛
  • مصنوعی بوجھ پیدا لوڈ ایپلی کیشنز، ڈیٹا بیس، پیمائش، تجزیہ اور سسٹم کے وسائل کی رپورٹ کی تصدیق کے لیے ترقی کا ایک حقیقت پسندانہ جائزہ میں نیٹ ورک یا سرورز کے تحت میموری لیک کی لوکلائزیشن اور غلط کو اس کے کنٹرول کے رویے کا اندازہ نظام کے لئے پیمائش کوٹنگ؛
  • سیکورٹی؛
  • کارکردگی کی جانچ، لوڈ اور متحرک تجزیہ؛
  • دیگر ٹولز، میں والیوم. ح. ہجوں اور نحو، چیک کرنے کے نیٹ ورک سیکورٹی، تمام ویب سائٹ کے صفحات اور دیگر کی دستیابی.

نقطہ نظر

سافٹ ویئر کی صنعت میں بدلتے رجحانات کے ساتھ، ٹھیک کرنا کے عمل کو بھی تبدیل کرنے کی مشروط ہے. جیسا کہ ایک سروس orientirovannae فن تعمیر (SOA)، وائرلیس ٹیکنالوجی، موبائل سروسز، اور اسی طرح کی. E. سافٹ ویئر ٹیسٹنگ کے نئے طریقوں، ہیں، جانچ کی سافٹ ویئر کے نئے طریقوں کو کھول دیا ہے. تبدیلیوں اگلے چند سالوں میں اس صنعت میں توقع کی جاتی ہے کہ میں سے کچھ مندرجہ ذیل ہیں:

  • ٹیسٹرز ڈویلپرز آپ کے کوڈ کو چیک کرنے کے قابل ہو جائے گا کہ ایک ہلکا پھلکا ماڈل فراہم کرے گا؛
  • جانچ کے طریقوں، دیکھنے سمیت اور ابتدائی مرحلے میں پروگراموں ماڈلنگ، تضادات کے بہت سے ختم کرے گا کی ترقی؛
  • ایک سے زیادہ رکاوٹ ٹیسٹ کی موجودگی کی خرابی کا پتہ لگانے کے وقت قصر کرے گا؛
  • جامد تجزیہ اور پتہ لگانے کے زیادہ وسیع پیمانے پر استعمال کیا جا کرنے کے لئے کا مطلب؛
  • جیسا کہ تصریح کی کوریج معدنی قالب، کے استعمال، ماڈل اور کوڈ کی کوریج کے دائرہ کار کے منصوبوں کی ترقی کا تعین کرے گا؛
  • combinatorial اوزار ٹیسٹرز بگ کے لئے ترجیحی شعبوں کا تعین کرنے کی اجازت دیتے ہیں؛
  • ٹیسٹرز سوفٹ ویئر کی نشوونما کے عمل کے دوران ایک سے زیادہ بدیہی اور قابل قدر خدمات فراہم کرے گا؛
  • debuggers آلات اور سافٹ ویئر ٹیسٹنگ طریقوں میں اور پروگرامنگ زبانوں کی ایک قسم کے ساتھ بات چیت لکھا تشکیل دے سکتے ہیں؛
  • ٹھیک کرنا ماہرین زیادہ پیشہ ورانہ تربیت یافتہ ہو گا.

سسٹمز کے ساتھ بات چیت کا راستہ اور معلومات کے خطرات کو کم کرنے اور کاروباری تبدیلیوں کے فوائد میں اضافہ کرتے ہوئے وہ فراہم تبدیل کرنے کے لئے، ایک نیا کاروبار پر مبنی سافٹ ویئر کی جانچ کے طریقوں کی طرف سے تبدیل کیا جائے گا.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.atomiyme.com. Theme powered by WordPress.