একটি ক্যারিয়ার পথ হিসাবে সফটওয়্যার টেস্টিং: পরীক্ষক দক্ষতা, বেতন এবং বৃদ্ধি

এই গাইড আপনাকে সফটওয়্যার পরীক্ষার ইন এবং আউটস এর মাধ্যমে নিয়ে যাবে। আপনি যদি সফটওয়্যার টেস্টিংয়ে ক্যারিয়ার গড়ার পরিকল্পনা করেন, এটি অবশ্যই পড়া উচিত!

সফটওয়্যার টেস্টিং কি?

সফটওয়্যার টেস্টিং একটি কম্পিউটার সিস্টেম/প্রোগ্রাম যাচাই করার একটি প্রক্রিয়া যা এটি নির্দিষ্ট প্রয়োজনীয়তা পূরণ করে এবং কাঙ্ক্ষিত ফলাফল দেয় কিনা তা নির্ধারণ করার জন্য। ফলস্বরূপ, আপনি সফ্টওয়্যার পণ্য/প্রকল্পে বাগ সনাক্ত করেন।

কোন ত্রুটি বা সমস্যা ছাড়াই একটি মানসম্মত পণ্য সরবরাহ করার জন্য সফটওয়্যার টেস্টিং অপরিহার্য।

এই টিউটোরিয়ালে আপনি শিখবেন-

সফটওয়্যার পরীক্ষক হওয়ার জন্য প্রয়োজনীয় দক্ষতা

আমরা সফ্টওয়্যার পরীক্ষক হওয়ার জন্য প্রয়োজনীয় প্রযুক্তিগত এবং অ-প্রযুক্তিগত বিষয়ে আলোচনা করব

অ-প্রযুক্তিগত দক্ষতা

একটি ভাল সফ্টওয়্যার মানের পরীক্ষক হওয়ার জন্য নিম্নলিখিত দক্ষতাগুলি অপরিহার্য। সফ্টওয়্যার টেস্টিং আপনার জন্য বাস্তবতা কিনা তা নির্ধারণ করতে নিম্নলিখিত চেকলিস্টের সাথে আপনার দক্ষতার সেট তুলনা করুন-

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

    সফ্টওয়্যার পরীক্ষকের অ-প্রযুক্তিগত দক্ষতা

প্রযুক্তিগত দক্ষতা

এই তালিকাটি দীর্ঘ, তাই দয়া করে আমাদের সাথে থাকুন

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

      যেমন- একটি টুলের মত টেস্টলিঙ্ক আপনার টিম দ্বারা লিখিত সমস্ত পরীক্ষার ক্ষেত্রে ট্র্যাক করার জন্য ব্যবহার করা যেতে পারে।

      টেস্ট ম্যানেজমেন্টের জন্য ব্যবহার করা যেতে পারে এমন অন্যান্য সরঞ্জাম রয়েছে। সুতরাং, এই জাতীয় সরঞ্জামগুলির জ্ঞান এবং কাজের অভিজ্ঞতা থাকা গুরুত্বপূর্ণ কারণ এগুলি বেশিরভাগ সংস্থায় ব্যবহৃত হয়।

    • কোন ত্রুটি ট্র্যাকিং টুলের জ্ঞান এবং অভিজ্ঞতা ত্রুটি ট্র্যাকিং এবং ত্রুটিপূর্ণ জীবনচক্র সফ্টওয়্যার পরীক্ষার মূল দিক। ত্রুটিগুলি সঠিকভাবে পরিচালনা করা এবং একটি পদ্ধতিগত পদ্ধতিতে তাদের ট্র্যাক করা অত্যন্ত গুরুত্বপূর্ণ। ত্রুটি ট্র্যাকিং প্রয়োজনীয় হয়ে পড়ে কারণ পুরো টিমেরই ত্রুটি সম্পর্কে জানা উচিত ম্যানেজার, ডেভেলপার এবং পরীক্ষক সহ। QC সহ ত্রুটিগুলি লগ করার জন্য বেশ কয়েকটি সরঞ্জাম ব্যবহার করা হয়, বাগজিলা , জিরা , ইত্যাদি
    • অটোমেশন টুলের জ্ঞান এবং অভিজ্ঞতা: ম্যানুয়াল টেস্টিং-এ কাজ করার কয়েক বছর পর আপনি যদি নিজেকে 'অটোমেশন টেস্টার' হিসেবে দেখেন, তাহলে আপনাকে অবশ্যই একটি টুল আয়ত্ত করতে হবে এবং অটোমেশন টুলস সম্পর্কে গভীর জ্ঞান অর্জন করতে হবে।

      বিঃদ্রঃ - শুধুমাত্র যে কোন জ্ঞান অটোমেশন টুল ইন্টারভিউ ক্র্যাক করার জন্য যথেষ্ট নয়, আপনার অবশ্যই ভাল অভিজ্ঞতা থাকতে হবে, তাই দক্ষতা অর্জনের জন্য আপনার পছন্দের টুলটি অনুশীলন করুন। VBScript, JavaScript, C# এর মতো যেকোনো স্ক্রিপ্টিং ভাষার জ্ঞান সবসময় পরীক্ষক হিসেবে সহায়ক হয় যদি আপনি অটোমেশনে চাকরি খুঁজছেন। কিছু কোম্পানি শেল/ পার্ল স্ক্রিপ্টিং ব্যবহার করে, এবং একই বিষয়ে জ্ঞান থাকা পরীক্ষকদের জন্য প্রচুর চাহিদা রয়েছে। আবার, এটি কোম্পানির উপর নির্ভর করবে এবং সেই কোম্পানি কোন সরঞ্জামগুলি ব্যবহার করে।

এরও অনেক সুযোগ রয়েছে কর্মক্ষমতা পরীক্ষা সরঞ্জামগুলি কারণ অ্যাপ্লিকেশনগুলি তাদের কর্মক্ষমতার জন্য পরীক্ষা করা প্রয়োজন যা অ-কার্যকরী পরীক্ষার একটি অংশ।

এটি প্রযুক্তিগত জ্ঞানের জন্য। দয়া করে নোট করুন যে আপনার উপরে তালিকাভুক্ত সমস্ত প্রযুক্তিগত দক্ষতার প্রয়োজন নেই। চাকরির ভূমিকা এবং কোম্পানির প্রক্রিয়াগুলির সাথে প্রয়োজনীয় প্রযুক্তিগত দক্ষতার সেটগুলি পরিবর্তিত হয়।

শিক্ষাগত যোগ্যতা

সফটওয়্যার পরীক্ষকের একাডেমিক ব্যাকগ্রাউন্ড কম্পিউটার সায়েন্সে থাকতে হবে।

একটি BTech/ B.E., MCA, BCA, BSc- কম্পিউটার, আপনাকে দ্রুত চাকরি দেবে।

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

পারিশ্রমিক

একটি সফ্টওয়্যার পরীক্ষকের ক্ষতিপূরণ কোম্পানি থেকে কোম্পানিতে পরিবর্তিত হয়। মার্কিন যুক্তরাষ্ট্রে একটি সফ্টওয়্যার পরীক্ষকের গড় বেতন পরিসীমা $ 45,993 - $ 74,935। ভারতে সফটওয়্যার টেস্টিং ক্যারিয়ারের গড় প্যাকেজ হল 247,315 টাকা - 449,111 টাকা।

এছাড়াও, একটি সফ্টওয়্যার পরীক্ষককে স্বাস্থ্য বীমা, বোনাস, গ্র্যাচুইটি এবং অন্যান্য সুবিধা দেওয়া হয়।

সফটওয়্যার টেস্টার কি করে?

যে কোনও সাধারণ কাজের দিনে, আপনি প্রয়োজনীয় নথিপত্র বোঝা, পরীক্ষার কেস তৈরি করা, টেস্ট কেস সম্পাদন করা, রিপোর্ট করা এবং পুনরায় পরীক্ষা করা বাগ, পর্যালোচনা সভায় যোগদান এবং অন্যান্য টিম বিল্ডিং ক্রিয়াকলাপে ব্যস্ত থাকবেন।

সফটওয়্যার পরীক্ষক ক্যারিয়ার পথ

আপনার সফটওয়্যার টেস্টিং ক্যারিয়ার বৃদ্ধি একটি সফ্টওয়্যার পরীক্ষক (QA বিশ্লেষক) হিসাবে সাধারণ সিএমএমআই লেভেল 5 কোম্পানিতে নিচের মত দেখাবে কিন্তু কোম্পানি থেকে কোম্পানিতে পরিবর্তিত হবে

  1. কিউএ বিশ্লেষক (ফ্রেশার)
  2. সিনিয়র কিউএ বিশ্লেষক (2-3 বছরের অভিজ্ঞতা)
  3. কিউএ টিম কোঅর্ডিনেটর (5-6 বছরের অভিজ্ঞতা)
  4. টেস্ট ম্যানেজার (8-11 বছরের অভিজ্ঞতা)
  5. সিনিয়র টেস্ট ম্যানেজার (14+ অভিজ্ঞতা)

সফটওয়্যার পরীক্ষক হিসেবে বিকল্প ক্যারিয়ার ট্র্যাক

একবার আপনি ম্যানুয়াল পরীক্ষায় আপনার হাত নোংরা হয়ে গেলে, আপনি নিম্নলিখিত বিশেষত্বগুলি অনুসরণ করতে পারেন

  • অটোমেশন টেস্টিং : একটি অটোমেশন টেস্ট ইঞ্জিনিয়ার হিসাবে, আপনি ম্যানুয়াল টেস্ট কেস এক্সিকিউশন স্বয়ংক্রিয় করার জন্য দায়ী থাকবেন যা অন্যথায় সময়সাপেক্ষ হতে পারে। আইবিএম রেশনাল রোবট, সিল্ক পারফর্মার, এবং কিউটিপি ব্যবহার করা সরঞ্জামগুলি
  • কর্মক্ষমতা পরীক্ষা: পারফরম্যান্স টেস্ট ইঞ্জিনিয়ার হিসাবে, আপনি অ্যাপ্লিকেশনের প্রতিক্রিয়াশীলতা যাচাই করার জন্য দায়ী থাকবেন (লোড করতে সময় নেওয়া হয়, সর্বাধিক লোড অ্যাপ্লিকেশন পরিচালনা করতে পারে), ইত্যাদি WEBLoad, Loadrunner ব্যবহৃত সরঞ্জামগুলি।
  • ব্যাবসা বিশ্লেষক : ডেভেলপারদের উপর পরীক্ষকদের একটি বড় সুবিধা হল যে তাদের ব্যবসায়িক জ্ঞান শেষ করার শেষ আছে। পরীক্ষকদের জন্য একটি সুস্পষ্ট টেস্টিং ক্যারিয়ারের অগ্রগতি হল একটি ব্যবসায়িক বিশ্লেষক হওয়া। একজন ব্যবসায়িক বিশ্লেষক হিসাবে, আপনি আপনার কোম্পানির ব্যবসায়িক মডেল এবং কর্মপ্রবাহ বিশ্লেষণ এবং মূল্যায়নের জন্য দায়ী থাকবেন। বিএ হিসাবে, আপনি এই মডেলগুলি এবং কর্মপ্রবাহকে প্রযুক্তির সাথে একত্রিত করবেন।

প্রচলিত মিথ

ক্যারিয়ার হিসেবে সফটওয়্যার টেস্টিং কম ডেভেলপারদের টেস্টারের তুলনায় বেশি সম্মানিত করে

জনপ্রিয় বিশ্বাসের বিপরীতে, সফটওয়্যার টেস্টার (যা QA পেশাদার হিসাবে বেশি পরিচিত) সমস্ত 'উচ্চাকাঙ্ক্ষী' কোম্পানিতে সফটওয়্যার ডেভেলপারদের সমান অর্থ প্রদান এবং চিকিত্সা করা হয়। সফটওয়্যার টেস্টিং -এ ক্যারিয়ারকে কখনোই 'সেকেন্ড রেটেড' হিসেবে বিবেচনা করা উচিত নয়।

সফটওয়্যার টেস্টিং বিরক্তিকর

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

কিভাবে সফটওয়্যার পরীক্ষক হবেন

সম্পূর্ণ নবজাতকের জন্য, এখানে সফটওয়্যার টেস্টিং শেখার জন্য আমাদের প্রস্তাবিত পদ্ধতি

সফটওয়্যার পরীক্ষক হওয়ার প্রক্রিয়া

আপনি সফটওয়্যার টেস্টিং এর মৌলিক নীতিগুলি শিখতে শুরু করুন। একবার আপনি সম্পন্ন ফ্রিল্যান্সিং কাজের জন্য আবেদন করুন। এটি আপনাকে ব্যবহারিক জ্ঞান অর্জন করতে সাহায্য করবে এবং আপনি যা শিখেছেন তা পরীক্ষার ধারণাগুলিকে শক্তিশালী করবে।

এরপরে, আপনি সেলেনিয়াম - অটোমেশন টুল, তারপর জেমেটার - পারফরম্যান্স টেস্টিং টুল এবং অবশেষে টেস্টলিংক - টেস্ট ম্যানেজমেন্ট টুল -এ যান। যতক্ষণ আপনি শিখছেন, আমরা আপনাকে ফ্রিল্যান্সিং চাকরির জন্য আবেদন করার পরামর্শ দিই (অন্যান্য সুবিধা ছাড়া আপনিও কিছু মুলা তৈরি করবেন!)।

একবার আপনি সমস্ত সরঞ্জাম দিয়ে গেলে, আপনি একটি শংসাপত্র নেওয়ার কথা বিবেচনা করতে পারেন। আমরা ISTQB সুপারিশ করি। যাইহোক, এটি alচ্ছিক।

সার্টিফিকেশন পরীক্ষা:

ISTQB ফাউন্ডেশন স্তর হল পরীক্ষার ক্ষেত্রে মৌলিক শংসাপত্র।

এটি বাধ্যতামূলক নয়, তবে এটি আপনার চাকরি পাওয়ার সম্ভাবনা বাড়াতে সাহায্য করবে। বেশিরভাগ কোম্পানির এই মানদণ্ড রয়েছে।

ISTQB সাফ করা সফ্টওয়্যার পরীক্ষককে অন্যদের তুলনায় বেশি অগ্রাধিকার দেওয়া হবে।

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

আপনি আপনার পছন্দের একটি টেস্টিং টুলে সার্টিফিকেশন নিতে পারেন।

শেখার গাইড: -

  • সফটওয়্যার পরীক্ষার টিউটোরিয়াল - লিঙ্ক
  • সেলেনিয়াম - লিঙ্ক বিকল্প হিসাবে আপনি QTP শিখতে পারেন
  • Jmeter - link বিকল্প হিসেবে আপনি লোড্রনারও শিখতে পারেন
  • টেস্টলিঙ্ক- লিঙ্ক বিকল্প হিসেবে আপনি কোয়ালিটি সেন্টারও শিখতে পারেন
  • ফ্রিল্যান্সিং চাকরি - আপ ওয়ার্ক অথবা ফ্রিল্যান্সার
  • স্থায়ী চাকরি - যে কোনো বড় চাকরির পোর্টাল monster.com অথবা naukri.com

আশা করি কোন দিন কিউএ সম্মেলনে দেখা হবে! :-)

ক্যারিয়ার পছন্দ করতে আপনাকে সাহায্য করার জন্য এখানে একটি টুল রয়েছে

এই সফটওয়্যার টেস্টিং ক্যারিয়ার সাজেশন টুলটি দেখুন