JavaRush /جاوا بلاگ /Random-UR /QA انجینئر کون ہے اور کیسے بننا ہے۔

QA انجینئر کون ہے اور کیسے بننا ہے۔

گروپ میں شائع ہوا۔
اب بہت سے لوگ اس شعبے میں نسبتاً زیادہ تنخواہوں کے ساتھ ساتھ لیبر مارکیٹ میں ایسے ماہرین کی مستحکم مانگ کی وجہ سے آئی ٹی میں نوکری تلاش کرنے کا خواب دیکھتے ہیں۔ زیادہ تر اکثر، یہ خواب خصوصی تعلیم حاصل کرنے کی ضرورت کی وجہ سے ختم ہو جاتے ہیں، جس کے لیے نہ تو وقت ہوتا ہے اور نہ ہی پیسہ۔ لیکن ایسی کئی خصوصیات ہیں جو آپ کو ابتدائی تربیت اور تجربہ حاصل کرنے کے مرحلے کو عملی طور پر نظرانداز کرتے ہوئے "پچھلے دروازے" سے آئی ٹی میں جانے کی اجازت دیتی ہیں۔ QA خاص طور پر ایسی "بارڈر لائن" خصوصیات سے تعلق رکھتا ہے۔ QA انجینئر کون ہے اور کیسے بننا ہے - 1

QA کون ہے اور وہ کیا کرتا ہے؟

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

اگر ہم اسے پوائنٹ بہ نقطہ توڑ دیتے ہیں، تو QA انجینئر کی ذمہ داریوں میں درج ذیل کام شامل ہیں:

  • پروگرام کے لئے تفصیلی ضروریات (کسٹمر کے ساتھ مشترکہ طور پر انجام دیا گیا)؛
  • ایک ایپلیکیشن بنانے یا بگ کو ٹھیک کرنے کے لیے درکار وقت کا تجزیہ اور حساب (ایک کام، یقیناً، جونیئرز کے لیے نہیں، لیکن "بیرونی منظر" والے شخص کے طور پر، QA انتہائی حقیقت پسندانہ وقت کا تخمینہ دیتا ہے)؛
  • ٹیسٹ کے منظرناموں کی ترقی؛
  • جانچ کا عمل خود؛
  • ٹریکنگ سسٹم میں پائے جانے والے نقائص کو داخل کرنا
  • تمام ترقیاتی شرکاء کے ساتھ اصلاحات پر بات چیت؛
  • تدارک کے عمل سے باخبر رہنا؛
  • دشواری کے مسائل کی دوبارہ جانچ؛
  • ٹیسٹ کے نتائج کا تجزیہ؛
  • ٹیسٹ سکرپٹ کی حتمی شکل
  • ٹیم کی ترقی کے عمل کا تجزیہ؛
  • پائی جانے والی غلطیوں کے دوبارہ نمودار ہونے سے بچنے کے لیے ترقیاتی عمل کی اصلاح (اگر مختلف محکموں کی کارروائیوں میں عدم مطابقت کی وجہ سے یا کسی کے قائم کردہ ترقیاتی معیارات پر عمل نہ کرنے کی وجہ سے غلطیاں پیدا ہوتی ہیں، تو یہ QA کا کام ہے کہ اس مسئلے کے علاقے کی نشاندہی کرے اور اس کے خاتمے کو یقینی بنائے) ;
  • ٹیسٹ دستاویزات کو برقرار رکھنے.
پہلی نظر میں، بہت ساری ذمہ داریاں ہیں، لیکن عملی طور پر، ان میں سے کچھ ٹیسٹرز، کوالٹی کنٹرول ورکرز، ڈویلپرز، کاروباری تجزیہ کاروں اور تکنیکی مصنفین کی ذمہ داریوں میں آتی ہیں۔ لہذا مختلف کمپنیوں میں، ایک QA انجینئر کی ذمہ داریاں قدرے مختلف ہوں گی: کہیں پروگرام اور بگز پر کام کی منصوبہ بندی پر زیادہ کام ہو گا، کہیں ٹیسٹ اور ٹریکنگ فکسس پر زیادہ زور دیا جائے گا، اور کہیں QA خود اس میں ملوث ہے۔ ترامیم کی تخلیق
QA انجینئر کون ہے اور کیسے بننا ہے - 3
اس کے مطابق، ہر انفرادی معاملے میں کام کا دن مختلف نظر آئے گا۔ عام طور پر، ایک QA انجینئر ٹیسٹوں پر کام کرکے اور ٹریکنگ سسٹم کا استعمال کرتے ہوئے ترقی کی پیشرفت کو ٹریک کرکے دن کا آغاز کرتا ہے۔ دن کے وقت، وہ ڈویلپرز (ترقی کی پیشرفت اور اس کو سست کرنے والی پریشانیوں کی وضاحت کرتا ہے) اور صارف (اس وقت تیار کیے جانے والے افعال کی ضروریات کو واضح کرتا ہے) سے بات چیت کرتا ہے۔ دن کے اختتام پر، تمام تبدیلیاں ٹیسٹ دستاویزات میں کی جاتی ہیں۔

پیشہ کے فوائد اور نقصانات

کیا، تنخواہ کے علاوہ، کیا QA جاب پرجوش ہو سکتی ہے؟ سب سے خوشگوار فوائد میں سے ایک مصنوعات کی تخلیق اور بہتری میں آپ کے تعاون کے بارے میں آگاہی ہے۔ یہ ایک ناقابل بیان احساس ہے جب، روزمرہ کی زندگی کے معمولات سے ہٹ کر، ایک ایسی پروڈکٹ پیدا ہوتی ہے جس میں آپ کے کام اور خیالات کا ایک حصہ ہوتا ہے۔
QA انجینئر کون ہے اور کیسے بننا ہے - 4
اس کے علاوہ، QA کا فائدہ نئی ٹیکنالوجیز سے قریب سے واقف ہونے کا موقع ہے۔ اگر آپ کسی اور IT اسپیشلٹی پر جانا چاہتے ہیں، تو QA پوزیشن آپ کے مستقبل کے کام کو بہتر طریقے سے جاننے کے لیے بہترین جگہ ہے۔ QA کا صرف ایک منفی پہلو ہے: دستی جانچ اور ٹیسٹ دستاویزات کو اپ ڈیٹ کرنے کے لیے بورنگ اور یکسر ذمہ داریاں۔ یہ سچ ہے کہ وہ آپ کو پہلے ہی پریشان کرتے ہیں، لیکن ذمہ داریوں کی حد میں توسیع کے ساتھ، سب کچھ زیادہ دلچسپ اور متحرک ہو جاتا ہے۔

QA کیسے بنیں؟

درحقیقت، QA کے راستے پر قدم رکھنے کے لیے، آپ کو پروگرامنگ زبانوں یا ڈیٹا بیس کی ساخت کے علم کی ضرورت نہیں ہے۔ اہم بات یہ ہے کہ سافٹ ویئر ڈویلپمنٹ کے عمل کی ساخت کو سمجھنا اور جانچ کے عمل کو سمجھنا۔ آپ کو لٹریچر پڑھنے کی ضرورت ہے (زیادہ تر غیر ملکی)، "کیٹس" پر مشق کریں (پی سی استعمال کرنے کی مشق کریں، ایپلی کیشنز/ویب سائٹس میں موجود تمام خامیوں اور کیڑے کو نوٹ کرنے کی کوشش کریں)۔ زیادہ پراعتماد ہونے کے لیے، آپ انٹرنیٹ پر کچھ تربیتی کورسز اور/یا تربیتی مراکز میں ایک انٹرن شپ لے سکتے ہیں (بدقسمتی سے، یہ خصوصیت اداروں میں نہیں پڑھائی جاتی ہے)۔ اپنی انگریزی کو بہتر بنائیں (عملے کا انتخاب کرتے وقت، IT کمپنیاں انگریزی کے علم والے امیدواروں کو ترجیح دیتی ہیں)۔
QA انجینئر کون ہے اور کیسے بننا ہے - 5
کسی بھی صورت میں، ابتدائی QA کو پہلے سافٹ ویئر ٹیسٹنگ کے عمل کے بارے میں اس کے علم پر آزمایا جاتا ہے: اس کی بالکل ضرورت کیوں ہے، کس قسم کی جانچ ہوتی ہے، کیا بگ ہے، اسے کیسے دستاویز کیا جائے، اور کون سے اقدامات کرنے کی ضرورت ہے۔ اسے بند کرنے کے لئے. سب سے پہلے، آپ کے بہت امتحان ہوں گے. اور جب آپ اس کام سے راحت محسوس کریں گے اور تھوڑا بہتر جان لیں گے کہ آپ کی کمپنی میں سافٹ ویئر ڈویلپمنٹ کا ڈھانچہ کس طرح ہے، تو آپ ایک اعلیٰ سطح پر جائیں گے اور تیار کی جانے والی پروڈکٹ کی ذمہ داری کا اپنا حصہ وصول کریں گے۔ QA خصوصیت میں داخلے کی سطح پروگرامر کے مقابلے میں نمایاں طور پر کم ہے، یہی وجہ ہے کہ اس آسامی کے لیے مقابلہ بہت، بہت، بہت بڑا ہو سکتا ہے۔ لہذا، ایک کامیاب انٹرویو کے لیے، علم کے علاوہ، آپ کو ذاتی خصوصیات کا ایک مخصوص مجموعہ بھی ہونا ضروری ہے. اس طرح، مواصلات قائم کرنے کی صلاحیت QA کے لیے اہم ہے - اسے گاہک سے لے کر ٹیسٹر تک تقریباً تمام ترقیاتی شرکاء کے ساتھ بات چیت کرنے کی ضرورت ہے۔ ایک ہی وقت میں، اسے فنکاروں کو وہ تمام باریکیاں بتانے کے قابل ہونا چاہیے جن کی درخواست کو تعمیل کرنی چاہیے۔ توجہ، صبر اور استقامت بھی کم اہم نہیں ہے - وہ پروگراموں کی جانچ کے عمل میں ضروری ہیں۔ بلاشبہ، کامیاب جانچ کے لیے مشروم چننے والے کے جذبے اور گھڑی یا پسندیدہ کھلونا کو جدا کرنے والے بچے کی جستجو کی ضرورت ہوتی ہے، تاکہ غلطیوں کی تلاش آپ کے لیے مایوس کن معمول میں تبدیل نہ ہو جائے (اگر آپ کے پاس کامیابی سے تلاش کرنے کے بارے میں کچھ کہانیاں ہیں۔ کیڑے، یہ بھرتی کرنے والے کے لیے ایک بڑا پلس ہو سکتا ہے)۔ تجزیاتی مہارتوں کی بھی ضرورت ہوتی ہے تاکہ ترقی کے عمل کو بہتر بنانے کے طریقوں کی نشاندہی کی جا سکے۔

امکانات

QA کام، IT میں داخلے کے نسبتاً آسان پوائنٹس میں سے ایک کے طور پر، ترقی کے بہت سے اختیارات پیش کرتا ہے۔ آپ اس خاصیت میں رہ سکتے ہیں اور سیڑھی چڑھ سکتے ہیں: جونیئر QA، درمیانی QA، سینئر QA، QA ٹیم لیڈ، QA مینیجر، QA ڈیپارٹمنٹ کا سربراہ۔ اگر آپ پروگرامنگ کی طرف زیادہ متوجہ ہیں، لیکن پروگرامر بننے کے لیے تیار نہیں ہیں، تو آپ QA آٹومیشن انجینئر پر جا سکتے ہیں۔ پھر آپ خودکار درخواست کی تصدیق میں اپنا ہاتھ آزما سکتے ہیں۔
QA انجینئر کون ہے اور کیسے بننا ہے - 6
اگر آپ QA کو کسی اور خصوصیت میں کیریئر کے لیے صرف اسپرنگ بورڈ کے طور پر سمجھتے ہیں، تو اضافی تربیت کے بعد آپ ایک پروگرامر، کاروباری تجزیہ کار یا پروجیکٹ مینیجر کے طور پر دوبارہ تربیت حاصل کر سکتے ہیں۔ نئے شعبے پیشہ ورانہ ترقی کے لیے اضافی مواقع فراہم کرتے ہیں، لیکن ذمہ داری کی سطح بالکل مختلف ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION