JavaRush /جاوا بلاگ /Random-SD /اتي هڪ اهڙي پيشو آهي - سافٽ ويئر چيڪ ڪرڻ. هڪ QA انجنيئر ڪ...

اتي هڪ اهڙي پيشو آهي - سافٽ ويئر چيڪ ڪرڻ. هڪ QA انجنيئر ڪيئن ٿيو

گروپ ۾ شايع ٿيل
اتي هڪ اهڙي پيشو آهي - سافٽ ويئر چيڪ ڪرڻ.  QA انجنيئر ڪيئن ٿيو - 1سو، ڪوالٽي اشورينس انجنيئر: هو ڪير آهي، ڇا ٿو ڪري، ڪهڙين جڳهن ۾ رهي ٿو؟ پهرين، ڪجهه بنيادي معلومات. QA انجنيئر جي بنيادي ذميواري، يعني هڪ سافٽ ويئر جي معيار جي يقين ڏياريندڙ انجنيئر، سافٽ ويئر ڊولپمينٽ جي عمل جي هر مرحلي کي مانيٽر ڪرڻ آهي ته جيئن فائنل پراڊڪٽ ڊولپر ڪمپني جي سڀني اعلي معيارن کي پورو ڪري، يا گهٽ ۾ گهٽ صرف ڪم ڪري ٿو. مهذب طور تي، صارفين جي اڳواڻي ڪرڻ کان سواءِ ڪيڙن ۽ نقصن سان جلندڙ ڪناري تي. هڪ QA انجنيئر جو ڪم، عام طور تي هن ماهر جي ڪم جي باري ۾ ڳالهائيندي هڪ سافٽ ويئر ڊولپمينٽ ٽيم جي حصي جي طور تي، ترقي جي معيار جي نگراني ڪرڻ آهي. اهو پڻ QA شخص جي ذميواري آهي انهي کي يقيني بڻائڻ ته سافٽ ويئر پراڊڪٽ صحيح طريقي سان ڪم ڪرڻ کان اڳ ان کي جاري ڪيو وڃي ۽ عام عوام لاء دستياب ڪيو وڃي. اهڙيء طرح، هڪ QA انجنيئر سافٽ ويئر ڊولپمينٽ جي سڀني مرحلن ۾ شامل آهي: ماخذ ڪوڊ لکڻ کان وٺي ٽيسٽنگ ۽ ڇڏڻ جي انتظام تائين، ۽ اڃا به سڌو سنئون اثر انداز ڪري ٿو.

QA انجنيئر هڪ ڪيريئر جي طور تي - امڪان ۽ اميدون

خالص طور تي روزگار جي امڪانن جي نقطي نظر کان، QA کي يقيني طور تي سمجهي سگهجي ٿو هڪ تمام گهڻو، تمام پرجوش پيشو ۽ گهٽ ۾ گهٽ آئي ٽي ۾ ڪيريئر لاءِ سٺو انتخاب. هن فيلڊ ۾ ماهرن جي پوزيشن جو تعداد ايندڙ ڪجهه سالن ۾ تقريبن 4-5٪ تائين وڌڻ جو امڪان آهي. آئي ٽي فيلڊ ۾ روزگار جي ڪيترن ئي مطالعي جي مطابق، تازو سالن ۾ QA انجنيئر جو پيشو، کليل پوزيشن جي تعداد ۽ مارڪيٽ ۾ ماهرن جي تعداد جي وچ ۾ فرق جي اڳواڻن مان آهي، اهو آهي، QA جي طلب. ماهرن کي خاص طور تي سپلائي کان وڌيڪ آهي (جونيئر پوزيشن جي استثنا سان، ڇو ته اتي درخواست ڪندڙ تقريبن هميشه انهن مان کليل خالي جايون کان وڌيڪ آهن).

تنخواه جي سطح

QA انجنيئر ماهرن لاءِ، تنخواه جي سطح سڀني پيشن ۾ اوسط جي مقابلي ۾ اعليٰ آھي ۽ عام طور تي IT صنعت ۾ تنخواه جي اشارن سان مطابقت رکي ٿي. اهڙيء طرح، آمريڪا ۾، هڪ QA انجنيئر جي سراسري تنخواه آهي $88,510 في سال يا $42.56 في ڪلاڪ، يو ايس بيورو آف ليبر اسٽيٽسٽڪس جي 2017 جي رپورٽ مطابق. جڏهن ته، فيلڊ ۾ ادا ڪيل پروفيشنلز جو مٿيون 10 سيڪڙو هر سال $ 139,390 يا $67.02 في ڪلاڪ ڪمائي ٿو، جڏهن ته هيٺيون 10 سيڪڙو ڪمائي $46,240 في سال يا $22.23 في ڪلاڪ. اسان جي علائقي ۾، انگن اکرن ۾ QA انجنيئرن جي تنخواه گهٽ اثرائتو نظر اچن ٿا، پر عام انگن اکرن جي مقابلي ۾ اڃا به متاثر ڪندڙ آهن: QA ماهرن جي سراسري ماهوار تنخواه يوڪرين ۾ هر مهيني 1,700 ڊالر آهي، روس ۾ هر مهيني 110 هزار روبل (اٽڪل $1,630) ۽ بيلاروس ۾ $1000. اتي هڪ اهڙي پيشو آهي - سافٽ ويئر چيڪ ڪرڻ.  QA انجنيئر ڪيئن ٿيو - 2

QA انجنيئر جون ذميواريون

جيتوڻيڪ عام طور تي QA انجنيئر پيشي جي هڪ عام وصف آهي، جنهن ۾ ترقياتي ٽيم جي اندر وڌيڪ مخصوص اسپيشلائيزيشن سان گڏ ڪيترائي پوزيشن شامل آهن، اتي ڪيترائي ڪم آهن، جيڪي اڪثر ڪيسن ۾، هڪ QA انجنيئر جي ذميوارين جو حصو آهن. . اهو پڻ قابل ذڪر آهي ته QA انجنيئر اڪثر ڪري ٻن مکيه "ذيلي قسمن" ۾ ورهايل آهن - دستي ٽيسٽرز ۽ QA آٽوميشن ماهر. انهن ٻن پوزيشن جي وچ ۾ فرق تمام وڏا آهن (هيٺ ڏنل تي وڌيڪ)، جيئن ته انهن پوزيشن لاء درخواست ڏيڻ وارن لاء مهارت گهرجن.
  • ٽيسٽ ڪيس جي دستاويز.
  • خطرن جي تجزيو کي منظم ڪرڻ ۽ دستاويز ڪرڻ.
  • دستاويز جي ترقي ۽ امتحان جا نتيجا.
  • خودڪار ٽيسٽ جي تياري.
  • پيداوار جي معيار کي طئي ڪرڻ ۽ تياري ڇڏڻ لاءِ معيار ۽ طريقا تيار ڪرڻ.
  • سافٽ ويئر پراڊڪٽ ۾ غلطيون ڳولڻ.
  • مجموعي جانچ جي عمل کي جدت ۽ بهتر بڻايو.
  • سڄي جاچ ۾ غلطين جي نشاندهي ڪرڻ، مقامي ڪرڻ ۽ ٽريڪ ڪرڻ.
  • امڪاني مسئلن جي سڃاڻپ ڪريو جيڪي صارفين کي منهن ڏئي سگھن ٿيون.
  • دستي ۽ خودڪار ٽيسٽ کي انجام ڏيڻ.
  • آزمائشي مصنوعات جي خاصيتن جي تحقيق ۽ تجزيو.
  • تحقيق نون اوزار، ٽيڪنالاجي ۽ جانچ جي عمل.
  • يوزر انٽرفيس جو جائزو مستقل مزاجي ۽ ڪارڪردگيءَ لاءِ.

مان QA ڏانهن ويندس ۽ انهن کي مون کي سيکارڻ ڏيندس. ڪيئن پروفيشن ۾ حاصل ڪرڻ لاء؟

اهو فوري طور تي ياد رکڻ گهرجي ته QA انجنيئر جي پيشي ۾ داخل ٿيڻ لاء نام نهاد حد کي IT ۾ سڀ کان گهٽ سمجهيو ويندو آهي، اهو آهي، اهو ممڪن آهي ته هڪ QA انجنيئر ٿيڻ کان سواء خاص تعليم کان سواء آئي ٽي خاصيتن مان هڪ ۽. جيتوڻيڪ هن فيلڊ ۾ اڳوڻي تجربو کان سواء. بهرحال، يقيناً اهي اهڙي نوڪريءَ لاءِ گهٽيءَ مان ڪنهن کي نوڪري نه ڏيندا. QA انجنيئر پوزيشن لاءِ قابليت حاصل ڪرڻ لاءِ، توهان کي گهٽ ۾ گهٽ سافٽ ويئر ٽيسٽنگ ۽ ڊولپمينٽ ماحول جي بنيادي ڄاڻ هجڻ گهرجي، انهي سان گڏ ترقي جي زندگي جي چڪر. هڪ اعليٰ تعليم پڻ هڪ سٺو خيال هوندو، ۽ گريجوئيٽ جن خاصن ۾ ڊپلوما حاصل ڪيا آهن جهڙوڪ سافٽ ويئر ڊولپمينٽ، سافٽ ويئر ڊيزائن يا ڪمپيوٽر سائنس بهترين مناسب آهن. اتي هڪ اهڙي پيشو آهي - سافٽ ويئر چيڪ ڪرڻ.  QA انجنيئر ڪيئن ٿيو - 3هيٺ ڏنل ڪجهه صلاحون آهن ته پيشي ۾ ڪيئن حاصل ڪجي انهن لاءِ جيڪي هن خاص رستي ۾ دلچسپي رکن ٿا.
  • پاڻ کي تعليم ڏيو

    انٽرنيٽ تي توھان حاصل ڪري سگھو ٿا ڪافي عام معلومات، ھدايتون ۽ درسي ڪتاب انھن مضمونن تي جيڪي QA انجنيئرن کي ڄاڻڻ جي ضرورت آھي. توهان ڪمپيوٽر سائنس ۾ شامل ڪيل مضمونن جي بنيادي ڳالهين سان واقف ٿيڻ شروع ڪري سگهو ٿا ، ڇاڪاڻ ته هي علم آئي ٽي خاصيتن ۾ وڌيڪ تعليم لاءِ بنياد ٺاهي ٿو.

  • پنهنجو پاڻ کي هڪ مرشد ڳوليو

    سٺي صلاح، جيڪا گهڻو ڪري انگريزي-ٻولي وسيلن تي ملي ٿي، پر هتي تمام مشهور ناهي. تنهن هوندي به، صلاح ڪافي قابل قدر آهي. مشوري ۽ سفارشن سان پيشو سکڻ ۾ توهان جي مدد ڪرڻ لاءِ ڪنهن هڪ تجربيڪار ”cueers“ کان پڇو، ۽ پوءِ شايد توهان جي پهرين نوڪري ڳولڻ سان.

  • حاصل ڪريو ISTQB تصديق ٿيل

    ISTQB (International Software Testing Qualification Board) ھڪ بين الاقوامي غير منافع بخش ادارو آھي جيڪو ٽيسٽ ڪندڙن لاءِ سرٽيفڪيشن جي حد پيش ڪري ٿو. ISTQB هڪ ٽيسٽنگ پروگرام تيار ڪيو آهي جنهن کي ISTQB سرٽيفائيڊ ٽيسٽر سڏيو ويندو آهي، جيڪو هاڻي سافٽ ويئر ٽيسٽنگ جي ميدان ۾ سڀ کان وڌيڪ مستند سمجهيو وڃي ٿو. ISTQB سرٽيفڪيشن 100 کان وڌيڪ ملڪن ۾ موجود آهي، بشمول يوڪرين، روس، بيلاروس ۽ قزاقستان. اهڙي سرٽيفڪيشن جي موجودگي ملازم لاء نظرياتي علم جي موجودگي جي تصديق ڪندي، ۽ امتحان جي تياري لاء تعليمي مواد جي مطالعي سان ساڳئي علم جي حصول جي ضرورت پوندي.

  • QA بوٽ ڪيمپ ۾ حصو وٺو

    Bootcamp تعليمي پروگرامن جو هڪ فارميٽ آهي جيڪو عام طور تي ڪيترن ئي مهينن تائين هلندو آهي ۽ مختلف شعبن ۾ آئي ٽي ماهرن کي تربيت ڏيڻ لاءِ وقف هوندو آهي. اهڙي پروگرام ۾ شموليت توهان جي مدد ڪندي جلدي ۽ مؤثر طريقي سان ڪم لاءِ QA انجنيئر جي طور تي، خاص طور تي جيڪڏهن توهان وٽ اڳ ۾ ئي هڪ نظرياتي پس منظر آهي ۽/يا پروگرامنگ ۽ ڊولپمينٽ ۾ تجربو آهي. ان کان علاوه، QA Bootcamp ۾ شموليت توهان جي ميڙ جو حصو بڻجڻ ۽ رابطن کي حاصل ڪرڻ ۾ مدد ڪرڻ گهرجي جيڪي توهان جي نوڪري جي ڳولا ۾ ڪارائتو هوندا.

  • انٽرنشپ

    يقينن، QA ۾ ڪم ڪرڻ جي سڀني پيچيدگين کي ماهر ڪرڻ جو هڪ ٻيو مؤثر طريقو ٿي سگهي ٿو هڪ ڪمپني ۾ هڪ انٽرنيشنل شپ جيڪا سافٽ ويئر ڊولپمينٽ ۾ مصروف آهي ۽ هڪ مضبوط پيشه ور شهرت آهي. ساڳئي ڪجهه مهينن دوران، توهان هن فيلڊ ۾ ڪم ڪندڙ ماهرن کان سکي سگهو ٿا نه رڳو نظرياتي، پر پيشه جي عملي خاصيتون پڻ جيڪي تربيت دوران بحث نه ڪيا ويا آهن.

اتي هڪ اهڙي پيشو آهي - سافٽ ويئر چيڪ ڪرڻ.  QA انجنيئر ڪيئن ٿيو - 4

اوزار هڪ QA انجنيئر طور ڪم ڪرڻ لاء

انهن جي ڪم ۾، انهن جي ڪمن ۽ ماهرن جي بنياد تي، "cueers" کي ڪافي وسيع اوزار استعمال ڪرڻو پوندو. اچو ته مختصر طور تي QA انجنيئر ڪم ڪندڙ اوزارن جي سڀ کان وڌيڪ مشهور قسمن جي ذريعي وڃو.
  1. دستي جاچ جا اوزار

    نام نهاد مينوئل ٽيسٽرز، يعني، ماهرن جيڪي دستي طور تي غلطيون جاچڻ ۽ ڳولهڻ، انساني تصور تي ڀروسو ڪندي، لازمي طور تي اوزارن جو هڪ مڪمل سيٽ استعمال ڪرڻ گهرجي، موبائل ۽ ڊيسڪ ٽاپ آپريٽنگ سسٽم ۽ برائوزرن کي ڳڻڻ جي ضرورت ناهي، پروگرام جو ڪم جنهن ۾ چيڪ ڪيو وڃي. الڳ الڳ.

    • ٽيسٽ مئنيجمينٽ ٽولز (TMTs)

      ٽيسٽ مئنيجمينٽ جا اوزار ٺهيل آهن بگ ڳولڻ جي عمل کي منظم ڪرڻ ۽ رپورٽن ۽ ٻين دستاويزن جي تخليق ۽ اسٽوريج کي آسان ڪرڻ لاءِ. سڀ کان وڌيڪ مشهور TMTs مان آهن: ٽيسٽ مئنيجر، SpiraTest، HP-ALM (QC) ۽ ٻيا.

    • خراب ٽريڪنگ جا اوزار يا ڊي ٽي ٽي

      DTTs استعمال ڪندي، QA انجنيئر پروگرام ۾ مليل خرابين کي ٽريڪ ڪندا آهن ۽ بگ رپورٽون ٺاهيندا آهن انهن کي ڊولپمينٽ ٽيم تائين پهچائڻ لاءِ. مشهور خرابي جي انتظام جي اوزار جا مثال: BugZilla، Mantis، IBM Rational ClearQuest.

    • پروجيڪٽ مينيجمينٽ جا اوزار

      Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.

    • MS Excel и SQL-клиенты

      MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.

  2. Инструменты автоматического тестирования

    QA-автоматизатор (QA Automation engineer) — это другая базовая специальность, являющаяся составной частью профессии QA-инженера. В отличие от “мануальщика,” который тестирует продукты вручную, QA-автоматизатор занимается написанием скриптов для автоматического тестирования программ и проверки результатов такого тестирования. Соответственно, QA-автоматизаторы в своей работе используют собственные инструменты.

    • Инструменты для автоматизации тестирования

      Наиболее популярными инструментами автоматизации тестирования являются: Selenium, TestComplete, Katalon Studio и Ranorex.

    • Фреймворки автоматизированного тестирования

      Вместо создания сложных сред автоматизации с нуля QA-автоматизаторы также могут пользоваться готовыми библиотеками, такими How Serenity (фреймворк на основе Java), Cypress, RedwoodHQ и ряд других.

    • IDE для программирования

      VSCode, Visual Studio, IntelliJ IDEA и другие.

    • CI/CD-инструменты

      Jenkins, TeamCity, Gitlab CE и другие.

Мнения, советы и инсайты бывалых

۽ آخر ۾، تجربيڪار QA انجنيئرن جا چند حوالا جيڪي هن پيشي جي فائدن ۽ نقصانن جي باري ۾ ايماندار راءِ سان گڏ آهن، انهي سان گڏ ذاتي تجربي جي بنياد تي مشورو. ”توهان کي اهو سمجهڻ جي ضرورت آهي ته ڪيترائي ماڻهو QA/سافٽ ويئر ٽيسٽنگ ۾ ڪم ڪرڻ سان تمام جلدي بور ٿي ويندا آهن. ٿوري وقت کان پوء، هوء پيچيده ڪمن کي پيش ڪرڻ کان روڪي ٿي جيڪا تربيت ۽ خود ترقي جي ضرورت آهي. هڪ ٻيو نقطو قابل ذڪر آهي ته QA انجنيئرن جا 95٪ (دستي ٽيسٽرز ۽ QA تجزيه نگارن جي ڳڻپ نه ڪندا) تمام گهٽ پئسا ڪمائيندا آهن، جيتوڻيڪ اهي ساڳيا پيچيدگي، ۽ ڪڏهن ڪڏهن وڌيڪ پيچيده ڪم سرانجام ڏيندا آهن، جيئن ديو ۽ ڊي اوپس ۾ ملازم. تنخواه ۾ فرق تمام وڏو آهي ۽، منهنجي خيال ۾، اهو غير منصفانه آهي، "چاريتا ڪنڪنامگي، ايمازون تي سافٽ ويئر معيار مينيجر چيو. "QA پوزيشن سٺي يا خراب ٿي سگهي ٿي ان تي منحصر آهي ته ڪمپني ڪيتري سنجيدگي سان سافٽ ويئر ۾ ڪيڙا ۽ خاميون وٺندي آهي. ڪمپنيون جيڪي مشن نازڪ سافٽ ويئر ٺاهينديون آهن، جن تي اڪثر ماڻهن جي زندگين جو دارومدار هوندو آهي، قدرتي طور تي انهن جي شين ۾ بگ کي تمام سنجيدگي سان وٺن ٿا ۽ انهن کي ڳولڻ ۾ وڏي پئماني تي سيڙپڪاري ڪن ٿا. اهڙين ڪمپنين ۾ ڪم ڪرڻ جو مطلب آهي سٺي QA پوزيشن. ڪمپنيون جيڪي جلدي ممڪن طور تي پنهنجون پروڊڪٽس ۽ تازه ڪاريون جاري ڪرڻ جي ڪوشش ڪندا آهن ڇاڪاڻ ته انهن وٽ نيون خاصيتون ۽ صلاحيتون آهن جيڪي اڳ ۾ ئي اشتهار ڏنيون ويون آهن ۽ صارفين سان واعدو ڪيو ويو آهي QA کي بغير ڌيان ڏيڻ جي، صارفين کي پاڻ کي غلطيون ڳولڻ جي اجازت ڏئي ٿي. اهي خراب QA پوزيشن آهن. انهن ڪمپنين لاءِ ڪم ڪرڻ کان پاسو ڪريو جن وٽ مختصر مدي وارا مقصد آهن، خالص منافعي تي مبني آهن، وضاحتن تي ڪافي ڌيان نه ڏيو، ۽ QA جو قدر نه ڪريو. بدقسمتي سان، اها هاڻي اڪثريت آهي، "براد هيرسن چيو، هڪ تجربيڪار ڊولپر ۽ پروگرامنگ سبق جو ليکڪ. "هڪ سٺو QA انجنيئر هڪ پروگرامر هجڻ گهرجي ۽ هن ڪم جي وضاحتن کي وڌيڪ صحيح طور تي سمجهڻ گهرجي، ضروري ناهي ته تمام گهڻي سطح تي. QA ۾ ڪيريئر لاءِ منهنجو مشورو توهان جي جڳهه کي ڳولڻ آهي. مثال طور، مون پنهنجي لاء چونڊيو آپريٽنگ سسٽم سان ڪم ڪرڻ جو هڪ جڳهه، خاص طور تي موبائل ۽ اوپن او ايس. پر ياد رکو ته QA هڪ تمام، تمام وسيع ميدان آهي، تنهنڪري توهان کي صرف پنهنجي جڳهه تي ڌيان نه ڏيڻ گهرجي. جيترو ٿي سگهي پڙهو ۽ پڙهو، QA جي سڀني شعبن ۾ علم حاصل ڪرڻ جي ڪوشش ڪريو، جهڙوڪ ٽيسٽ آٽوميشن، ڊولپمينٽ ۽ ٽيسٽ مئنيجمينٽ وغيره. هي ڪاميابيءَ جي ڪنجي آهي، ”برينڊن ڊونگن، ڪيننيڪل ۾ QA انجنيئر کي مشورو ڏئي ٿو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION