গুগলের মতো পরীক্ষা: শিল্প জায়ান্টের সেরা অনুশীলন (04.23.24)

আমরা শিল্প জায়ান্টদের থেকে কার্যপ্রবাহে তাদের পদ্ধতি এবং পদ্ধতিগুলি পর্যবেক্ষণ করে অনেক কিছু শিখতে পারি

কীভাবে তারা লক্ষ লক্ষ কোড লাইনের মধ্যে সফ্টওয়্যার পরীক্ষার প্রক্রিয়াটি বজায় রাখবেন?

কীভাবে তারা হাজার হাজার কিউএ ইঞ্জিনিয়ারদের সাথে ওয়ার্কফ্লো সংগঠিত করে?

তারা কীভাবে প্রকল্পের প্রসারণটি মোকাবেলা করবে?

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

আসুন কীভাবে জায়ান্ট পরীক্ষা করা হয় তার নিবিড় পর্যালোচনা করা যাক

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

স্পটিফাই একটি দ্রুত বর্ধনশীল সংস্থা। এটি ২০০৮ সালে ১৫০ জন কর্মচারী নিয়ে প্রতিষ্ঠিত হয়েছিল। ২০১২ সালে কর্মচারীর সংখ্যা বেড়ে দাঁড়ায় ৪০৫ ডলার Today বিকাশ প্রক্রিয়াগুলি

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

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

বিমান বাহিনীর প্রধান সফটওয়্যার অফিসার নিকোলাস চাইলান বলেছিলেন যে ক্লাসিক ওয়ার্কফ্লো যুক্ত সংস্থাগুলির তুলনায় স্পেসএক্স উন্নয়ন বিভাগ ব্যবস্থা পাঁচগুণ বেশি দক্ষ। স্পেসএক্স এই জাতীয় পারফরম্যান্সের সাথে পরীক্ষার প্রক্রিয়াটি কীভাবে মোকাবেলা করে?

ডিভোপস এবং এগ্রিল পদ্ধতির মাধ্যমে স্পেসএক্স কিউএ-ইঞ্জিনিয়ারদের গণ স্বয়ংক্রিয়তা পরীক্ষা সরবরাহের অনুমতি দেয়। বিকাশ চক্রের মাধ্যমে, পরীক্ষকরা তাত্ক্ষণিক প্রতিক্রিয়া পেতে এবং বিদ্যমান ঝুঁকিগুলি দূর করার জন্য অবিচ্ছিন্ন পরীক্ষা সরবরাহ করে। এর মাধ্যমে তারা বেশিরভাগ এবং প্রথম দিকে পরীক্ষামূলকভাবে সক্রিয়ভাবে কাজ করছে testing

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

  • টিমের একটি স্থিতিশীল এবং সহজেই প্রতিলিপিযুক্ত পরীক্ষার পরিবেশ থাকা উচিত। ভার্চুয়াল মেশিন স্ন্যাপশটের মতো একটি সরঞ্জাম তথ্য স্থিতি সংরক্ষণে, পরীক্ষায় ফিরতে বা আবার কাজ শুরু করতে সহায়তা করে
  • একটি শক্তিশালী ধারাবাহিক ইন্টিগ্রেশন আর্কিটেকচার তৈরি করুন যোগফল

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


    ইউটিউব ভিডিও: গুগলের মতো পরীক্ষা: শিল্প জায়ান্টের সেরা অনুশীলন

    04, 2024