سافٹ ویئر ٹیسٹنگ طریقوں کے بہت سے قسم
سÙا - غابة اÙ٠ع٠Ùرة تÙاج٠خطر اÙاÙدثار
فہرست کا خانہ:
سافٹ ویئر سے پہلے عوامی ہو جانے سے پہلے، پروگرامرز ہر چھوٹا سا مسئلے سے باہر نکلنے کی کوشش کر رہے ہیں. جب تک کہ مصنوعات کو تمام حصول داروں کو مطمئن نہ ہونے تک، تجارتی استعمال کے لئے دستیاب نہیں ہوگا.
گوگل کی طرح بھاری سوفٹ ویئر کمپنیوں کو ان کے سافٹ ویئر میں کم ترجیحی کیڑے کے باوجود کامیابی حاصل ہوسکتی ہے کیونکہ ان کے پاس صبر پذیر سرمایہ کاروں اور وفادار صارفین ہیں. تاہم، چھوٹے کمپنیوں اور اسٹارپیٹس اس عیش و آرام کی ضرورت نہیں ہے. گاہکوں کو مصنوعات کی توقع ہے کہ وہ فروخت کے صفحے پر یا دستاویزات میں دعوی کریں. وہاں سے بہت سے اختیارات کے ساتھ، اگر وہ مصنوعات کو اپنے وقت اور پیسے ضائع کردے تو وہ جہاز کے بارے میں دو بار سوچیں گے. لہذا، سافٹ ویئر کو جاری کرنے سے قبل سخت سختی سے گزرتا ہے.
- اصل تصور اور حتمی پیداوار کے درمیان اختلافات کو نمایاں کریں
- سافٹ ویئر کی توثیق کرتے ہیں جس طرح سے ڈیزائنرز نے منصوبہ بندی کی ہے
- اس بات کا یقین ہے کہ اختتامی مصنوعات کسٹمر کی ضروریات کو پورا کرتی ہے
- خصوصیات اور معیار کا جائزہ لیں
مصنوعات کو مستقبل میں لے جانے کے لئے ضروری معلومات کے ساتھ حصول داروں کو فراہم کرتے ہوئے، ٹیسٹنگ کو اسٹاف کی مہارت، وقت، اور پیسے کو بہتر بنانے کے لئے ایک سخت بلیوپریٹ کی پیروی کرتا ہے. یہ مقصد ایک مضبوط کوالٹی اشورینس کے پروگرام کے ذریعہ ایک اختتام صارف کے تجربے کو سہولت فراہم کرنا ہے.اس سے زیادہ اعلی سطح پر، ٹیکنالوجی کی صنعت میں QA مینیجرز میں سے کچھ سب سے اوپر آمدنی ہیں. امتحان عام طور پر ان اقدامات پر عمل کرتا ہے:
- ضرورت کے تجزیہ میں جہاں مینیجرز جگہ پر مناسب ٹیسٹ کی حکمت عملی ڈالنے کی منصوبہ بندی کرتے ہیں.
- ٹیسٹ شروع اور تجزیہ تجزیہ کا نتیجہ.
- کسی بھی خرابی کو درست کیا جاتا ہے، اور سافٹ ویئر کو ریگریشن ٹیسٹنگ کے ذریعہ جاتا ہے- ایک نظام کو چیک کرنے کے لئے کہ یہ پروگرام اب بھی ترمیم کے بعد کام کرتا ہے.
- ایک ٹیسٹ بند کرنے کی رپورٹ پھر پوری عمل اور نتائج کی تفصیلات.
افراد بی ایس ایس، چارٹرڈ انسٹی ٹیوٹ آف آئی ٹی، آئی ایس پی بی® (بین الاقوامی سافٹ ویئر ٹیسٹنگ قابلیت بورڈ)، اور ASQ (معیار کے لئے پہلے امریکی امریکی سوسائٹی) کے ذریعے تصدیق شدہ سوفٹ ویئر امتحان بن سکتے ہیں.
سافٹ ویئر ٹیسٹنگ طریقہ
سیاہ باکس اور سفید باکس کی جانچ مصنوعات کی رویے اور کارکردگی کا فیصلہ کرنے کے لئے دو بنیادی طریقوں ہیں، لیکن اس کے علاوہ دیگر طریقوں بھی ہیں.
- بلیک باکس کی جانچ: اس کے علاوہ فعال یا تفصیلات پر مبنی ٹیسٹنگ کہا جاتا ہے، یہ طریقہ پیداوار پر توجہ مرکوز کرتا ہے. ٹیسرز داخلی میکانزم سے متعلق نہیں ہیں. وہ صرف اس بات کی جانچ پڑتال کرتے ہیں کہ یہ سافٹ ویئر کیا کرنا ہے. کوڈنگ کا علم ضروری نہیں ہے، اور ٹیسٹرز صارف انٹرفیس کی سطح پر کام کرتے ہیں.
- وائٹ باکس کی جانچ: یہ طریقہ کار کوڈنگ جانتا ہے کہ کس طرح ٹیسٹ کے طریقہ کار کا حصہ ہے. جب ایک مصنوعات ناکام ہوجاتا ہے تو، ٹیسٹرز کو اس وجہ سے تلاش کرنے کے لئے کوڈ میں گہرائی سے گزر جاتا ہے. سوفٹ ویئر ڈویلپرز خود کو ایسا کرتے ہیں کیونکہ وہ اس بات کا تعین کرتے ہیں کہ کس طرح مصنوعات کو کام کرنا چاہئے. ساخت کی بنیاد پر اور گلاس باکس کی جانچ اس طریقے کے لئے دوسرے نام ہیں.
- جامد ٹیسٹنگ: ٹیسٹرز سافٹ ویئر کا کوڈ اور دستاویزات کی جانچ پڑتال کرتے ہیں لیکن پروگرام پر عمل نہیں کرتے ہیں. تصدیقاتی عمل کے دوران جامد جانچ مصنوعات کی ترقی میں شروع ہوتا ہے.
- متحرک ٹیسٹنگ: یہ سافٹ ویئر مختلف آدانوں کے ساتھ پھانسی دی جاتی ہے، اور امتحانات اس طریقہ کار کے ساتھ متوقع رویے کے ساتھ پیداوار کا موازنہ کرتا ہے.
- گرافیکل صارف انٹرفیس ٹیسٹنگ: یہ GUI خصوصیات جیسے ٹیکسٹ فارمیٹنگ، ٹیکسٹ بکس، بٹن، فہرست، ترتیب، رنگ، فونٹ، فونٹ کے سائز، اور اسی طرح کی جانچ کرتا ہے. GUI ٹیسٹنگ وقت گزار رہا ہے، اور تیسرے فریق کمپنی اکثر ڈویلپرز کے بجائے کام پر لے جاتے ہیں.
ٹیسٹ کی سطح
ٹیسٹنگ کے مختلف درجے کو سافٹ ویئر کی ترقی زندگی کی زندگی کے ہر مرحلے میں کمزوری کے علاقوں کی نشاندہی اور ہر ایک مرحلے میں اوپلاپ کرنے کے لئے استعمال کیا جاتا ہے.
- یونٹ کی جانچ: ڈویلپرز کوڈ کے سب سے بنیادی حصوں کی طرح کلاس، انٹرفیس، اور افعال / طریقہ کار کی جانچ کرتے ہیں. وہ جانتے ہیں کہ ان کا کوڈ کس طرح جواب دینا چاہئے اور پیداوار کے لحاظ سے ایڈجسٹمنٹ کیسے بنا سکتا ہے.
- اجزاء کی جانچ: دیگر نام ماڈیول یا پروگرام کی جانچ ہیں. یہ یونٹ کی جانچ کی طرح ہے لیکن انضمام کے اعلی سطح پر مشتمل ہے. سافٹ ویئر کے ماڈیولز کو انفرادی کام کی تصدیق کے لئے خرابیوں کے لئے ٹیسٹ کیا جاتا ہے.
- انٹیگریشن ٹیسٹنگ: جب ماڈیولز مربوط ہوتے ہیں تو یہ غلطی کی شناخت کرتا ہے. مختلف انضمام کے ٹیسٹ نیچے اوپر، سب سے اوپر، اور فعال اضافی ہیں.
- سسٹم کی جانچ: اس منصوبے کے ساتھ مختلف ماحول میں ایک منصوبے کے اجزاء پورے طور پر تجربہ کئے جاتے ہیں. یہ سیاہ باکس کے طریقہ کار کے تحت آتا ہے اور اس عمل میں حتمی ٹیسٹ میں سے ایک ہے. یہ تعین کرتا ہے کہ اگر نظام کو کام کرتا ہے تو اسے کاروبار اور صارف کی ضروریات کو پورا کرنا ہوگا.
- الفا ٹیسٹنگ: داخلی عملے نے ڈویلپر کی سائٹ پر ایک مصنوعی یا حقیقی ماحول میں ٹیسٹ سافٹ ویئر کی جانچ کی ہے. اس کے بعد، ڈویلپرز کیڑے اور دیگر مسائل کو بہتر بناتا ہے.
- بیٹا ٹیسٹنگ: فیلڈ ٹیسٹنگ کے طور پر بھی جانا جاتا ہے، گاہکوں کی مصنوعات کو ان کی اپنی سائٹس پر حقیقی حالات میں آزمائیں. گاہکوں کو اختتام صارفین کے ایک گروہ کی پیشکش کر سکتے ہیں کہ وہ سافٹ ویئر کو پرائیویسی یا بیٹا ورژن کے ذریعے آزمائیں. ممکنہ اصلاحات پر تاثرات پھر ڈویلپر کو بھیج دیا گیا ہے.
- قبولیت کی جانچ: اس کے علاوہ سیاہ باکس ٹیسٹنگ کے دائرہ کار کے تحت، گاہکوں کو معلوم کرنے کے لئے سافٹ ویئر کی جانچ پڑتال کی جائے گی کہ ڈویلپر نے یہ پروگرام مطلوبہ مطلوبہ وضاحتوں کو بنائی ہے.
ٹیسٹ کی قسم
سافٹ ویئر ٹیسٹ کے مختلف قسم کے مخصوص مقاصد پر توجہ مرکوز کرنے کے لئے ڈیزائن کیا گیا ہے.
- تنصیب کی جانچ: سوفٹ ویئر ٹیسٹ انجنیئر اور ترتیب مینیجر اس آزمائشی کو یقینی بنانے کے لئے اختتام صارف کو انسٹال اور چلانے کے لۓ کر سکتے ہیں. اس میں انسٹال فائلوں، تنصیب کے مقامات، اور انتظامی استحکام جیسے علاقوں پر مشتمل ہے.
- ترقیاتی جانچ یہ خرابیوں کا سراغ لگانے اور روکنے کے لئے متعدد مطابقت پذیر حکمت عملی کو لاگو کرتا ہے. اس میں جامد کوڈ کا تجزیہ، ہم مرتبہ کوڈ کے جائزے، پذیرت، اور میٹرکس تجزیہ شامل ہیں. مقصد خطرات کو کم کرنے اور اخراجات کو بچانے کے لئے ہے.
- استعمال کی جانچ: اس تجربے کے ساتھ صارف کے تجربے کے نشان کے تحت آتا ہے. یہ اقدامات کرتا ہے کہ GUI ڈیزائن کیا گیا ہے اور اس کا استعمال آسان ہے. امتحان کی درستگی اور افعال کی کارکردگی اور ٹیسٹ مضامین کے جذباتی ردعمل کی جانچ پڑتال کی جاتی ہے.
- سینٹی ٹیسٹنگ: یہ اشارہ کرتا ہے کہ اگر سافٹ ویئر وقت اور قیمتوں کے قابل ہے تو مزید ٹیسٹ جاری رکھنے کے لئے. اگر بہت سے غلطی ہیں تو، زیادہ جارحانہ ٹیسٹ نہیں کریں گے.
- تمباکو نوشی کی جانچ: تمباکو نوشی کی جانچ میں بنیادی ناکامی کا پتہ چلتا ہے جو رہائی کو روکنے کے لئے کافی سنجیدہ ہے. جب یہ ایک نئی تعمیر پر ہوتا ہے تو اسے تعمیر کی توثیق کی جانچ کہا جاتا ہے.
- رجیس ٹیسٹنگ: جب نظام میں ترمیم کی جاتی ہے تو، رجریشن کی جانچ غیر متوقع رویے پر نظر رکھتا ہے. یہ ماڈیولز یا اجزاء پر منفی اثرات بیان کرتا ہے.
- تباہی کی جانچ: ٹیسرز ان پٹ غیر معمولی اندراجات اور غیر متوقع ان پٹ کو منظم کرنے کے سافٹ ویئر کی صلاحیت کو سمجھتے ہیں. اس ڈویلپرز کو پتہ چلتا ہے کہ یہ پروگرام خرابی کے انتظام میں کس طرح مضبوط ہے.
- بحالی کی جانچ: جب ہارڈویئر یا دیگر افعال ناکام ہوجاتے ہیں، تو یہ پتہ چلتا ہے کہ سافٹ ویئر کس طرح ٹھیک ہوسکتا ہے اور آپریشن جاری رکھتا ہے.
- خود کار طریقے سے جانچ یہ دستی طور پر لاگو کرنا مشکل کام کرتا ہے. یہ ٹیسٹ چلانے اور اصل بمقابلہ متوقع نتائج پر ڈیٹا فراہم کرنے کے لئے مخصوص سافٹ ویئر کا استعمال کرتا ہے.
- مطابقت کی جانچ: سافٹ ویئر مختلف کمپیوٹنگ کے ماحول میں چلنا ضروری ہے، لہذا یہ مختلف نظام کے ساتھ مطابقت کی جانچ پڑتال کرتا ہے. مثلا، سافٹ ویئر مختلف آپریٹنگ سسٹم اور ویب براؤزر کے ساتھ کام کرتا ہے؟
- کارکردگی کی جانچ: یہ ایک گہرائی ٹیسٹ ہے جس میں مختلف نظریات میں سافٹ ویئر کی کارکردگی کی جانچ پڑتال کی جاتی ہے. ذمہ داری، استحکام، وسائل مختص، اور رفتار کے بارے میں معلومات جمع کی گئیں. اس کے علاوہ، اس طرح کے حجم، صلاحیت، اور سپائیک ٹیسٹنگ کے طور پر ذیلی ٹائٹس اس عمل میں حصہ لیتے ہیں.
- سیکورٹی ٹیسٹنگ: اس صارف کو سیکورٹی کی حفاظت کے لئے سافٹ ویئر کی صلاحیت کا سامنا ہے. اس کا معنی اختیار کرنے کی افعال، تصدیق، رازداری، سالمیت، دستیابی، اور غیر کاروباری.
- رسائی کی جانچ: یہ استعمالی جانچ کی طرح نہیں ہے. یہ اس حد تک اس بات کا تعین کرتا ہے کہ مختلف صلاحیتوں کے صارفین - سیکھنے اور جسمانی معذوری شامل ہیں، سافٹ ویئر استعمال کرسکتے ہیں.
- بین الاقوامی بنانے اور لوکلائزیشن کی جانچ: نتائج ظاہر کرتی ہیں کہ سافٹ ویئر کیسے مختلف زبانوں اور علاقائی مطالبات کے مطابق کر سکتے ہیں. اس میں مخصوص مقامات کے لئے اجزاء اور متن کا ترجمہ شامل کرنا شامل ہے.
کھولیں ماخذ اور پبلک ڈومین سافٹ ویئر کہاں تلاش کریں
کھلی منبع ایپلی کیشنز اور عوامی ڈومین سافٹ ویئر کے درمیان فرق تلاش کریں اور کس طرح کھلے ذریعہ ایپلی کیشن عوامی ڈومین کے تحت نہیں ہیں.
ہٹانے والے سافٹ ویئر کو کس طرح مار ڈالو
جب زیادہ سے زیادہ کمپنیوں کو نوکری ایپلی کیشن اور دوبارہ شروع کرنے کے لئے سافٹ ویئر کا استعمال ہوتا ہے، نوکری کے درخواست دہندگان کو یہ جاننا ہوگا کہ کس طرح ملازم سافٹ ویئر کو شکست دی جائے.
سافٹ ویئر کی کوالٹی اشورینس (QA) انجینئر ملازمت کی تفصیل: تنخواہ، مہارت، اور مزید
ایک سافٹ ویئر کی کوالٹی اشورینس (QA) انجنیئر پیداوار کی ڈائم لائنز کو پورا کرنے اور کیڑے کی شناخت میں مدد ملتی ہے. ان کی تعلیم، مہارت، تنخواہ اور مزید جانیں.