নতুন tab-এ খুলবে

Software তৈরি করুন · ক্যারিয়ার গাইড

Software QA ও Testing

Product-এর ঝুঁকি বুঝতে ও defect আগেই ঠেকাতে team-কে সাহায্য করুন। আচরণ অনুসন্ধান, requirement যাচাই এবং দরকারি check automate করুন—কাজটি শুধু screen-এ click করা বা bug গোনা নয়।

এক নজরে ক্যারিয়ার

কাজের চাপ কেমন

তিনটি dot মানে ‘ভালো’ নয়। শুধু বোঝায়—এই ক্যারিয়ারে ওই ধরনের কাজ বেশি আসে।

কোডিং
গণিত
সিস্টেমের গভীরতা
অনুসন্ধান
সৃজনশীলতা
যোগাযোগ
Production-এর দায়িত্ব

আসল কাজ

একটি সত্যিকারের সপ্তাহে যা করতে হতে পারে

  • Coding-এর আগে acceptance criteria পরিষ্কার আর বাদ পড়া edge case খোঁজা।
  • Risk অনুযায়ী exploratory, functional আর regression test design।
  • Expected আর actual behavior-সহ reproducible bug report লেখা।
  • API, data আর accessibility test; স্থিতিশীল দরকারি check automate করা।
  • Flaky test investigate আর developer-product team-কে release risk বোঝানো।

বাস্তব কথাটা

Tutorial শেষ করা আর production-এর ফলাফলের দায় নেওয়া এক দক্ষতা নয়। এই page-এর কাজ hype তোলা নয়—দুটোর মাঝের ফাঁকটা দেখানো।

এই ক্ষেত্রের ভেতরের পথ

একটি title-এর আড়ালে কয়েক ধরনের কাজ থাকে

শুরুতেই একটি specialization স্থায়ীভাবে বেছে নিতে হবে না। কাজগুলোর পার্থক্য বুঝে ছোট experiment দিয়ে fit যাচাই করুন।

Exploratory ও functional QA

Focused charter আর reproducible evidence দিয়ে behavior investigate, requirement প্রশ্ন আর product risk সামনে আনা।

Test automation / SDET

দরকারি API, integration আর user-journey check-এর জন্য maintainable test software লেখা; programming এই কাজের অংশ।

Performance ও reliability testing

Realistic load model, bottleneck measure আর limit বোঝানো—নিজের নয় এমন system-এ test চালানো নয়।

Accessibility testing

Standard, assistive-technology check আর disabled user-এর feedback একসঙ্গে দেখা; automated scan কেবল একটি signal।

Security testing bridge

Normal quality work-এ risk-based security case যোগ করা; আরও গভীরে যেতে Application বা Offensive Security-র দিকে যাওয়া।

ভালো লাগতে পারে যদি

কৌতূহলের ছোট ইঙ্গিত

  • কী ভুল হতে পারে ভাবুন আর কেন গুরুত্বপূর্ণ বোঝাতে পারেন।
  • Bug-এর লেখককে দোষ না দিয়ে সতর্ক investigation ভালো লাগে।
  • মানুষের exploration, scripting আর পরিষ্কার যোগাযোগের মিশ্রণ পছন্দ।

কঠিন লাগতে পারে যদি

যে অংশটি অস্বস্তিকর হতে পারে

  • মাঝে মাঝে হওয়া failure reproduce করা অসহ্য লাগে।
  • QA-কে coding ছাড়া shortcut ভাবুন; automation role-এ programming লাগে।
  • সবকিছু test করা অসম্ভব হলে risk নিয়ে আলোচনা অপছন্দ।

বাস্তবসম্মত একটি দিন

প্রতিদিন এমন হবে না, তবে চাপের স্বাদটা এমন হতে পারে

এই timeline কোনো সাজানো career fantasy নয়; সাধারণ কয়েকটি কাজের সম্ভাব্য মিশ্রণ।

  1. Product আর engineering-এর সঙ্গে অস্পষ্ট acceptance criterion আলোচনা।

  2. Data-loss bug reproduce করে তিনটি নির্ভরযোগ্য step-এ নামানো।

  3. Regression result review আর বাকি release risk বোঝানো।

কীভাবে শিখবেন

Checklist নয়—ধাপে ধাপে এগোনোর পথ

বিস্তারিত রোডম্যাপ
01

ভিত্তি

  • Software lifecycle, test-এর উদ্দেশ্য, acceptance criteria আর defect reporting।
  • Equivalence class, boundary, state transition আর exploratory charter।
  • HTTP, basic SQL, Git আর একটি scripting language।
02

মূল দক্ষতা

  • Risk-based test design আর severity-priority আলাদা করা।
  • API check, test data, isolated fixture আর deterministic automation।
  • Accessibility, negative case আর কী test হয়নি তা জানানো।
03

হাতে-কলমে কাজ

  • নিজের ছোট app explore করে test charter আর দুটি নির্ভুল bug report লিখুন।
  • একটি গুরুত্বপূর্ণ user journey আর একটি failure case automate করুন।
  • CI-এ check চালিয়ে কারণ বুঝে একটি flaky test ঠিক করুন।
04

পরে

  • Manual/exploratory depth, automation/SDET, performance বা domain-specific quality কাজ বেছে নিন।
  • Product risk দাবি করলে load model, contract testing আর quality strategy শিখুন।
  • Certificate optional; test decision, readable code আর সৎ release-risk report দেখান।

যেগুলো এখনই না শিখলেও চলবে

এখনই নয়—কারণ কোনটার পর কোনটা শিখছ, সেটি জরুরি

  • সবচেয়ে ঝুঁকিপূর্ণ behavior না বুঝে প্রতিটি UI click automate করা।
  • Bug count বা 100% coverage-কে product quality-এর প্রমাণ ধরা।
  • স্পষ্ট অনুমতি ছাড়া অন্যের service-এ load test বা security test।

ভবিষ্যতের আপনি বলছেন

‘পরে’ মানে অপ্রয়োজনীয় নয়। ভিত তৈরি হওয়ার আগে শিখলে শুধু context-টাই থাকবে না।

AI ও এই ক্যারিয়ার

কাজ কতটা automate হতে পারে

এটি replacement-এর শতকরা হিসাব নয়। AI-এর ক্ষমতা বদলাবে; তাই কাজ, বিচারবোধ আর দায়িত্ব—তিনটাকে আলাদা করে দেখুন।

higher

Routine test case আর automation draft

AI এমন check বানাতে পারে যা implementation-এর ভুল assumption-ই আবার ধরে।

আপনার করণীয়: Requirement থেকে independently expected result বের করুন; সঠিক কারণে check fail হয় দেখুন।

medium

Failure triage আর exploratory idea

Suggestion exploration বাড়ায়; severity ভুল বা domain context বাদ যেতে পারে।

আপনার করণীয়: Reproduce করে ছোট করুন, evidence যোগ করুন; defect বা user research বানিয়ে লিখুন না।

lower

Risk বিচার আর quality collaboration

Release decision-এ affected মানুষ, uncertainty আর দায়িত্বশীল trade-off আছে।

আপনার করণীয়: Scope, untested risk আর বিকল্প স্পষ্ট বলুন; QA team-এর decision-এ সাহায্য করে, safety guarantee নয়।

এই ক্যারিয়ারে AI ব্যবহারের গাইড →

বাছাই করা শেখার রিসোর্স

Learn → Practice → Go deeper

কতগুলো resource জমিয়েছেন, সেটি progress নয়। দরকারি অংশটুকু শেষ করে কিছু বানান।

শিখুনISTQB·article·বিনামূল্যে

Foundation Level testing syllabus

Testing-এর পরিচিত vocabulary দেয়; exam মুখস্থ নয়, real app আর evidence-এর সঙ্গে ব্যবহার করুন।

এতটুকু করুন: Free downloadable syllabus-এর test design, risk আর defect management পড়ুন। Training আর optional certification exam-এ খরচ হতে পারে; এখানে কোনোটিই বাধ্যতামূলক নয়।

শেষবার যাচাই:

PracticeMicrosoft · Playwright·official-docs·বিনামূল্যে

Writing tests with Playwright

Automation-কে QA-এর সবকিছু না ধরে executable check আর দেখা যায় এমন outcome শেখায়।

এতটুকু করুন: Meaningful locator আর assertion দিয়ে একটি isolated user-journey test লিখুন; তারপর failure state। Free local runner নিন, optional hosted service নয়।

শেষবার যাচাই:

আরও গভীরে · optionalW3C WAI·official-docs·বিনামূল্যে

Web Accessibility Tutorials

Accessibility-কে checkbox না বানিয়ে engineering practice হিসেবে শেখায়।

এতটুকু করুন: Page structure, menu, image আর form দিয়ে শুরু করুন।

শেষবার যাচাই:

Skill থেকে গন্তব্য

এই skill নিয়ে কোথায় এগোবেন?

Career roadmap বলে কী শিখবেন। Goal guide বলে সেই skill দিয়ে কীভাবে এগোবেন। একটি পথ দিয়ে শুরু করুন; সব একসঙ্গে নয়।