JavaRush /جاوا بلاگ /Random-SD /آئي ٽي ۾ ڪير ڪير آهي. PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ Q...

آئي ٽي ۾ ڪير ڪير آهي. PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا؟

گروپ ۾ شايع ٿيل
اي! اسان سڀني کي هتي ڏٺو ڇو ته اسان آئي ٽي فيلڊ ۾ ڪم ڪرڻ ۾ دلچسپي وٺندا هئاسين. پر ان جي بدران پهرين آئي ٽي خاصيت تي ڌڪڻ جي جيڪا توهان وٽ اچي ٿي، شايد اهو هڪ IT ڪمپني ۾ ممڪن علائقن جي فهرست تي ٿورو نظر وٺڻ جي قابل آهي؟ هي منهنجو مختصر جائزو جو ٻيو حصو آهي. پهرين ۾ ، اسان اهڙين خاصيتن کي ڏٺو جيئن Recruiter، HR، System admin، DBA، DevOps. اڄ اسان انهن خاصيتن تي نظر ڪنداسين جيڪي ڪنهن به ٽيم جي "ريبون" آهن ۽، مطابق، هڪ پروجيڪٽ. آئي ٽي ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا آھن - 1جيڪڏهن مان ڪنهن هنڌ ڪجهه گڙٻڙ ڪريان، مون کي تمام گهڻو ڊاڙو نه ڪريو، بلڪه مون کي تبصرن ۾ درست ڪريو: مان هر شيء کي جاوا ڊولپر جي نقطه نظر کان ڏسان ٿو ۽ مون کي شايد صرف سڀني خاصيتن جي nuances نه ڄاڻندا آھن.

6. PM - پروجيڪٽ مئنيجر

پروجيڪٽ مئنيجر جو ڪم قابليت سان منصوبابندي ڪرڻ، منظم ڪرڻ، ٽيڪنيڪل منصوبن کي منظم ڪرڻ ۽ ٽيم جي ميمبرن جي وچ ۾ رابطي کي بهتر بڻائڻ آهي انهي کي يقيني بڻائڻ ته ڪم آساني سان ۽ ممڪن طور تي ممڪن طور تي ٿي وڃي. انهن ماهرن کي لازمي طور تي گراهڪ جي ضرورتن ۽ انهن جي تعاقب جي مقصدن کي ڄاڻڻ گهرجي، ۽ منصوبي کي منطقي، مثبت نتيجي تي آڻڻ لاءِ ملازمن جي عملن کي جيترو ٿي سگهي همٿ ڪرڻ گهرجي. هاڪاري، ڇاڪاڻ ته منصوبا هميشه ڪاميابيءَ سان مڪمل نه ٿي سگهندا آهن ڪيترن ئي سببن جي ڪري: فنڊنگ کي روڪڻ، گراهڪ جي ڪم تي عدم اطمينان، وغيره وغيره... وزيراعظم جوIT ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا - 2 بنيادي ڪم ملازمن جي هڪ گروپ کي همٿائڻ آهي حل ڪرڻ لاءِ. ٽيڪنيڪل مسئلا، ڇاڪاڻ ته ڊولپر هميشه نه سپر ملنسار ماڻهو آهن ۽ نه اهي هميشه هڪ ٻئي سان قابليت سان ڳالهائي سگهن ٿا، ۽ اهو، بدلي ۾، صرف منصوبي جي خلاف راند ڪري سگهي ٿو. خير، يا، مثال طور، ڊولپر ڪنهن شيءِ تي بيٺو آهي: هو شايد هڪ ڊگهو وقت تائين ويهندو ۽ نه ڄاڻندو ته ڪنهن مسئلي سان ڪيئن ڊيل ڪجي. اسان سڀ اهو تسليم ڪرڻ پسند نٿا ڪريون ته اسان نٿا ڄاڻون يا ڪجهه نٿا ڪري سگهون، ۽ ڊولپر اڃا به وڌيڪ. هي اهو آهي جتي PM بچاءُ لاءِ اچي ٿو ، جيڪو توهان کي هڪ اهڙي شخص کي ڳولڻ ۾ مدد ڪندو جنهن ڏانهن توهان اضافي معلومات لاءِ رجوع ڪري سگهو ٿا، يا جيڪو اڳ ۾ ئي اهڙي ڪنهن شيءِ کي منهن ڏئي چڪو آهي. وزيراعظم جي ذميوارين ۾ شامل آهن:
  • مجموعي منصوبي جي مقصدن کي ترتيب ڏيڻ؛
  • انهن مقصدن کي حاصل ڪرڻ لاء منصوبن جي ترقي؛
  • پروجيڪٽ جي آخري حدن کي برقرار رکڻ ۽ موجوده اسٽيٽس رپورٽون؛
  • پروجيڪٽ وسيلن جي انتظام (ملازمن ۽ ٽيڪنيڪل سامان)؛
  • پروجيڪٽ ٽيم جي ميمبرن جي وچ ۾ رابطي جي تعاون کي بهتر بڻائڻ؛
  • منصوبي جي اثرائتي کي ٽريڪ ڪرڻ ۽ منصوبابندي ڪيل شيڊول تي عمل ڪرڻ؛
  • منصوبن لاء خطري جي تشخيص کي منظم ڪرڻ؛
  • مقصدن، موجوده پيش رفت، منصوبي جي مثبت ۽ منفي پهلوئن تي بحث ڪرڻ لاء مختلف گڏجاڻين کي منظم ڪرڻ.
گهربل صلاحيتون:
  • انگريزي اپر انٽرميڊيٽ ۽ اعليٰ، جتان PM ٽيم جي طرفان ڪسٽمر سان رابطو ڪري ٿو؛
  • وسيع ٽيڪنيڪل ڄاڻ، پر تمام گهڻي اونهي نه، تنهنڪري توهان سمجهي سگهو ٿا ته ڪير ڇا ٿو ڪري، ڪم ڪيئن ٿئي ٿو عام طور تي، تمام گهڻي اونهي وڃڻ کان سواءِ؛
  • انهن ۾ شامل منصوبن ۽ ٽيمن کي منظم ڪرڻ ۾ صلاحيتون؛
  • مضبوط مواصلاتي صلاحيتن، ڇاڪاڻ ته هڪ وزيراعظم جو ڪم بنيادي طور تي ٽيم جي ميمبرن ۽ انتظام سان رابطي تي مشتمل آهي؛
  • ترقي يافته خط و ڪتابت جي صلاحيتن. مثال طور، توهان کي اڪثر ڪري هڪ ٽيم يا ڪمپني جي طرفان ڪسٽمر جي اي ميل ڏانهن خط موڪلڻ جي ضرورت آهي، ۽ ڪو به غلط يا غلطي سان لکيل خط جي تعريف نه ڪندو.
  • هڪ تجزياتي ذهن جيڪو هڪ منصوبي تي ڪم ڪرڻ دوران پيدا ٿيندڙ مسئلن کي حل ڪرڻ ۾ ڪارائتو ٿيندو؛
  • وقت جي انتظام جي صلاحيتن، جنهن جو استعمال توهان کي منصوبن کي شيڊول ۽ بجيٽ ۾ رکڻ جي اجازت ڏيندو (آخر، وقت = پئسا)؛
  • وسيلن ۽ ڪم جي منصوبه بندي جي صلاحيتن.
dou جي مطابق، ڪيف ۾ شروعاتي پي ايم لاء اوسط تنخواه $ 700 آهي . انهن ماهرن لاء ڪيف ۾ تنخواه جي حد $ 1200-4500 آهي : اهو سڀ ڪجهه ماهرن ۽ ڪمپني جي تجربي تي منحصر آهي. توهان ڪير وڌائي سگهو ٿا:
  • ڊليوري مئنيجر ( DM ) PM-a جو سڌو تسلسل آهي ، فوري طور تي PMs جي هڪ گروپ جي مٿان بيٺو آهي ۽ انهن جي منصوبن کي اعلي سطح تي همراه ڪري ٿو؛
  • پروگرام مئنيجر - ڪيترن ئي باہم لاڳاپيل منصوبن کي ترتيب ڏئي ٿو، پر مان پاڻ کي حقيقت ۾ DM سان فرق نه ٿو سمجهي؛
  • چيف ٽيڪنيڪل آفيسر ( سي ٽي او ) - ٽيڪنيڪل ڊائريڪٽر پروڊڪٽس کي ترقي ڪرڻ ۽ انهن جي تخليق جي عمل کي بهتر ڪرڻ جو ذميوار؛
  • چيف ايگزيڪيوٽو آفيسر ( سي اي او ) - چيف ايگزيڪيوٽو آفيسر؛
  • اڪائونٽ مئنيجر ( AM ) - ڪسٽمر سروس مئنيجر؛
  • ٻيهر تربيت ڏيو ۽ ٻي خاصيت ڏانهن منتقل ڪريو))
جيڪڏهن توهان ماڻهن ۾ دلچسپي رکو ٿا، توهان انهن سان رابطو ڪرڻ چاهيندا آهيو ۽ ڊولپرز جي هڪ ٽيم (يا اڃا به هڪ کان وڌيڪ) جي ذميواري تي کڻڻ لاء تيار آهيو، پوء اهو پيشو واضح طور تي توهان لاء آهي.

7. فرنٽيڊ ڊولپر

هڪ فرنٽ اينڊ ڊولپر هڪ ڊولپر آهي جيڪو هڪ ايپليڪيشن جي بصري حصي کي لاڳو ڪرڻ جو ذميوار آهي جيڪو صارف ويب ايپليڪيشن ۾ ڏسي ۽ ان سان رابطو ڪن ٿا. ضابطي جي طور تي، اهي ماهر Backend ڊولپرز سان تعاون ڪندا آهن جيڪي ايپليڪيشن جي منطقي (سرور) حصي جا ذميوار هوندا آهن، جيڪي فرنٽيڊ ڊولپرز پاران ٺاهيل ايپليڪيشن جي بصري حصي کي جاري رکندا آهن. IT ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا آھن - 3فرنٽ اينڊ ڊولپرز، پسمنظر ڊولپرز وانگر، ڪنهن به منصوبي جي ترقيءَ جو ريڙهه هوندا آهن. جيڪي منصوبن جي حمايت ڪن ٿا. سڀ کان پوء، جيڪو به ڪاروبار، اهو عام تي رکي ٿو، تنهنڪري ڳالهائڻ، محنت مزدور. تنهنڪري ڊولپرز اهڙي محنت مزدورن وانگر ڪم ڪن ٿا. ضابطي جي طور تي، انهن مان ڪيترن ئي ٻين خاصيتن جي نمائندن جي ڀيٽ ۾ وڌيڪ آهن، ۽ اهي ڪنهن به منصوبي ۾ سڀ کان وڌيڪ گهربل آهن. Frontend ڊولپر جي ذميواريون شامل آهن:
  • نئين ڪارڪردگي جي ترقي ۽ پراڻين جي بهتري؛
  • ڪارڪردگي کي بهتر ڪرڻ لاء ڪوڊ ريفڪٽرنگ، جيڪو ڪڏهن ڪڏهن تمام گهڻو متاثر ڪري سگهي ٿو؛ پڙهڻ جي قابليت، انهي ڪري ته ٻيا ڊولپر جلدي ڪوڊ ۽ ان جي منطق کي سمجهي سگهن ٿا؛ وسعت، ته جيئن مستقبل ۾ پراڻن حصن کي ٻيهر استعمال ڪندي نئين ڪارڪردگيءَ کي لاڳو ڪرڻ آسان ٿي ويندو؛
  • سرور ڏانهن موڪليو ويو ڪوڊ جو جائزو (جائزو). مثال طور، هڪ ڊولپر ڪوڊ لکيو، ٻيو ان جو جائزو وٺي ٿو ۽ ان کي واپس ڪري سگھي ٿو پھريون تبصرن سان جيڪي درست ڪرڻ جي ضرورت آھي؛
  • گراهڪ ۽ ٽيم جي ميمبرن سان رابطي - ٻنهي فرنٽيڊ ۽ پس منظر ڊولپرز؛
  • ڊيزائنر پاران مرتب ڪيل گرافڪ UI/UX ترتيب جو ٽيڪنيڪل عمل؛
  • ٽريڪنگ ايپليڪيشن ڪارڪردگي؛
  • غلطيون درست ڪرڻ (غلطي).
فرنٽ اينڊ ڊولپر پروگرامر آهن جن HTML ، CSS ، JavaScript ۾ ترتيب جو اڀياس ڪيو آهي ۽ هڪ مخصوص فريم ورڪ جو مطالعو ڪيو آهي، مثال طور، Angular يا React. اڳيون، اچو ته انهن مخصوص صلاحيتن تي نظر رکون جيڪي هڪ فرنٽيڊ ڊولپر بڻجڻ لاءِ ضروري آهن، ۽ هڪ مثال طور Angular سمت وٺو . گهربل صلاحيتون:
  • انگريزي سطح - انٽرميڊيٽ ؛
  • پوري ويب ڊولپمينٽ جي عمل کي سمجھڻ (ڊزائن، ڊولپمينٽ ۽ ڊولپمينٽ)؛
  • Angular 5+ سان ڪم ڪرڻ ؛
  • جاوا اسڪرپٽ جي ڄاڻ , ٽائپ اسڪرپٽ , RxJS , Sass , webpack ؛
  • ترتيب جي صلاحيتن ( HTML ، CSS
  • Git سان ڪم ڪرڻ ۾ صلاحيتون ؛
  • سمجھڻ جي ڊيزائن جي نمونن؛
  • لينڪس جي سٺي ڄاڻ .
dou جي مطابق، ڪيف ۾ هن پروفائل ۾ شروعاتي ماهرن لاء اوسط تنخواه $ 500 آهي . انهن ماهرن لاءِ ڪيف ۾ عام وچين $1800-2700 آهي . يقينن، سڀ کان وڌيڪ انگ اکر تقريبا $ 5,000 تائين پهچي سگهن ٿا . پر توهان کي اهو سمجهڻ گهرجي ته اهي الڳ الڳ ڪيس آهن، ۽ انتهائي قابل ماهرن جي وچ ۾. جيڪڏهن توهان ٽيڪنيڪل حصي سان ڪم ڪرڻ چاهيندا آهيو، پر انهي ڪري ته اهو توهان کي پنهنجي پيچيدگي سان چريو نه ڪري، ۽ ساڳئي وقت هڪ مشهور هدايت ۾ پيشو آهي، هي خاصيت توهان کي دلچسپي ڏئي سگهي ٿي. توهان ڪير وڌائي سگهو ٿا:
  • ٽيڪني اڳواڻ - ٽيڪنيڪل ماهر (گرو) هن فيلڊ ۾؛
  • ٽيم جي اڳواڻي - ترقي ٽيم اڳواڻ (فيلڊ ڪمانڊر). هتان کان توهان ترقي ڪري سگهو ٿا انتظامي هدايت ۾، مثال طور، CTO ؛
  • مڪمل-اسٽيڪ ڊولپر - هڪ ڊولپر جيڪو ٻنهي پس منظر ۽ فرنٽ اينڊ حصن جو مالڪ آهي، اهو آهي، توهان کي پس منظر سکڻ جي ضرورت آهي ؛
  • حل معمار - هڪ ماهر جيڪو اندروني ڊوائيس جي فن تعمير ۽ پيداوار جي ٻاهرين انٽرنيٽ جي باري ۾ فيصلو ڪري ٿو؛
  • ٽيڪنيڪل صلاحڪار - ڪجهه ٽيڪنالاجي ۾ ٽيڪنيڪل صلاحڪار؛
  • ٻيهر تربيت ۽ ٻي خاصيت ڏانهن منتقل ڪريو.

8. Backend ڊولپر

پس منظر ڊولپرز - ايپليڪيشن جي ڪاروباري منطق لاءِ ذميوار سرور حصو ٺاهيو ۽ بهتر ڪريو، جيڪو ايپليڪيشن جي بصري (انٽرفيس) حصي سان ڳنڍي ٿو (مثال طور، REST API ذريعي ). ايپليڪيشن جي سرور جي حصي جو ميلاپ ( Backend ) + ايپليڪيشن جو بصري حصو ( Frontend ) هڪ ويب ايپليڪيشن ٺاهي ٿو جنهن سان آخري صارف رابطو ڪري ٿو. آئي ٽي ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا - 4پس منظر ڊولپرز سڄي پس منظر کي ٺاهڻ، برقرار رکڻ، جانچ ڪرڻ ۽ ڊيبگ ڪرڻ جا ذميوار آهن. ھن ۾ عام طور تي بنيادي ايپليڪيشن منطق، ڊيٽابيس سان رابطي، مختلف APIs سان رابطي ، ۽ ٻيا اندروني عمل شامل آھن. هن پروفائيل ۾ هڪ ماهر، پنهنجي ٻوليءَ جي نحو ۽ بنيادي فريم ورڪ جي ڄاڻ کان علاوه، ڊيٽابيس جي عام ڄاڻ هجڻ گهرجي، خاص طور تي تعلق رکندڙ ، پنهنجي ڪوڊ لاءِ يونٽ ۽ انٽيگريشن ٽيسٽ لکڻ جي قابل هوندو، ايپليڪيشن بلڊر جي ڄاڻ هوندي. - Maven يا Gradle ، استعمال ڪرڻ جي قابل ٿي Git - ohm پس منظر ڊولپر جي ذميواريون شامل آهن:
  • نئين ڪارڪردگي جي ترقي؛
  • ڪوڊ refactoring؛
  • ٻين Backend ڊولپرز کان ڪوڊ جو جائزو وٺڻ؛
  • نون پس منظر ڊولپرز جي مدد ڪرڻ لاء دستاويز لکڻ،
  • جيڪي ماڻهو پروجيڪٽ ۾ ايندا اهي جلدي ايپليڪيشن جي منطق کي سمجهي سگهندا؛
  • غلطين کي درست ڪرڻ؛
  • لکڻ جا امتحان (يونٽ، انٽيگريشن ٽيسٽ)؛
  • ٻين ٽيم جي ميمبرن سان رابطي.
Frontend وانگر ، Backend ڊولپرز کي مختلف هدايتون آهن، يعني هڪ مخصوص ڊولپمينٽ ٻولي. پر، يقينا، اسان مثال طور جاوا ڊولپمينٽ ٻولي کڻنداسين. سو، جاوا ڊولپر لاءِ ڪهڙيون ضروري صلاحيتون آهن:
  • انگريزي سطح - انٽرميڊيٽ ؛
  • جاوا ڪور جي ڄاڻ - جاوا ٻوليء جي نحو ۽ بنيادي ٽيڪنالاجي جو هڪ سيٽ؛
  • پوري ويب ڊولپمينٽ جي عمل کي سمجھڻ؛
  • SQL ٻولي جي ڄاڻ ؛
  • تعلقي ڊيٽابيس جي ڄاڻ، جهڙوڪ PostgreSQL يا MySQL ؛
  • JDBC ، Hibernate ذريعي ڊيٽابيس سان رابطي ۾ صلاحيتون ؛
  • بهار جي بنيادي فريم ورڪ جي ڄاڻ (اسپرنگ ڪور، اسپرنگ ڊيٽا، اسپرنگ ويب) ؛
  • Git جي ڄاڻ ، Maven ؛
  • يونٽ ۽ انضمام جي جاچ ۾ مهارت، مثال طور استعمال ڪندي JUnit ۽ Mockito .
Frontend ۽ Backend ڊولپرز لاءِ ، مون اعليٰ ڪميونيڪيشن جي صلاحيتن بابت ڪجھ به نه چيو. هر هنڌ اهي لکن ٿا ته انهن ماهرن لاءِ اعليٰ مواصلاتي مهارتون اهم آهن، پر اهو مڪمل طور تي درست ناهي. ها، اهو ضروري آهي ته مناسب طور تي گفتگو ڪرڻ، پر اهو ضروري آهي ته ڪنهن به طرف ۽ ڪنهن ٻئي پيشو ۾. پر جيڪڏهن توهان ان جو مقابلو هڪ PM يا هڪ نوڪر ڪندڙ سان ڪيو، جنهن جي سڄي نوڪري ڪميونيڪيشن تي مشتمل آهي، ته پوءِ هڪ ڊولپر لاءِ سپر ترقي يافته نرم مهارتون (ڪميونيڪيشن اسڪلز) ايتري اهم نه آهن. آخرڪار، اهي سڄو ڏينهن ڪوڊ ۾ ڪم ڪن ٿا ۽، مثال طور، هڪ ڏينهن ۾ هڪ ڀيرو اهي ڪنهن قسم جي گڏجاڻي ۾ حصو وٺندا آهن، روزانه گڏجاڻي وانگر، جنهن ۾ اهي لفظي طور تي ٻه جملا چوندا آهن: انهن ڇا ڪيو، اهي ڇا ڪري رهيا آهن، اهي ڇا ڪندا. خير، ڪڏهن ڪڏهن اهي پنهنجن ساٿين کي سڏيندا آهن ڪجهه ٽيڪنيڪل مسئلن تي بحث ڪرڻ لاءِ. تنهن ڪري، هي پيشو introverts لاء وڏو آهي - اهي ماڻهو جيڪي رازداري سان پيار ڪندا آهن. توھان حاصل ڪري سگھوٿا پنھنجو ڪم ۽ ان تي ڪم ڪرڻ کان سواءِ غير واضح ڪالن ۽ بحثن تي گھڻا ڪلاڪ خرچ ڪرڻ. مون اهو پڻ لکيو آهي ته انگريزيءَ جي گهربل سطح انٽرميڊيٽ آهي ، ڇاڪاڻ ته هڪ طرف، گراهڪ سان رابطي جي وڏي مقدار نه آهي، پر ساڳئي وقت توهان کي انگريزي ۾ پڙهڻ/لکڻ جي قابل ٿيڻ جي ضرورت آهي (دستاويزن، جيرا. ) ۽، ممڪن طور تي، ڊولپرز سان رابطو ڪريو صارف جي پاسي تي. گراهڪ ڊولپرز جي ڪڙي انگريزيءَ تي اکيون بند ڪري سگهن ٿا: بنيادي شيءِ اها آهي ته اهي ترقي ۾ مضبوط آهن. پس منظر لاءِ ترقي جا موقعا ساڳيا آھن جيئن فرنٽيڊ ڊولپرز لاءِ:
  • ٽيڪنيڪل ليڊ ؛
  • ٽيم جي اڳواڻي ؛
  • مڪمل اسٽيڪ ڊولپر - توهان کي سکڻ جي ضرورت آهي فرنٽ اينڊ ؛
  • حل معمار ؛
  • ٽيڪنيڪل صلاحڪار ؛
  • ٻيهر تربيت ۽ ٻي خاصيت ڏانهن منتقل ڪريو.
Backend ڊولپرز جا تنخواه ڏاڍا خوشگوار آهن. مثال طور، هڪ ابتدائي جاوا ڊولپر کيف ۾ سراسري طور تي $600 وصول ڪري سگهي ٿو . انهن ماهرن لاءِ ڪيف ۾ سراسري تنخواه $1950-2850 جي وچ ۾ مختلف آهي . چ ،و ، مضبوط سينيئر ليول ڊولپرز لاءِ ، تنخواه $ 5,000 ۽ مٿي تائين پهچي سگهي ٿي. پر توهان کي اهو سمجهڻ گهرجي ته اهو حاصل ڪري سگهجي ٿو توهان جي پويان وڏي تجربي ۽ صلاحيتن جي اعليٰ سطح سان. اسڪول ۾ مون کي رياضي ۽ فزڪس ۾ هميشه سٺي هئي، ڇاڪاڻ ته انهن مون کي فارمولين جي صورت ۾ سرون ڏنيون، ۽ ڪجهه مسئلن کي حل ڪرڻ لاء مون کي انهن سرن مان هڪ منطقي ساخت ٺاهڻو پوندو. ان ڪري مون کي ترقي پسند آهي - ساڳيو اصول، صرف اتي ڪيتريون ئي منطقي سرون آهن، ۽ تعميرات کي وڌيڪ پيچيده تعمير ڪرڻ جي ضرورت آهي. جيڪڏهن توهان آسان طريقا نه ڳولي رهيا آهيو ۽ حقيقي چئلينج چاهيو ٿا، ته پوء آزاد محسوس ڪريو هن طرف کي چونڊڻ لاء.

9.QA دستور

دستي معيار جي ضمانت هڪ ماهر آهي جيڪو مصنوعات جي معيار کي يقيني بڻائڻ لاءِ ڪم ڪري رهيو آهي، جنهن جو مقصد آهي ايپليڪيشن ڊولپمينٽ جي عمل کي بهتر ڪرڻ، دستاويزن جو تجزيو ڪرڻ ۽ ان جي بنياد تي، پروڊڪٽ جي آپريشن ۾ غلطين ۽ غلطين جي نشاندهي ڪرڻ. عام طور تي، معيار جي ضمانت، جيڪا QA مينوئلآئي ٽي ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا - 5 سان ڊيل ڪئي وئي آهي ، انهن تي مشتمل آهي:
  • خطري جي تشخيص کي منظم ڪرڻ؛
  • وضاحتن ۽ ضرورتن جو تجزيو؛
  • پيداوار جي معيار کي بهتر ڪرڻ لاء خيال پيدا ڪرڻ؛
  • ٽيسٽ منصوبن ٺاهڻ؛
  • حاصل ڪيل امتحان جي نتيجن جو تجزيو ۽ دستاويز.
هن وقت، جاچ سافٽ ويئر ڊولپمينٽ سان گڏ هلي ٿي ۽ ڪنهن به اعليٰ معيار جي آئي ٽي پراڊڪٽ ٺاهڻ ۾ اهم ڪردار ادا ڪري ٿي. ۽ اهو صحيح آهي، ڇاڪاڻ ته صحيح لکڻ جي ڪارڪردگي کان علاوه، اسان کي پڪ ڪرڻ جي ضرورت آهي ته اهو صحيح ڪم ڪري ٿو ۽ 100,500+ بگ شامل نه آهي. هي اهو آهي جتي جاچ اچي ٿي بچاءُ لاءِ، هڪ قسم جي معيار جي ڪنٽرول جي طور تي خدمت ڪري رهي آهي ته جيئن صرف هڪ پراڊڪٽ جيڪا ممڪن طور تي منظم ۽ پالش هجي ان کي پاس ڪري سگهي. QA Manual جي ذميوارين ۾ شامل آھن:
  • مطالعي جي گهرج، وضاحتون ۽ ٻيا دستاويز؛
  • سسٽم کي ڏسڻ ۽ جانچڻ ۽ ان جي ٽيڪنيڪل خاصيتن جي تعميل لاءِ وضاحت (ضرورين جي فهرست)؛
  • موثر ٽيسٽ حڪمت عملي ۽ منصوبن کي ترقي ڪرڻ؛
  • لکڻ جي ٽيسٽ اسڪرپٽ (ٽيسٽ ڪيس)، جنهن جي بنياد تي QA آٽوميشن خودڪار ٽيسٽ ٺاهي ٿي؛
  • ٽيسٽ ڪيسن جي دستي عمل، نتيجن جو تجزيو؛
  • ٽيسٽ دوران ناڪامين يا تضادن جي صورت ۾، توهان کي رپورٽ تيار ڪرڻ، ڪم ٺاهڻ (بگ ٺاهڻ) ۽ انهن کي بهتري لاءِ ڊولپرز ڏانهن موڪلڻ جي ضرورت آهي؛
  • پيداوار جي ريگريشن جاچ؛
  • دستاويزي جاچ جا مرحلا؛
  • ڪميونيڪيشن ٽيمن سان ڪميونيڪيشن جي تضاد ۽ بگ بابت.
QA Manual ٿيڻ لاءِ ضروري صلاحيتون :
  • انگريزي سطح - انٽرميڊيٽ ؛
  • ايپليڪيشن جي معيار کي يقيني بڻائڻ جي طريقن ۽ طريقن جي سٺي ڄاڻ؛
  • رجعت جي جاچ جي ڄاڻ؛
  • غلطين کي دستاويز ڪرڻ جي صلاحيت؛
  • سافٽ ويئر گهرجن جي تفصيلي جائزو ۾ صلاحيتون؛
  • بنيادي فني رخ؛
  • سمجھڻ JSON , XML ؛
  • SQL جي بنيادي ڄاڻ ؛
  • ٽيسٽ دستاويزن کي منظم ڪرڻ لاء اوزار سان ڪم ڪرڻ ۾ صلاحيتون، مثال طور - Testrail ؛
  • تفصيل تي ڌيان ڏيڻ؛
  • تنقيدي ذهنيت.
اهڙي ماهر جي ترقي لاء هڪ سڌو موقعو QA آٽوميشن آهي . هن کي ڪرڻ لاء توهان کي ٿورو سکڻ جي ضرورت پوندي. توھان پڻ ترقي ڪري سگھو ٿا :
  • QA جي اڳواڻي - ٽيم ۾ QA جو اڳواڻ ؛
  • retrain ۽ ٻي خاصيت ڏانھن منتقل ڪريو، مثال طور، ھڪڙو فرنٽ اينڊ يا پس منظر ڊولپر بڻجي .
ڪيف ۾، هڪ نئين لاءِ اوسط QA دستي تنخواه $400 آهي . خير، سراسري طور تي، تنخواه انهن ماهرن جي حد ۾ آهن $1250-1650 . سڀ کان وڌيڪ تجربيڪار سينيئر ماهرن لاءِ، تنخواه $3,000 ۽ مٿي تائين پهچي سگهي ٿي. "IT ۾ داخل ٿيڻ" لاءِ ھي ھڪڙو آسان طريقو آھي: توھان شروع ڪري سگھوٿا ھن خصوصيت سان، ۽ پوءِ اڳتي وڌو ڪنھن وڌيڪ پيچيده ڏانھن، يا ھن علائقي ۾ مهارت جي بلندين تي پھچي.

10. QA خودڪار

QA آٽوميشن هڪ پراڊڪٽ جي معيار جو ماهر آهي جيڪو ذاتي طور تي يا QA Manual پاران لکيل لکتن جي بنياد تي ٽيسٽ ٺاهڻ لاءِ مختلف سافٽ ويئر اوزار استعمال ڪري ٿو . QA آٽوميشن ڪجهه شيءِ آهي QA Manual کان پوءِ ايندڙ سطح وانگر . جيڪڏهن QA Manual سڀ ڪجھ دستي طور تي ڪري ٿو، ته پوءِ QA آٽوميشن ٽيسٽ لکڻ لاءِ ڪجھ قسم جي پروگرامنگ ٻولي استعمال ڪري ٿي جيڪي ايپليڪيشن جي ڪارڪردگيءَ جي صحيح آپريشن کي چيڪ ڪن ٿيون. اهي تجربا عام طور تي خودڪار طور تي هلندا آهن ڪجهه حالتن هيٺ: جڏهن ايپليڪيشن ٺاهي وئي آهي، يا هر روز ڪجهه وقت تي، وغيره. آئي ٽي ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا - 6عام طور تي، AQA جي ذميواريون شامل آهن :
  • مطالعي جي گهرج، وضاحتون ۽ ٻيا دستاويز؛
  • ٽيسٽ ڪيسز ۽ اسڪرپٽس تي عمل ڪرڻ لاءِ ٽيسٽ ماحول ٺاهڻ ۽ ترتيب ڏيڻ؛
  • سيلينيم استعمال ڪندي ٽيسٽ ڪيسن (ٽيسٽ منصوبن) جي آٽوميشن کي ڊزائين ڪرڻ، ٺاھڻ ۽ ان تي عمل ڪرڻ، مقرر ڪيل معيار جي ضمانت جي معيار ۽ طريقن جي مطابق؛
  • ايپليڪيشن جي دستيابي جاچ جو مطالعو ۽ خودڪار جي امڪان تي تجويزون ٺاهڻ؛
  • تازه ترين خودڪار ٽيسٽ ڪيسن کي برقرار رکڻ؛
  • لکڻ جي دستاويز؛
  • ٽيسٽ ڪوريج جي گهربل سطح کي برقرار رکڻ؛
  • جيڪڏھن ضروري ھجي، دستي جاچ ۾ مدد ڪريو. ٽيسٽ مئنيجمينٽ ٽولز استعمال ڪندي ڊولپمينٽ هيٺ پروڊڪٽس لاءِ ٽيسٽ ڪيس ۽ اسڪرپٽ کي دستي طور تي عمل ڪري سگھي ٿو.
  • ترقي ۾ شموليت، يعني معيار جي ڪنٽرول جي عمل جي انتظاميه ۾؛
  • ڪميونيڪيشن ٽيمن سان ڪميونيڪيشن جي تضاد ۽ بگ بابت.
آٽوميشن ٽيسٽنگ جي بنيادي ”چال“ اها آهي ته خودڪار ٽيسٽون توهان کي سافٽ ويئر کي تمام گهڻو تيز، گهڻو ڪري ۽، مطابق، پراڊڪٽ جي ترسيل کي تيز ڪرڻ جي اجازت ڏين ٿيون. پهريون، ٽيسٽ آٽوميشن جو هڪ ڪم چڱي طرح ڪيو ويو آهي ٽيسٽ کي جلدي ۽ اڳڪٿي سان هلائڻ جي اجازت ڏيندو. اهو موڙ ۾ انهن حالتن کان پاسو ڪندو جتي قدم کڻڻ وارو شخص دستي طور تي هڪ قدم کي ڇڏي سگهي ٿو يا هڪ قدر داخل ڪري ٿو جيڪو جاچ لاءِ نه هوندو. ٻيو، توهان تعمير جي عمل ۾ خودڪار ٽيسٽ شامل ڪري سگهو ٿا ۽ هر وقت تعمير مڪمل ٿيڻ تي انهن کي هلائي سگهو ٿا. اهو CI اوزار استعمال ڪندي ڪري سگهجي ٿو . ٽيون، جڏهن ڊولپرز هڪ ايپليڪيشن ۾ ڪجهه ڪارڪردگي کي تبديل ڪندا آهن، اهو سسٽم جي مڪمل طور تي مختلف حصي کي متاثر ڪري سگهي ٿو ۽ ان جي رويي کي پڻ تبديل ڪري سگهي ٿو. پر جڏهن اسان خودڪار ٽيسٽون هلون ٿا، سسٽم جي ڪنهن به حصي جي رويي ۾ تبديليون فوري طور تي ظاهر ٿي وينديون آهن - اهو اضافي انشورنس آهي جيڪڏهن اسان هڪ بگ کي درست ڪندي ٽي نوان ٺاهي سگهون ٿا. گهربل صلاحيتون:
  • انگريزي سطح - انٽرميڊيٽ ؛
  • معيار کي يقيني بڻائڻ جي طريقن ۽ عملن جي سٺي ڄاڻ؛
  • ھڪڙي ٻولي جي نحو جي بھترين ڄاڻ (مثال طور، Java يا JavaScript )، ڇاڪاڻ ته ٽيسٽ کي ڪنھن شيء ۾ لکڻ جي ضرورت آھي؛
  • Selenium استعمال ڪندي خودڪار ٽيسٽ لکڻ ؛
  • CI/CD سان واقفيت ؛
  • Git سان ڪم ڪرڻ جي صلاحيت ؛
  • تفصيل تي ڌيان ڏيڻ؛
  • تنقيدي ذهنيت.
AQA لاءِ سڌو ترقي جو موقعو پروگرامنگ ٻولي جي ڊولپر ۾ ترقي ڪرڻ آهي جنهن ۾ توهان اڳ ۾ ئي ٽيسٽ لکندا آهيو. توهان پڻ بڻجي سگهو ٿا:
  • QA ليڊ ؛
  • ٻيهر تربيت ۽ ٻي خاصيت ڏانهن منتقل ڪريو.
ڪيف ۾ QA آٽوميشن جي شروعات ڪندڙ لاءِ سراسري تنخواه $600 آهي . هن علائقي لاءِ سراسري آهي $1,700- $2,500 ، ۽ سينيئر سطح جي ماهرن لاءِ، تنخواه $4,000 ۽ ان کان مٿي تائين پهچي سگهي ٿي. جيڪڏهن توهان وٽ نازڪ ذهن آهي، ڪوڊ لکڻ چاهيو ٿا، پر توهان وٽ ”چيلنجز“ نه آهن جيڪي ڪڏهن ڪڏهن توهان جي اعصابن تي پهچي سگهن ٿا، ۽ وڌيڪ آرامده نوڪري چاهيون ٿا، توهان کي هن پيشي بابت وڌيڪ سکڻ گهرجي. آئي ٽي ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا - 7سڀني وڏن ۾، مون انگريزي کي گهربل مهارت طور درج ڪيو. پر جيڪڏهن توهان وٽ اهو تمام سٺو ناهي، پريشان نه ٿيو. هي هڪ جملو نه آهي. اتي ڪافي مختلف روسي ۽ يوڪريني پراڊڪٽ ڪمپنيون آھن جيڪي ماهرن کي ڀرتي ڪن ٿيون بغير انگريزي جي گھربل ڄاڻ، ڇو ته ماڻھن کي غير ملڪي گراهڪن (ڪلائنٽ) سان ڳالھ ٻولھ ڪرڻ جي ضرورت نه پوندي، پر رڳو ٽيم جي اندر. مثال طور، هي ٿي سگهي ٿو آئي ٽي ڊپارٽمينٽ بينڪ يا ٽيليڪ آپريٽر. تنهنڪري توهان ٻولي ڳالهائڻ کان سواءِ نوڪري ڳولي سگهو ٿا، جيڪڏهن توهان چاهيو ٿا. ۽ اڄ اهو سڀ ڪجهه منهنجي لاءِ آهي ...IT ۾ ڪير ڪير آهي.  PMs، فرنٽ اينڊ ۽ پس منظر ڊولپرز ۽ QA ڇا ڪندا - 8
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION