Chrome এর সাথে আপনার এন্টারপ্রাইজে পরীক্ষা প্রয়োগ করুন

কল্পনা করুন যে আপনার কোম্পানির সবচেয়ে গুরুত্বপূর্ণ সফ্টওয়্যারটি হঠাৎ ভেঙে গেছে - কী হবে? অর্ডার হারিয়ে যেতে পারে, সময়সীমা মিস হতে পারে, তবে গ্রাহকরা অবশ্যই অভিযোগ করবেন।

এই দুঃস্বপ্নের দৃশ্যটি এড়ানো যায়: একটি ক্রমাগত এবং কঠোর পরীক্ষার প্রক্রিয়া বাস্তবায়নের মাধ্যমে, যা বিশৃঙ্খলা সৃষ্টি করার আগেই সমস্যাগুলি ধরে ফেলে। কিন্তু আপনার প্রতিষ্ঠানে এই ধরনের একটি প্রক্রিয়া বাস্তবায়ন করাটা করা সহজ।

এই নিবন্ধটি আপনাকে দেখাবে যে আপনার কোম্পানিতে পরীক্ষা শুরু করার সময় আপনাকে যা ভাবতে হবে এবং দীর্ঘমেয়াদে পরীক্ষা থেকে আপনি কীভাবে উপকৃত হতে পারেন।

পণ্য দলের জন্য সেরা অনুশীলন পরীক্ষা

এই নিবন্ধের প্রথম অংশ আপনার কর্মপ্রবাহে পরীক্ষা বাস্তবায়ন শুরু করার প্রক্রিয়া কভার করে।

আপনার দলে একটি পরীক্ষার সংস্কৃতি প্রয়োগ করুন

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

একটি জিনিস যা এই সংস্কৃতিকে রূপ দিতে সাহায্য করতে পারে তা হল ত্রুটিগুলি, তারা কী প্রভাব ফেলেছিল, তারা কোথা থেকে এসেছিল এবং সেগুলি ঠিক করতে কী নিয়েছিল তা নিয়ে আলোচনা করার জন্য নিয়মিত বৈঠক। এটি কেন প্রথম স্থানে এই ধরনের ত্রুটিগুলি প্রতিরোধ করা ভাল সে সম্পর্কে সচেতনতা তৈরি করতে সহায়তা করে।

দলে একজন নিবেদিতপ্রাণ ব্যক্তি থাকা যিনি তত্ত্বাবধান করেন এবং প্রচেষ্টা চালান সাফল্যের সম্ভাবনাকে দৃঢ়ভাবে বাড়িয়ে দিতে পারে। কেউ যে দলকে সংজ্ঞায়িত করে—বা এমনকি সংস্থা-ব্যাপী—নির্দেশিকা, সর্বোত্তম অনুশীলনগুলি সংগ্রহ করে এবং সেগুলি ভাগ করে এবং স্তর জুড়ে প্রচেষ্টার পক্ষে সমর্থন করে।

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

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

ধাপে ধাপে পরীক্ষার প্রক্রিয়া

একবার পণ্য বিকাশে জড়িত বিভিন্ন দলের মধ্যে সারিবদ্ধতা হয়ে গেলে, আপনি পরীক্ষার অস্তিত্ব এবং ব্যবহারকে আরও আনুষ্ঠানিক করতে পারেন।

পরীক্ষাগুলিকে "সম্পন্ন সংজ্ঞা" এর অংশ করুন

একটি বৈশিষ্ট্যের প্রয়োজনীয়তা হিসাবে পরীক্ষাগুলি যোগ করে, আপনি জানান যে একটি বৈশিষ্ট্য সঠিকভাবে এবং স্বয়ংক্রিয়ভাবে পরীক্ষা না হওয়া পর্যন্ত এটি পাঠানোর জন্য প্রস্তুত নয়

নিয়মিত পরীক্ষা চালান

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

  • প্রতিটি প্রতিশ্রুতি উপর.
  • প্রতি টান অনুরোধে.
  • প্রতিটি পূর্ণ মুক্তি বা পরিবেশ পরিবর্তনের পরে।

আপনি যদি আপনার উত্পাদন পরিবেশে তৃতীয় পক্ষের পরিষেবাগুলির উপর নির্ভর করে থাকেন তবে তৃতীয় পক্ষের APIগুলি প্রত্যাশিতভাবে আচরণ করে তা নিশ্চিত করতে উত্পাদনের বিরুদ্ধে আপনার পরীক্ষা চালানোর অর্থও হতে পারে।

মেট্রিক্স সংজ্ঞায়িত করুন এবং সংগ্রহ করুন

আপনার পরীক্ষার কার্যকারিতা এবং আপনার ব্যবসায় পরীক্ষার কার্যপ্রবাহের প্রভাব পরিমাপ করার জন্য মেট্রিক্সের একটি সেট সংজ্ঞায়িত করা গুরুত্বপূর্ণ। এখানে মেট্রিক্সের কিছু উদাহরণ রয়েছে যা আপনি ব্যবহার করতে পারেন:

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

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


আপনি যখন আপনার দলের সাথে এই পদক্ষেপগুলি সফলভাবে বাস্তবায়ন করেন, আপনার পণ্য স্বাস্থ্য দীর্ঘমেয়াদে অবশ্যই উপকৃত হবে। কিন্তু আপনি এখনও করতে পারেন আরো আছে!

সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য সর্বোত্তম অনুশীলন পরীক্ষা করা হচ্ছে

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

নিবন্ধের এই দ্বিতীয় অংশটি ব্যাখ্যা করে যে এটি কীভাবে কাজ করে, Chrome এর চ্যানেল এবং এন্টারপ্রাইজ নীতিগুলি ব্যবহার করে৷

ক্রোম রিলিজ চ্যানেল

ডিফল্টরূপে Chrome স্বতঃ-আপডেট নিশ্চিত করতে প্রতিটি ব্যবহারকারী Chrome-এর সাম্প্রতিকতম, সবচেয়ে স্থিতিশীল এবং সুরক্ষিত সংস্করণ চালাচ্ছেন যার মধ্যে প্রতিটি সর্বশেষ বৈশিষ্ট্য রয়েছে— Chrome-এর সংস্করণটি স্থিতিশীল চ্যানেলে প্রকাশিত হয়েছে।

একটি ওয়েব-ভিত্তিক পণ্য বিকাশকারী একটি কোম্পানি হিসাবে আপনি স্থিতিশীল চ্যানেলের আগে একটি ব্রাউজার ব্যবহার করতে চাইতে পারেন, আপনার পণ্য দলগুলিকে ওয়েব প্ল্যাটফর্মের পরিবর্তনগুলির সাথে আপনার পণ্যটিকে মানিয়ে নিতে সময় দিতে।

এই ব্যবহারের ক্ষেত্রে ক্রোম মোট চারটি রিলিজ চ্যানেল অফার করে, যা বিভিন্ন ব্যবহারকারী গোষ্ঠীর জন্য।

ক্রোমের ক্ষেত্রে, বিভিন্ন রিলিজ চ্যানেল রয়েছে যা আপনি ব্যবহার করতে পারেন, ভবিষ্যতের ব্রাউজার পরিবর্তনগুলি অনুমান করতে এবং সাম্প্রতিক বৈশিষ্ট্যগুলি ব্যাপকভাবে উপলব্ধ হওয়ার আগে পরীক্ষা করতে:

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

আপনি যদি Chrome এর চ্যানেলগুলি সম্পর্কে আরও জানতে চান, তাহলে প্রাসঙ্গিক Chrome ধারণা পর্বটি দেখুন৷

ক্রোমের পণ্যের আইকন স্থিতিশীল, বিটা এবং ডেভ তাদের বিবরণ সহ একসাথে।

একটি অনুকরণীয় প্রতিষ্ঠানে চ্যানেল ব্যবহার করা

পণ্য দলের গঠন সংস্থাগুলির মধ্যে পরিবর্তিত হয়, কারণ সফ্টওয়্যার বিকাশের সমস্ত পদ্ধতির সাথে কোনও একটি মাপ খাপ খায় না। একটি উদাহরণ হিসাবে আমরা নিম্নলিখিত ভূমিকা সহ একটি দলকে ধরে নেব: পণ্য ব্যবস্থাপনা, UX এবং UI, ইঞ্জিনিয়ারিং, অপারেশন এবং সহায়তা।

এই ধরনের একটি প্রতিষ্ঠানের জন্য, আপনি নিম্নলিখিত চ্যানেল বিভক্ত সম্পর্কে চিন্তা করতে পারেন:

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

উদাহরণ দল জুড়ে চ্যানেলের প্রবাহ দেখানো একটি চিত্র

চ্যানেল পরিচালনা করতে এন্টারপ্রাইজ নীতি ব্যবহার করুন

কোন চ্যানেল ব্যবহার করবেন সেই বিষয়ে নির্দেশিকা দেওয়ার এবং সিদ্ধান্ত নেওয়ার পরিবর্তে, প্রতিটি ব্যবহারকারী কোন চ্যানেলটি ব্যবহার করবে তা সক্রিয়ভাবে পরিচালনা করার জন্য Chrome এন্টারপ্রাইজ এবং প্রশাসনিক সরঞ্জামগুলিও অফার করে৷ এটি উপযোগী কারণ এটি অবিলম্বে পরীক্ষার পৃষ্ঠকে কয়েকজন ব্যক্তি থেকে ব্যবহারকারীদের একটি নির্ধারক সেটে বৃদ্ধি করে, যা যত তাড়াতাড়ি সম্ভব এবং একটি সনাক্তযোগ্য উপায়ে ভাঙা সনাক্ত করতে সহায়তা করে।

আপনি যদি নিয়ন্ত্রণের সেই স্তরটি ব্যবহার করতে চান তবে এখানে আমরা সুপারিশ করব কনফিগারেশন:

  • কর্মচারী (অ্যাপ ব্যবহারকারী) : ব্যাঘাতের ঝুঁকি কমানোর জন্য, বেশিরভাগ কর্মচারীদের স্থিতিশীল চ্যানেলে থাকা উচিত, যা সম্পূর্ণরূপে Chrome পরীক্ষা দল দ্বারা পরীক্ষা করা হয়েছে। উপরন্তু, ব্যবহারকারীদের একটি ছোট শতাংশ (5 থেকে 10% পর্যন্ত) বিটা চ্যানেলে থাকতে পারে। এই চ্যানেলটি Stable-এর একটি 4-6 সপ্তাহের পূর্বরূপ পায় এবং রিলিজের সম্ভাব্য সমস্যাগুলি খুঁজে পেতে অ্যাডমিনদের সাহায্য করতে পারে, রিলিজটি অন্য সবার কাছে নিয়ে আসার আগে সমস্যাগুলি সমাধান করতে আরও সময় দেয়৷
  • আইটি বিভাগ : আইটি বিভাগের সদস্যরা, সিস্টেম প্রশাসক সহ নিজেরাই বিটা বা ডেভ চ্যানেলে থাকতে পারেন 4-6 বা 9-12 সপ্তাহের পূর্বরূপ Chrome এর স্থিতিশীল সংস্করণে কি আসছে।

অন্যান্য কর্মচারী এবং আইটি বিভাগের মধ্যে চ্যানেলের বিভাজন দেখানো একটি চিত্র

দীর্ঘমেয়াদী রিলিজ চ্যানেল

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

নিম্নলিখিত চিত্রটি দেখায় কিভাবে বিভিন্ন মাইলফলক Chrome এর বিভিন্ন রিলিজ চ্যানেলের মাধ্যমে এগিয়ে যায়:

স্থিতিশীল এবং বর্ধিত স্থিতিশীল সংস্করণগুলির ওভারল্যাপ দেখানো একটি প্রবাহ চিত্র

  • স্থিতিশীল এবং বর্ধিত স্থিতিশীল উভয়ই প্রথম চার সপ্তাহের জন্য একই সংস্করণ চালায়, তারপরে দুটি ভিন্ন হয়ে যায়।
  • কোন বর্ধিত বিটা চ্যানেল নেই; পরিবর্তে, স্ট্যান্ডার্ড চার সপ্তাহের বিটা চক্র স্থিতিশীল এবং বর্ধিত স্থিতিশীল উভয়ই স্থিতিশীল করতে ব্যবহৃত হয়। যে উদ্যোগগুলি আট সপ্তাহের বর্ধিত স্থিতিশীল নির্বাচন করতে বেছে নেয় তাদের পরিবেশকে প্রভাবিত করতে পারে এমন সমস্যাগুলি সক্রিয়ভাবে চিহ্নিত করার জন্য তারা আজকের মতো বিটা চ্যানেল চালানো চালিয়ে যাওয়া উচিত।

উপসংহার

সফ্টওয়্যার ডেভেলপমেন্ট কোম্পানীর পরীক্ষা তাদের পণ্যের গুণমান নিশ্চিত করার জন্য একটি গুরুত্বপূর্ণ অংশ এবং সিস্টেম প্রশাসকদের জন্য একটি গুরুত্বপূর্ণ পদক্ষেপ, একটি প্রতিষ্ঠানের কর্মীদের উচ্চ মানের সফ্টওয়্যারে অ্যাক্সেস দিতে এবং ব্যবসায়িক প্রক্রিয়াগুলিকে ব্যাহত করা এড়াতে।

আপনার প্রতিষ্ঠানের অভ্যন্তরে একটি টেস্টিং ওয়ার্কফ্লো বাস্তবায়ন করার সময় সফল হওয়ার জন্য এটি গুরুত্বপূর্ণ যে প্রত্যেকের সাধারণ মানসিকতা শেয়ার করা যে গুণমান এবং তাই পরীক্ষা একটি বৈশিষ্ট্য।

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

পরীক্ষার জন্য হ্যান্ডস-অন গাইডেন্সের জন্য, শুরু থেকে শেষ পর্যন্ত, আমাদের সাম্প্রতিক শিখুন টেস্টিং কোর্স এবং web.dev-এ অটোমেশন সেরা অনুশীলনগুলি পরীক্ষা করুন