Sqa আর qa এর মধ্যে পার্থক্য কী?

অনেক সময় SQA (Software Quality Assurance) আর QA (Quality Assurance) একসাথে গুলিয়ে যায়। তবে, দুইটা একেবারে এক না। আসুন, সহজ কথায় বুঝি।

SQA (Software Quality Assurance)

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

QA (Quality Assurance)

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

প্রকৃত উদাহরণ:

ধরুন, আপনি একটা রেস্টুরেন্ট খুলেছেন।

  • SQA: পুরো রেস্টুরেন্ট ম্যানেজমেন্টকে আপনি SQA বলতে পারেন। আপনি ঠিক করছেন, শেফ কীভাবে রান্না করবে, খাবারের উপাদান কোথা থেকে আসবে, রান্নার সময় কী মানা হবে। মানে, শুরু থেকে রেসিপি বানানো পর্যন্ত সব নিয়ম আপনি ঠিক করে দিচ্ছেন।
  • QA: QA রান্নার পর খাবারের স্বাদ নিয়ে মন্তব্য করে। ধরুন, রান্নার পর টেস্ট করে বলল, “ভাই, বিরিয়ানিটা একটু বেশি মশলা হয়েছে!” অথবা, “ডেজার্টটা দারুণ, একদম পারফেক্ট!” সে খাবারের মান যাচাই করছে এবং জানাচ্ছে, খাবারটি প্রত্যাশা পূরণ করেছে কি না। মানে, শেষের দিকে এসে আসল পরীক্ষাটা করছে।

আরও সহজে বললে:

ভাবুন, SQA টিম হচ্ছে আপনার মা! মা কী করে? শুরু থেকেই আপনার পড়াশোনা, স্কুল যাওয়া, খাওয়া-দাওয়া সবকিছু নজরে রাখে যেন আপনি সঠিক সময়ে সবকিছু করেন। আর QA টিম হলো শিক্ষক এর মত, যে আপনার পড়াশুনা ঠিক মত হচ্ছে কিনা মূলত সেই দিকেই নজর বেশি রাখে" :smile:

আসল কাজটা কী?

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

এখন বলুন, আপনি কোনটা হতে চান? সেই মা, যিনি শুরু থেকে শেষ পর্যন্ত সবকিছু খেয়াল রাখবেন? নাকি সেই বন্ধু, যিনি শেষ মুহূর্তে এসে দেখে নেবেন, সব ঠিক আছে কি না? :smile:

==============
এর পরের পর্ব থেকে কিভাবে SQA এর সম্পূর্ণ গাইড লাইন নিয়ে প্রায় প্রতিদিন লিখার চেষ্টা করব।

আগের পোস্টগুলোঃ

SQA কি, কেন প্রয়োজন, বর্তমান সময়ে এর চাহিদা
একজন SQA ইঞ্জিনিয়ারের কাজ কী?

5 Likes