একজন sqa ইঞ্জিনিয়ারের কাজ কী?

একটা সফটওয়্যার তৈরি করা হলে সেটা ঠিকভাবে কাজ করছে কি না, সেটা কিন্তু শুধু ডেভেলপাররা দেখেন না। সফটওয়্যার ঠিকমতো কাজ করছে কিনা, সেটা যাচাই করার দায়িত্ব একজন SQA ইঞ্জিনিয়ারের। অনেকেই ভাবে, এই কাজটা খুব সহজ—“সফটওয়্যার চালাও, কাজ করে কিনা দেখো”—ব্যস, হয়ে গেল! কিন্তু আসলে ব্যাপারটা মোটেই এত সহজ না।

ধরুন, আপনি একটা মোবাইল অ্যাপ ডাউনলোড করলেন। আপনার কাজ হলো, সেই অ্যাপের প্রতিটা ফিচার টেস্ট করা। আপনি লোগ-ইন করেন, দেখেন কি ঠিকভাবে প্রবেশ করা যাচ্ছে। ছবি আপলোড করলে সেটা ঠিকভাবে যাচ্ছে কিনা, ফিড স্ক্রল করলে সেটা ঠিকভাবে কাজ করছে কিনা।

ছোট প্রতিষ্ঠানে SQA ইঞ্জিনিয়ার

ছোট প্রতিষ্ঠানে একজন SQA ইঞ্জিনিয়ারকে অনেক দায়িত্ব পালন করতে হয়। এখানে আপনি শুধু টেস্ট করেন না, মাঝে মাঝে ডেভেলপারদের সাথে মিলেমিশে কাজও করতে হয়। একসাথে কাজ করতে করতে অনেক সময় নিজেই কোড ঘেঁটে দেখে ফেলতে হয়, কোথায় কী সমস্যা। ধরুন, একদিন ডেভেলপার আপনাকে বললো, “এই ফিচারটা তো ঠিক কাজ করছে।” আপনি একটু ঘেঁটে দেখলেন, আর মুচকি হেসে বললেন, “হুম, ঠিকই কাজ করছে, তবে একটা ছোট্ট ত্রুটি আছে!”

ছোট প্রতিষ্ঠানে আপনাকে অনেক কিছুই করতে হয়—ম্যানুয়াল টেস্টিং, অটোমেশন টেস্টিং, বাগ খুঁজে বের করা—সবকিছু। এক কথায়, অনেক কিছু শেখার সুযোগ থাকে। যেকোনো সময় নতুন নতুন চ্যালেঞ্জ আসতে পারে। একটা সাইটে লিংক ক্লিক করলেন, কিছুই হলো না। আপনি তখন ডেভেলপারকে বললেন, “আচ্ছা, এই লিংক তো ঠিক মতো কাজ করছে না। একটু দেখো তো।”

বড় প্রতিষ্ঠানে SQA ইঞ্জিনিয়ার

এবার ধরুন, আপনি বড় একটা প্রতিষ্ঠানে কাজ করছেন। এখানে কাজটা একটু স্পেসিফিক। আপনার কাজ শুধু একটা নির্দিষ্ট দায়িত্ব পালন করা, হয়তো শুধু লগইন ফিচারটা টেস্ট করা। এখানে আলাদা টিম থাকে অটোমেশন টেস্টিং করার জন্য, আবার আলাদা টিম থাকে ম্যানুয়াল টেস্টিংয়ের জন্য। ধরুন, আপনার কাজ হচ্ছে প্রতিবার সিস্টেমে লগইন হলে সেটা ঠিকমতো কাজ করছে কিনা, সেটা দেখা। খুব বিশেষ কিছু হয়তো করতে হয় না, কিন্তু আপনার এক্সপার্টাইজ এখানে অনেক গুরুত্ব রাখে। বড় কোম্পানির বড় প্রজেক্টের জন্যে এক্সপার্ট লেভেলের টেস্টিং খুব দরকার।

SQA ইঞ্জিনিয়ারের কাজগুলো কী কী?

  1. ম্যানুয়াল টেস্টিং: এটি খুবই সহজভাবে বললে—নিজে হাতে সফটওয়্যার চালিয়ে দেখা। সফটওয়্যারের সব ফিচার ম্যানুয়ালি ব্যবহার করে দেখতে হয় যে, সবকিছু ঠিকভাবে কাজ করছে কিনা। ধরুন, আপনি একটি ই-কমার্স সাইট টেস্ট করছেন। পণ্য কার্টে ঠিকভাবে যোগ হচ্ছে কিনা, পেমেন্ট সিস্টেম ঠিকঠাক কাজ করছে কিনা—সব দেখতে হবে।
  2. অটোমেশন টেস্টিং: বড় বড় প্রজেক্টে সবকিছু ম্যানুয়ালি টেস্ট করা সম্ভব নয়। তখন আমরা টুলস আর স্ক্রিপ্ট দিয়ে কাজ করিয়ে নেই। ধরুন, আপনাকে একটা অটোমেশন স্ক্রিপ্ট লিখতে হবে, যা প্রতিবার চালালে পুরো সাইটের ফিচারগুলো ঠিকমতো কাজ করছে কিনা, তা অটোমেটিকালি বলে দিবে।
  3. বাগ রিপোর্টিং: বাগ রিপোর্টিং মানে শুধুই সমস্যা পাওয়া নয়, সেটা রিপোর্ট করতে হবে ডেভেলপারদের কাছে, এবং সমস্যা কোথায়, কীভাবে সেটা সমাধান করা যায়, সেই তথ্যও দিতে হবে।
  4. প্রোডাকশন টেস্টিং: সফটওয়্যার মার্কেটে যাবার আগে প্রোডাকশন টেস্টিং করা হয়। এটা একদম শেষ ধাপের পরীক্ষা। এই ধাপে এসেও যদি কোন সমস্যা ধরা পড়ে, তাহলে দ্রুত সমাধান করতে হয়।

কেন SQA ইঞ্জিনিয়ার হওয়া মজার?

SQA ইঞ্জিনিয়াররা নানা ধরনের সফটওয়্যার পরীক্ষা করে, আর তাদের দায়িত্ব বাগ খুঁজে বের করা। আপনি প্রথম ব্যক্তি হবেন যিনি বাগগুলো ধরবেন এবং ডেভেলপারদের জানাবেন। একে অনেক সময় “bug detective” বলা হয়! ডেভেলপাররা যখন বলে, “আমাদের কোডে কোনো সমস্যা নেই”, তখন আপনি নিশ্চিন্ত মনে সেই বাগ খুঁজে বের করে ডেভেলপারদের দেখিয়ে দিতে পারেন—“দেখো, এখানে একটা ছোট্ট ভুল হয়েছে।”

একজন SQA ইঞ্জিনিয়ার অনেকটা গোপন গোয়েন্দার মতো। তার কাজ হলো সফটওয়্যারের ভিতরে ঢুকে, সবকিছু যাচাই করা। ছোট বা বড়, সব প্রতিষ্ঠানেই SQA ইঞ্জিনিয়ারদের প্রয়োজনীয়তা অনেক।

sqa

আগের পোস্টঃ

Sqa কি, কেন প্রয়োজন, বর্তমান সময়ে এর চাহিদা

22 Likes

সুন্দর হয়েছে। এটাকে সিরিজ আকারে কন্টিনিউ করার অনুরোধ রইলো

শেখার ধাপ, কারিকুলাম ইত্যাদি মার্কেট ডিমান্ড অনুযায়ী।

আর ফাইনালি মার্কেট এ জব ল্যান্ড করার বিভিন্ন টেকনিক।

1 Like

দারুন সিরিজ। একটু কষ্ট করে প্রতিটা লেখার আগে পরে সিরিজের লিংক গুলা মেইনটেইন করতে পারবেন? রিডারদের জন্য সুবিধাজনক হবে।

3 Likes

নন সিএসই ব্যাকগ্রাউন্ড থেকে আমি যদি এক বছর সময় দি SQA তে, তাহলে কি আমি ১ বছর পর জবের জন্য মোটামুটি তৈরী হতে পারবো?

2 Likes

হ্যা আমিও তাই বলি। এটি সিরিজ আকারে পোস্ট করলে অনেক মানুষ জানতে পারবে বা উপকৃত হবে আশাকরি।

চেষ্টা করেন। না পারলেও কাছাকাছি যেতে পারবেন।

2 Likes

অনেক ধন্যবাদ। আমি এডিট করে দিয়ে দিয়েছি। ইনশাল্লাহ সিরিজটি কন্টিনিউ করার চেষ্টা করব। আর প্রতিটি পোস্টে আগের লিঙ্ক গুলো দিয়ে দিব।

2 Likes

হ্যাঁ দিয়ে দিব ইনশাল্লাহ

1 Like

ভাই আমি নিজেও নন সিএসই ব্যাকগ্রাউন্ড থেকে। এখানে আমার পরিচিত অনেকই নন সিএসই থেকে আর অনেক ভালোও করছে। ১ বছর যথেষ্ট ভালো সময়। আর পাড়বেন কি পাড়বেন না এটা সম্পূর্ণ নির্ভর করছে আপনার উপর। প্রচণ্ড ইচ্ছা শক্তি আর, পরিশ্রম আর কাজটাকে যদি ভালবাসতে পারেন অবশ্যই ভালো কিছু হবে ।

ISTQB এ একটা গাইড লাইন দেয়া আছে দেখতে পারেন। সার্টিফাইড হতেই হবে এমন কোন কথা নাই। এই বিষয় গুলো মোটামুটি পারলে এন্ট্রি লেভেল জবে ঢুকে যেতে পারবেন।

3 Likes

SQA sector e AI er impact kirokom hobe? AI ki konovabe SQA ke replace korte parbe? na parle keno parbena jante chai. (Keu mind koiren please I am just asking)

2 Likes

অনেক সুন্দর প্রশ্ন ভাইয়া। এর সরাসরি উত্তর হচ্ছে না, নিকট ভবিষ্যৎ এ তো না। অদূর ভবিষ্যৎ এ কি হবে বলা যাচ্ছে না।
ঘুরায় প্যাঁচায় বললে বলা যায় ঃ একজন SQA এর কাজ হচ্ছে রিকয়ারমেন্ট অনুযায়ী ডেভলপার সফটওয়্যারটা রেডি করলো কি না আর এর কোন প্রকার বাগ, পারফরমেন্স, সিকুরিটি ইস্যু আছে কি না তা চেক করে ঠিক করিয়ে নেয়া। এক কথায় সফটওয়্যার এর কোয়ালিটি নিশ্চিত করা। এইটা ম্যানুয়াল + অটোমেশন দুইটার সমন্বয়ে করা হয়। তো যতদিন AI ডেভলপারকে রিপ্লেস করতে পারছে না তদিন SQA কেও পারবে না। যদি কখনো, আবারো বলছি যদি কখনো AI ডেভলপারকে রিপ্লেস করে তাহলে AI এর পরের স্টেপে SQA থাকবে (মনে হয় না এত তাড়াতাড়ি কিছু হবে)।

2 Likes

SQA এ ক্যারিয়ার গড়তে প্রোগ্রামিং ল্যাঙ্গুয়েজ কি জাভা লাগবেই? আমি পাইথনে কমফোর্টেবল, এইটা দিয়ে কি পসিবল?

অনেক ধন্যবাদ ভাই।সিরিজ টা চলমান রাখবেন আশা করি।

1 Like

bhaiya youtube/onno jekhanei sqa niye shikhte jai sekhanei dekhi java & selenium use korche ! ami JS niye kaj kori sekhetre ki JS SQA engineer er job pawa possible ? SQA shekhar jonno ki amr java shekha uchit hbe ? professional company gulote ki JS use kore ? jdi kore thake tahole shekhar kichu resource share koriyen please

ভাইয়া JS জানা খুবই জরুরী আজকের মার্কেট নিডের কথা বললে

1 Like

Inspired হলাম ভাই, আমিও লিখতে চাই আমার দৈনন্দিন শেখার নতুন নতুন বিষয়গুলো।

1 Like

হ্যাঁ আপু অবশ্যই । তাহলে আমরাও অনেক রিসোর্স পাবো। :slightly_smiling_face: