CodeGym/Java Blog/এলোমেলো/একটি QA প্রকৌশলী কি এবং আপনি কিভাবে একজন হয়ে উঠবেন?
John Squirrels
লেভেল 41
San Francisco

একটি QA প্রকৌশলী কি এবং আপনি কিভাবে একজন হয়ে উঠবেন?

এলোমেলো দলে প্রকাশিত
সদস্যগণ
শিল্পের তুলনামূলকভাবে উচ্চ বেতনের পাশাপাশি শ্রমবাজারে আইটি বিশেষজ্ঞদের ধারাবাহিক চাহিদার কারণে আজ অনেক লোক আইটি-তে চাকরি খোঁজার স্বপ্ন দেখে। প্রায়শই, এই স্বপ্নগুলি ভেঙ্গে যায় যখন তারা বিশেষায়িত শিক্ষার প্রয়োজনের বিরুদ্ধে লড়াই করে যা স্বপ্নদ্রষ্টার কাছে পাওয়ার জন্য সময় বা অর্থ নেই। কিন্তু বেশ কিছু বিশেষত্ব রয়েছে যা আইটি শিল্পে একটি "পেছনের দরজা" প্রদান করে, যা আপনাকে প্রাথমিক প্রশিক্ষণ এবং পূর্ব অভিজ্ঞতা অর্জনের প্রয়োজনীয়তাকে বাইপাস করার অনুমতি দেয়। যেমনটি ঘটে, QA হল আইটি-এর "প্রান্তে" এমন একটি বিশেষত্ব৷ একটি QA প্রকৌশলী কি এবং আপনি কিভাবে একজন হয়ে উঠবেন?  - ১

একজন QA প্রকৌশলী কি এবং তিনি কি করেন?

একজন গুণগত নিশ্চয়তা প্রকৌশলীর কাজটি উন্নয়নের সমস্ত পর্যায়ে বাস্তবায়নের সঠিকতা এবং চূড়ান্ত পণ্যের অপারেশনের সঠিকতা নিরীক্ষণের চেয়ে গুণমানের (যদিও এটি কাজের শিরোনাম দ্বারা উহ্য) নিশ্চিত করার বিষয়ে কম। এটি একটি পরীক্ষক কি মত একটি বিট শোনাচ্ছে. কিন্তু একজন পরীক্ষক শুধুমাত্র অ্যাপ্লিকেশনটির ক্রিয়াকলাপ পরীক্ষা করে এবং পরীক্ষার ফলাফলের (বাগ এবং ত্রুটির উপস্থিতি) উপর ভিত্তি করে এটি গ্রহণ বা প্রত্যাখ্যান করে। একজন QA প্রকৌশলী সফ্টওয়্যার ডেভেলপমেন্টের মানগুলির সাথে সম্মতি নিরীক্ষণ করেন এবং ডেভেলপার, ডিজাইনার এবং গ্রাহকদের সাথে যোগাযোগ করেন, সফ্টওয়্যারে বাগ এবং ত্রুটিগুলির উপস্থিতি রোধ করে৷ এটা সত্য যে পরীক্ষক এবং QA ইঞ্জিনিয়ারের পদগুলি প্রায়শই এক এবং একই বলে মনে করা হয়।

যদি আমরা একে বিন্দু বিন্দুতে ভেঙে দেই, তাহলে একজন QA ইঞ্জিনিয়ারের কাজের বিবরণে নিম্নলিখিত কাজগুলি অন্তর্ভুক্ত থাকে:

  • প্রোগ্রামের জন্য বিশদ প্রয়োজনীয়তা নির্দিষ্ট করুন (গ্রাহকের সাথে একসাথে করা)
  • অ্যাপ্লিকেশান তৈরি করতে বা একটি বাগ ঠিক করার জন্য প্রয়োজনীয় সময়ের বিশ্লেষণ এবং গণনা করুন (অবশ্যই, এই কাজটি জুনিয়র QA ইঞ্জিনিয়ারদের জন্য নয়, তবে একজন নিরপেক্ষ দৃষ্টিভঙ্গি সহ, একজন QA পেশাদার সবচেয়ে বাস্তবসম্মত সময়ের অনুমান দেয়)
  • পরীক্ষা স্ক্রিপ্ট বিকাশ
  • পরীক্ষা প্রক্রিয়া নিজেই সঞ্চালন
  • লগ আবিষ্কৃত বাগ ট্র্যাকিং সিস্টেমে
  • উন্নয়নের সাথে জড়িত সকলের সাথে সমাধান নিয়ে আলোচনা করুন
  • বাগ-ফিক্সিং প্রক্রিয়া ট্র্যাক করুন
  • সমস্যাযুক্ত এলাকায় বারবার পরীক্ষা করা
  • পরীক্ষার ফলাফল বিশ্লেষণ
  • ডিবাগ টেস্ট স্ক্রিপ্ট
  • উন্নয়ন দল দ্বারা ব্যবহৃত প্রক্রিয়া বিশ্লেষণ
  • শনাক্ত করা ত্রুটির পুনরায় সংঘটিত হওয়া রোধ করতে উন্নয়ন প্রক্রিয়াগুলিকে অপ্টিমাইজ করুন (যদি বিভিন্ন বিভাগের দ্বারা গৃহীত অসামঞ্জস্যপূর্ণ পদক্ষেপের কারণে ত্রুটিগুলি ঘটতে থাকে বা কেউ প্রতিষ্ঠিত উন্নয়ন মান অনুসরণ করে না, তাহলে সমস্যাটি কোথায় তা নির্দেশ করা QA ইঞ্জিনিয়ারের কাজ। ঘটছে এবং এটি নির্মূল করার জন্য কাজ করে);
  • পরীক্ষার ডকুমেন্টেশন বজায় রাখা
প্রথম নজরে, এই জন্য দায়ী হতে বেশ অনেক. কিন্তু বাস্তবে, এই দায়িত্বগুলির মধ্যে কিছু পরীক্ষক, মান নিয়ন্ত্রণ কর্মচারী, বিকাশকারী, ব্যবসা বিশ্লেষক এবং প্রযুক্তিগত লেখকদের উপর অর্পণ করা হয়। তাই বিভিন্ন কোম্পানিতে, একজন QA প্রকৌশলীর দায়িত্ব কিছুটা আলাদা হবে: একটি কোম্পানিতে, পরিকল্পনা উন্নয়ন এবং বাগ ফিক্সিং সম্পর্কিত আরও কাজ থাকবে, অন্য কোথাও পরীক্ষা এবং বাগ ট্র্যাকিংয়ের উপর বেশি জোর দেওয়া হবে, এবং অন্য কোথাও QA ইঞ্জিনিয়াররা আসলেই হবে সংশোধন করা জড়িত করা. একটি QA প্রকৌশলী কি এবং আপনি কিভাবে একজন হয়ে উঠবেন?  - 2তদনুসারে, প্রতিটি ক্ষেত্রে, আপনার কাজের দিন আলাদা দেখাবে। সাধারণভাবে, একজন QA প্রকৌশলী একটি ট্র্যাকিং সিস্টেমে পরীক্ষা এবং উন্নয়ন অগ্রগতি পর্যবেক্ষণ করে দিন শুরু করেন। দিনের বেলায়, তিনি ডেভেলপারদের সাথে যোগাযোগ করেন (বিকাশ কিভাবে এগিয়ে চলেছে এবং কোন সমস্যাগুলি অগ্রগতি কমিয়ে দিচ্ছে) এবং গ্রাহক (বর্তমানে যে কার্যকারিতা তৈরি করা হচ্ছে তার জন্য প্রয়োজনীয়তাগুলি স্পষ্ট করে)। দিনের শেষে, সমস্ত পরিবর্তন পরীক্ষার ডকুমেন্টেশন যোগ করা হয়.

পেশার ভালো-মন্দ

বেতনের পাশাপাশি QA কাজ কি লোভনীয়? সবচেয়ে আনন্দদায়ক দিকগুলির মধ্যে একটি হল সচেতনতা যা আপনি পণ্য তৈরি করতে এবং উন্নত করতে সহায়তা করছেন। এটি একটি অবর্ণনীয় অনুভূতি যখন আপনার দৈনন্দিন রুটিনগুলি এমন একটি পণ্যের জন্ম দেয় যাতে আপনার কিছু কাজ এবং ধারণা অন্তর্ভুক্ত থাকে। QA কাজের আরেকটি সুবিধা হল নতুন প্রযুক্তির সাথে ঘনিষ্ঠভাবে পরিচিত হওয়ার সুযোগ। আপনি যদি আইটি-তে একটি ভিন্ন বিশেষত্বে যেতে চান, তাহলে আপনার ভবিষ্যত কাজের সাথে আরও ভালভাবে পরিচিত হওয়ার জন্য একটি QA অবস্থান হল সেরা জায়গা। QA-এর কাজ শুধুমাত্র একটি ত্রুটি রয়েছে - ম্যানুয়াল টেস্টিং এবং পরীক্ষার ডকুমেন্টেশন আপডেট করার বিরক্তিকর এবং একঘেয়ে দায়িত্ব। যে বলে, তারা শুধুমাত্র প্রথম দিকে ক্লান্তিকর হয়. দায়িত্বের একটি বর্ধিত সেটের সাথে, সবকিছু আরও আকর্ষণীয় এবং বৈচিত্র্যময় হয়ে ওঠে।

কিভাবে একজন QA ইঞ্জিনিয়ার হবেন?

QA ইঞ্জিনিয়ারের পথে যেতে, আপনাকে আসলে প্রোগ্রামিং ভাষা বা ডাটাবেসগুলি কীভাবে গঠন করা হয় তা জানার দরকার নেই। গুরুত্বপূর্ণ বিষয় হল সফ্টওয়্যার বিকাশ প্রক্রিয়াটি কীভাবে সংগঠিত হয় সে সম্পর্কে ধারণা থাকা এবং পরীক্ষার প্রক্রিয়াটি বোঝা। আপনাকে নিজে থেকে কিছু পড়া এবং অনুশীলন করতে হবে (অ্যাপ্লিকেশান/ওয়েবসাইটে সমস্ত ত্রুটি এবং বাগ খুঁজে বের করার চেষ্টা করতে একটি পিসি ব্যবহার করুন)। আপনার আত্মবিশ্বাস বাড়ানোর জন্য, আপনি কয়েকটি অনলাইন প্রশিক্ষণ কোর্স নিতে পারেন এবং/অথবা লার্নিং সেন্টারে ইন্টার্নশিপের জন্য সাইন আপ করতে পারেন (দুর্ভাগ্যবশত, তারা উচ্চ শিক্ষা প্রতিষ্ঠানে এই বিশেষত্ব শেখায় না)। ইংরেজি যদি আপনার মাতৃভাষা না হয়, তাহলে আপনার ইংরেজি ভাষার দক্ষতা বাড়ান: নিয়োগের সময়, আইটি কোম্পানিগুলি ইংরেজির জ্ঞান থাকা প্রার্থীদের পছন্দ করে। একটি QA প্রকৌশলী কি এবং আপনি কিভাবে একজন হয়ে উঠবেন?  - 4যে কোনও ক্ষেত্রে, একজন নবীন QA ইঞ্জিনিয়ার সর্বোপরি সফ্টওয়্যার পরীক্ষার প্রক্রিয়া সম্পর্কে তার জ্ঞানের উপর পরীক্ষা করা হবে: এটি কীসের জন্য, কী ধরনের পরীক্ষা রয়েছে, একটি বাগ কী, কীভাবে একটি বাগ নথিভুক্ত করা হয় এবং কী পদক্ষেপগুলি একটি বাগ বন্ধ করা প্রয়োজন. প্রথম দিকে, পরীক্ষা আপনার ভাগ্য হবে. কিন্তু আপনি এই কাজের সাথে স্বাচ্ছন্দ্য বোধ করার পরে এবং আপনার কোম্পানিতে সফ্টওয়্যার বিকাশের প্রক্রিয়াটি কীভাবে সংগঠিত হয় সে সম্পর্কে আরও কিছুটা শিখলে, আপনি একটি উচ্চ স্তরে অগ্রসর হবেন এবং পণ্যটি তৈরির সাথে সম্পর্কিত আপনার নিজের দায়িত্ব পাবেন। কিউএ ফিল্ডে প্রবেশের জন্য প্রয়োজনীয় দক্ষতার স্তর একজন প্রোগ্রামার হওয়ার জন্য যা প্রয়োজন তার তুলনায় উল্লেখযোগ্যভাবে কম। ফলস্বরূপ, একজন কিউএ ইঞ্জিনিয়ারের চাকরি খোলার প্রতিযোগিতা খুব, খুব, খুব তীব্র হতে পারে। ফলস্বরূপ, জ্ঞানের পাশাপাশি একটি সফল ইন্টারভিউ নিতে, এছাড়াও আপনার ব্যক্তিগত গুণাবলীর একটি নির্দিষ্ট সেট থাকতে হবে। উদাহরণস্বরূপ, একজন QA ইঞ্জিনিয়ারের জন্য, ভাল যোগাযোগ করার ক্ষমতা গুরুত্বপূর্ণ: এই অবস্থানের জন্য আপনাকে বিকাশের সাথে জড়িত প্রায় প্রত্যেকের সাথে যোগাযোগ করতে হবে — গ্রাহক থেকে পরীক্ষক পর্যন্ত প্রত্যেকের সাথে। অধিকন্তু, আপনাকে অবশ্যই সমস্ত সংশ্লিষ্ট পক্ষের কাছে আবেদনের প্রয়োজনীয়তার সাথে সম্পর্কিত সমস্ত সূক্ষ্মতা জানাতে সক্ষম হতে হবে। বিশদ, ধৈর্য এবং পরিশ্রমের প্রতি মনোযোগ কম গুরুত্বপূর্ণ নয় - প্রোগ্রামগুলি পরীক্ষা করার সময় এই বৈশিষ্ট্যগুলি অপরিহার্য। এবং অবশ্যই, সফল পরীক্ষার জন্য একজন ওয়াইন বিশেষজ্ঞের আবেগ এবং একটি ঘড়ি বা তার প্রিয় খেলনা কীভাবে কাজ করে তা অনুসন্ধান করার জন্য একটি শিশুর অনুসন্ধিৎসুতা প্রয়োজন, যাতে বাগগুলি অনুসন্ধান করা আপনার জন্য নিপীড়নকারী গ্রাইন্ডে পরিণত না হয়। BTW, সফলভাবে বাগ খুঁজে বের করার বিষয়ে আপনার কাছে কয়েকটি গল্প থাকলে, যেটা ইন্টারভিউয়ারের চোখে একটা বড় প্লাস হতে পারে। উন্নয়ন প্রক্রিয়া এবং অ্যাপ্লিকেশন নিজেই উন্নত করার উপায়গুলি সনাক্ত করার জন্য আপনার বিশ্লেষণাত্মক দক্ষতার প্রয়োজন।

সম্ভাবনা

IT-তে প্রবেশের অপেক্ষাকৃত সহজ উপায়গুলির মধ্যে একটি হিসাবে, QA অগ্রগতির জন্য বেশ কয়েকটি বিকল্প অফার করে। আপনি এই বিশেষত্বে থাকতে পারেন এবং সিঁড়িতে আরোহণ করতে পারেন: জুনিয়র QA ইঞ্জিনিয়ার, মিড-লেভেল QA ইঞ্জিনিয়ার, সিনিয়র QA ইঞ্জিনিয়ার, QA টিম লিড, QA ম্যানেজার, QA ডিপার্টমেন্ট হেড। আপনি যদি প্রোগ্রামিংয়ের দিকে বেশি ঝুঁকে থাকেন, কিন্তু প্রোগ্রামারদের র‌্যাঙ্কে যোগ দিতে প্রস্তুত না হন, তাহলে আপনি QA অটোমেশন ইঞ্জিনিয়ার হতে পারেন। তারপর আপনি পরীক্ষা অটোমেশন আপনার হাত চেষ্টা করতে পারেন. আপনি যদি QA কে শুধুমাত্র অন্য কোনো পেশার জন্য স্প্রিংবোর্ড হিসেবে দেখেন, তাহলে অতিরিক্ত প্রশিক্ষণের মাধ্যমে আপনি একজন প্রোগ্রামার, ব্যবসায় বিশ্লেষক বা প্রজেক্ট ম্যানেজার হতে পারেন। নতুন ক্ষেত্রগুলি পেশাদার বৃদ্ধির জন্য অতিরিক্ত সুযোগ উন্মুক্ত করে, তবে তাদের মধ্যে দায়িত্বের স্তরটিও সম্পূর্ণ আলাদা।
মন্তব্য
  • জনপ্রিয়
  • নতুন
  • পুরানো
মন্তব্য লেখার জন্য তোমাকে অবশ্যই সাইন ইন করতে হবে
এই পাতায় এখনও কোনো মন্তব্য নেই