বিক্রয়কেন্দ্র সংহতকরণ পরীক্ষার জন্য টিপস এবং সেরা অনুশীলন ract

বিক্রয় বল সংহত

বিক্রয় বল পরীক্ষা আপনার কাস্টমাইজডকে বৈধতা দিতে সহায়তা করবে বিক্রয় শক্তি সংহত এবং অন্যান্য এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির সাথে কার্যকারিতা। একটি ভাল পরীক্ষা অ্যাকাউন্ট থেকে নেতৃত্ব, সুযোগ থেকে প্রতিবেদন এবং প্রচার থেকে শুরু করে পরিচিতি পর্যন্ত সমস্ত বিক্রয়কেন্দ্র মডিউলকে কভার করে। সমস্ত পরীক্ষার ক্ষেত্রে যেমন আছে, সেখানে সেলসফোর্স পরীক্ষা করার একটি ভাল (কার্যকর এবং দক্ষ) উপায় এবং খারাপ উপায় is তাহলে, সেলসফোর্স কী ভাল অনুশীলন পরীক্ষা করছে?

  • সঠিক পরীক্ষার সরঞ্জামগুলি ব্যবহার করুন - বিক্রয় ফোর্স টেস্টিং ব্রাউজারে বা একটি গ্রহন ভিত্তিক পরিবেশে ঘটে। সর্বশেষতম ব্রাউজার এবংগ্রহণ উভয়ের দুর্দান্ত ডিবাগিং সরঞ্জাম রয়েছে এবং আপনি এগুলি খুব সহায়ক ফলাফলের জন্য পরীক্ষার শ্রেণীর সাথে একত্রিত করতে পারেন। তবে আপনার যদি আরও প্রয়োজন হয় তবে ফোর্স ডটকমের অ্যাপেক্স ইন্টারেক্টিভ ডিবাগার (বা কেবল অ্যাপেক্স) ব্যবহার করা উচিত। দ্রষ্টব্য আপনি সেলসফোর্স লাইটনিং ইন্সপেক্টর, ক্রোম এক্সটেনশন, বিশেষত বিক্রয়কর্মের বিদ্যুৎ পরীক্ষা করতে ব্যবহার করতে পারেন। শীর্ষস্থানীয় ক ফোর্স.কম প্ল্যাটফর্মের মালিকানাধীন প্রোগ্রামিং ভাষা যা জাভার সাথে দুর্দান্ত মিল রয়েছে। এটি একটি অবজেক্ট ওরিয়েন্টড, কেস-সংবেদনশীল, প্রবলভাবে প্রোগ্র্যামিং ল্যাঙ্গুয়েজ যা কোঁকড়ানো বন্ধনী এবং ডট-নোটেশন বাক্য গঠন অনুসরণ করে। আপনি কাস্টম লিঙ্ক এবং বোতাম, আপডেট, মুছে ফেলা এবং ভিজ্যুয়ালফোর্স পৃষ্ঠা কাস্টম নিয়ন্ত্রণকারী বা সময়সূচির মাধ্যমে রেকর্ড সন্নিবেশ ইভেন্ট হ্যান্ডলার সহ বেশিরভাগ ফোর্স.কম প্রক্রিয়া চলাকালীন প্রোগ্রামড ফাংশনগুলি সম্পাদন করতে অ্যাপেক্স ব্যবহার করতে পারেন।
  • যথাযথ নামকরণ কনভেনশন ব্যবহার করুন - আপনি পরীক্ষা লিখতে শুরু করার আগে আপনার পরীক্ষার পদ্ধতিগুলির যথাযথ নামকরণ অত্যন্ত গুরুত্বপূর্ণ। পরীক্ষার পদ্ধতির নামের তিনটি অংশ থাকা উচিত। এগুলি নামঅফমেথোদ (পৃথক পদ্ধতির নাম যেমন আপনি পরীক্ষা করছেন যা ট্রিগার পরীক্ষা করার সময় সন্নিবেশ / আপডেট / মুছুন / মুছে ফেলা, টেস্টপথ সম্পর্কে তথ্য যা নমনীয় যেমন নাল যোগাযোগের পরীক্ষা যদি আপনি পরীক্ষা করে থাকেন যে যোগাযোগটি নਾਲ, এবং পরীক্ষার সময় বৈধ একটি ইতিবাচক / নেতিবাচক পথ।
  • 100% কভারেজ নিশ্চিত করুন - যদিও স্ট্যান্ডার্ড সেলসফোর্স নির্দেশনাটি হ'ল ইউনিট পরীক্ষায় আপনার কোডের 75% কমান্ড (মাইনাস টেস্ট ক্লাসগুলি, System.debug এবং টেস্ট পদ্ধতিতে কল করা) হওয়া উচিত এবং আপনি অ্যাপেক্স কোড বা প্যাকেজ অ্যাপেক্সঞ্জ্যান্স অ্যাপ্লিকেশন স্থাপন করতে সক্ষম হবেন না, আপনার উচিত মনে রাখবেন যে এটি কেবল একটি মান এবং আপনার লক্ষ্যটি 100% কভারেজ হওয়া উচিত। সমস্ত ইতিবাচক / নেতিবাচক ক্ষেত্রে এবং উপস্থিত এবং উপস্থিত নেই যে ডেটা জন্য পরীক্ষা করুন। কোড কভারেজের ক্ষেত্রে অন্যান্য গুরুত্বপূর্ণ টিপস হ'ল:
    • কোড কভারেজ সংখ্যাগুলি রিফ্রেশ করার জন্য আপনার পরীক্ষা করা উচিত, কারণ পরীক্ষাগুলি পুনরায় চালু না হওয়া পর্যন্ত অ্যাপেক্স কোড আপডেট হওয়ার পরে এই সংখ্যাগুলি রিফ্রেশ হয় না।
    • সর্বশেষ পরীক্ষা পরিচালনার পর থেকে যদি সংস্থায় কোনও আপডেট হয়ে থাকে তবে কোড কভারেজের সংখ্যাগুলি ভুল হওয়ার ঝুঁকি রয়েছে। সঠিক অনুমানের জন্য পরীক্ষাগুলি পুনরায় চালিত করুন।
    • কোড কভারেজ শতাংশ শতাংশ পরিচালিত প্যাকেজ পরীক্ষাগুলি থেকে কোড কভারেজ অন্তর্ভুক্ত করে না, কেবলমাত্র ব্যতিক্রম যখন এই পরীক্ষাগুলি ট্রিগারগুলিকে আগুন ধরিয়ে দেয়।
    • কভারেজ কোড লাইনগুলির মোট সংখ্যার উপর নির্ভর করে। আপনি কোডের লাইনগুলি যুক্ত বা মুছলে আপনি শতাংশকে প্রভাবিত করবেন।
  • ক্লাস এবং কন্ট্রোলারগুলিতে পরীক্ষার কেস - সেলসফোর্সের বিকাশে, বেশিরভাগ বিকাশকারী প্রতিটি ফাংশনের জন্য আলাদা ক্লাস এবং কন্ট্রোলার ফাইল তৈরি করে। কোডিং আরও সংগঠিত, সহজ, পুনরায় ব্যবহারযোগ্য এবং পোর্টেবল করার জন্য এটি করা হয়। তবে আপনার অবশ্যই লক্ষ্য করা উচিত যে এটি সহজ হলেও এটি আরও কার্যকর নয়। টেস্ট কোডটি যদি মূল ক্লাস এবং কন্ট্রোলার কোডে থাকে তবে আপনি বহনযোগ্যতা অর্জন করবেন যেহেতু স্যান্ডবক্স থেকে উত্পাদনে স্থানান্তরিত করার সময় আপনি কোনও পরীক্ষার ক্লাস মিস করবেন না।
  • System.assert () ব্যবহার করুন - অ্যাপেক্সে, System.assert() শর্ত পরীক্ষা করতে ব্যবহৃত হয়। এটি একটি গুরুত্বপূর্ণ কার্যকারিতা কারণ এটি আপনাকে নির্ধারণ করতে দেয় যে কোনও নির্দিষ্ট ফাংশন প্রত্যাশা অনুযায়ী পদ্ধতি দ্বারা সম্পাদিত হয়েছে কিনা। গুরুতর কার্যকারিতাগুলির মধ্যে আপনার System.assertEquals () এবং System.assertNotEquals () ব্যবহার করা উচিত যাচাই না করে কোডটি যেমন করা উচিত ঠিক তেমন কার্যকর করা হয়েছে কিনা তা নির্ধারণ করতে সহায়তা করে, তবে কোডটি ভুল হয়ে গেলে কোনও তথ্য ভ্রান্তভাবে লেখা হয়নি তা নিশ্চিত করতেও সহায়তা করে।
  • কমপ্রেইনসিস্টেস্টেস্ট - টেস্টিং সমস্ত কিছু আবরণ করা উচিত। আপনার কার্যকরী পরীক্ষা, লোড টেস্টিং, সুরক্ষা পরীক্ষা এবং স্থাপনার পরীক্ষা করা উচিত।
  • ইউনিট পরীক্ষা - স্বতন্ত্র রেকর্ডগুলি সঠিক এবং প্রত্যাশিত ফলাফল উত্পন্ন করে তা যাচাই করার জন্য আপনার ইউনিট পরীক্ষা করা উচিত। পুরো কোডটি কভার করে এমন একটি বিশাল পরীক্ষা ব্যবহার করার সময় এটি একটি ভাল ধারণা বলে মনে হতে পারে, তবে মনে রাখবেন যে উত্পন্ন ফলাফলগুলি ডিবাগ করা শক্ত হবে এবং ব্যর্থতা বোঝা শক্ত হবে। একটি ইউনিট পরীক্ষায় পরীক্ষামূলক কার্যকারিতার একটি ছোট উপসেট আচ্ছাদিত করা উচিত।
  • বাল্ক ক্ষেত্রে পরীক্ষা - একটি ভাল পরীক্ষার কোড (ট্রিগার, ব্যতিক্রম, বা শ্রেণি) কয়েক শতাধিক রেকর্ডের জন্য জড়িত হতে পারে (অ্যাপেক্সের জন্য 200)। আপনার এটির সুবিধা নেওয়া উচিত এবং কেবল স্বতন্ত্র রেকর্ডই নয়, বাল্ক ক্ষেত্রেও পরীক্ষা করা উচিত।
  • ইতিবাচক পরীক্ষা - প্রত্যাশিত আচরণটি সমস্ত প্রত্যাশিত অনুমানের মাধ্যমে ঘটে কিনা তা নিশ্চিত করার জন্য পরীক্ষা করুন। পরীক্ষার মাধ্যমে যাচাই করা উচিত যে ব্যবহারকারী সঠিকভাবে ফর্মটি পূরণ করেছে এবং সে সীমা ছাড়িয়ে যায়নি।
  • নেতিবাচক পরীক্ষা - ত্রুটি বার্তাগুলি সঠিকভাবে উত্পাদিত হয়েছে তা নিশ্চিত করতে নেতিবাচক ক্ষেত্রে পরীক্ষা করুন। এই জাতীয় নেতিবাচক ক্ষেত্রে উদাহরণগুলি নেতিবাচক পরিমাণ নির্দিষ্ট করতে সক্ষম হয় না এবং ভবিষ্যতের তারিখগুলি যুক্ত করতে সক্ষম হয় না। নেতিবাচক পরীক্ষাগুলি গুরুত্বপূর্ণ কারণ যখন জিনিসগুলি দক্ষিণে যায় তখন সঠিক পরিচালনা করা সমস্ত পার্থক্য করতে পারে।
  • স্বয়ংক্রিয় পরীক্ষা - Ditionতিহ্যগতভাবে, বিক্রয়কর্ম পরীক্ষা ম্যানুয়াল ছিল। আপনার স্বয়ংক্রিয় পরীক্ষার বিষয়টি বিবেচনা করা উচিত কারণ এটি আরও সুবিধা দেয়। এর মধ্যে রয়েছে:
    • ম্যানুয়াল টেস্টিং আপনাকে ভুলের কাছে সংবেদনশীল করে তোলে কারণ টেস্টিং মানুষের দ্বারা হয় এবং রোবট নয়। বিরক্তিকরতা, ঘনত্ব এবং হ্রাস হ্রাস এবং কোণে কাটানোর প্রবণতার কারণে মানুষ ভুল করে রোবট পুনরাবৃত্তিমূলক ক্রিয়াকলাপগুলিতে দক্ষ হয়।
    • ম্যানুয়াল টেস্টিং পুনরাবৃত্তিমূলক, সূত্রযুক্ত এবং ক্লান্তিকর। পরীক্ষামূলক দলটি আরও বেশি অনুসন্ধানের কাজ করা ভাল।
  • প্রতিটি কোড লজিক শাখা কার্যকর করুন - শর্তসাপেক্ষ যুক্তি ব্যবহার করার সময় (আপনি যখন টার্নারি অপারেটরগুলি অন্তর্ভুক্ত করেছেন), কোড লজিকের প্রতিটি শাখা কার্যকর করা উচিত।
  • পদ্ধতিতে কল করার জন্য অবৈধ এবং বৈধ ইনপুট ব্যবহার করুন - অবৈধ এবং বৈধ উভয় ইনপুট ব্যবহার করে পদ্ধতিতে কল করা উচিত।
  • সম্পূর্ণ পরীক্ষা - পরীক্ষাগুলি সফলভাবে শেষ হয়েছে তা নিশ্চিত করুন - ত্রুটিগুলি প্রত্যাশিত না হলে কোনও ব্যতিক্রমের মাধ্যমে তাদের হওয়া উচিত নয়। ধরা পড়া সমস্ত ব্যতিক্রম হ্যান্ডেল করুন - তাদের ধরা যথেষ্ট ভাল নয়।
  • অর্ডার দ্বারা কীওয়ার্ডগুলি ব্যবহার করুন - আপনার রেকর্ডগুলি প্রত্যাশিত ক্রমে ফিরে এসেছে তা নিশ্চিত করতে, কীওয়ার্ডের অর্ডার ব্যবহার করুন।
  • মনে করবেন না রেকর্ড আইডিগুলি যথাযথভাবে সাজানো আছে - রেকর্ড আইডি অনুমিত ক্রমে সাজানো হয়েছে ধরে নেওয়া সাধারণ ভুল এড়াতে। আপনি একই অনুরোধ সহ একাধিক রেকর্ড সন্নিবেশ না করে আইডিগুলি আরোহণের ক্রমে নয়।
  • টেস্ট.স্টার্টটেষ্ট () এবং টেস্ট.স্টপ টেস্ট () কল করুন - আপনি যখন কোনও এপেক্স ইউনিট পরীক্ষা চালান, আপনি বিক্রয় ফোর্সে বাধ্যতামূলক যে 75% কোড কভারেজ পাবেন তার চেয়ে বেশি পাবেন। অ্যাসিঙ্ক্রোনাস কোডগুলি বাধ্যতামূলক করার জন্য যে দাবিগুলি এখনও শেষ হতে চলেছে তার আগে আপনার স্টপ টেস্টে কল করা উচিত। চূড়ান্ত ফলাফলের জন্য নতুন প্রশ্নগুলি চালান যেহেতু অন্যান্য কোড ডেটা পরিবর্তন করতে পারে। টেস্ট.স্টার্টটেষ্ট () এবং টেস্ট.স্টপ টেস্ট () ব্যবহার করে এটি আপনাকে গভর্নরের সীমাতে পরীক্ষা স্যান্ডবক্স নিশ্চিত করে। এইভাবে, আপনি যে সেটআপ কোডটি ব্যবহার করবেন সেটি হস্তক্ষেপ করবে না এবং আপনাকে গভর্নর সীমাবদ্ধতার আশেপাশে মিথ্যা নেতিবাচক বা ধনাত্মকতা দেবে না। টেস্ট.স্টপ টেস্ট () এটিও নিশ্চিত করে যে @ ফিউচার কলগুলি পরীক্ষার জন্য সম্পূর্ণ হবে।
  • পাঠযোগ্যতা - ইউনিট পরীক্ষায় পাঠযোগ্যতা অত্যন্ত গুরুত্বপূর্ণ। পরীক্ষার নামগুলিতে নেওয়া হওয়া নির্দিষ্ট পদক্ষেপ এবং প্রত্যাশিত ফলাফল অন্তর্ভুক্ত করা উচিত। পদ্ধতিটি বর্ণনামূলক এবং সংক্ষিপ্ত হওয়া উচিত। পদ্ধতিটি এমন হওয়া উচিত যা এটি বিভিন্ন পরীক্ষার মাধ্যমে পুনরায় ব্যবহারযোগ্য হতে পারে।
  • স্টার্ট টেস্টের আগে আরও বড় টেস্ট ডেটা সেটগুলি তৈরি করুন - যেহেতু আপনার পরীক্ষাগুলি বিভিন্ন স্যান্ডবক্স এবং উত্পাদন পরিবেশে চলমান থাকবে, তাই পরীক্ষার সম্পূর্ণ প্রয়োগের সীমা রয়েছে তা নিশ্চিত করার জন্য আপনি স্টার্ট টেস্টে কল করার আগে বৃহত্তর পরীক্ষার ডেটা সেটগুলি তৈরি করুন। গতানুগতিক, বিক্রয়কর্ম গিথুব উত্পাদন তথ্য থেকে বিচ্ছিন্ন পরীক্ষা চালায়। আপনার যখন সিস্টেমের ডেটা যেমন কোনও প্রোফাইলের প্রয়োজন হয় তখন নির্দিষ্ট পরিবেশের জন্য সঠিক জিনিসটি পেতে ক্যোয়ারী।
  • আপনার নিজের পরীক্ষার ডেটা তৈরি করুন - আপনি যে পরীক্ষার ডেটা ব্যবহার করেন তা পরীক্ষায় উত্পন্ন করা উচিত। আপনার কাছে সঠিক ডেটা রয়েছে তা না শুধুমাত্র নিশ্চিত করার জন্য, আপনি সমস্ত ডেটা বিকাশকারী স্যান্ডবক্সে চালিয়ে যাচ্ছেন তা নিশ্চিত করার জন্য আপনি @ টেস্টসেটআপ টীকা এবং একটি টেস্ট ইউটিস ক্লাস ব্যবহার করে এই ডেটা তৈরি করতে পারেন।
  • কোনও অপ-একে একে নাল অপারেশন এড়িয়ে চলুন - অনেক পরীক্ষক নো-ওপেন একে একে নাল অপারেশন ব্যবহার করেন। এগুলি অকেজো কোড যা কিছুই করে না। যেহেতু তারা ইতিমধ্যে আপনার কোড বেসে রয়েছে তাই তারা আপনার কভারেজ শতাংশে যুক্ত করবে।
  • সমান্তরাল পরীক্ষা কার্যকরকরণ - আপনি যখন সেলসফোর্স ব্যবহারকারী ইন্টারফেস বা বিকাশকারী কনসোল থেকে পরীক্ষা শুরু করেন, পরীক্ষাগুলি সমান্তরালে চলবে। এটি পরীক্ষার সময়কে গতিযুক্ত করার কারণে এটি একটি গুরুত্বপূর্ণ বৈশিষ্ট্য। তবে আপনাকে অবশ্যই লক্ষ্য করা উচিত যে এটি ডেটা কনটেন্ট সম্পর্কিত সমস্যাগুলির দিকে নিয়ে যেতে পারে এবং যদি আপনি সন্দেহ করেন যে এটি ঘটতে পারে তবে সমান্তরাল সম্পাদন বন্ধ করুন। ডেটা কনটেন্ট সম্পর্কিত সমস্যার সর্বাধিক সাধারণ কারণগুলি যা প্রায়শই UNABLE_TO_LOCK_ROW ত্রুটির দিকে পরিচালিত করে:
    • যখন পরীক্ষাগুলি একই সময়ে একই রেকর্ড আপডেট করা হয়। পরীক্ষাগুলি যখন তাদের নিজস্ব ডেটা তৈরি করে না তখন সাধারণত একই রেকর্ড আপডেট করা হয়।
    • যখন পরীক্ষাগুলিতে একটি অচলাবস্থা থাকে যা সমান্তরালভাবে চলছে এবং তারা রেকর্ডগুলি তৈরি করার চেষ্টা করে যা সূচি ক্ষেত্রের মানগুলির সাথে মিলে যায়। 2 টি চলমান টেস্টগুলি ডেটা রোল করার জন্য সারিবদ্ধ হয়ে গেলে একটি অচলাবস্থার ঘটনা ঘটে (এটি ঘটে যখন 2 টি পরীক্ষার ইনপুট রেকর্ডগুলির পৃথক ক্রমে একই অনন্য সূচক ক্ষেত্রের মান থাকে)।
    • প্যারালাল টেস্ট এক্সিকিউশনটি বন্ধ করতে, সেটআপে যান, এপেক্স টেস্ট প্রবেশ করুন, অ্যাপেক্স টেস্ট এক্সিকিউশন অপশন ডায়ালগে যান, প্যারালাল এপেক্স পরীক্ষা অক্ষম করুন নির্বাচন করুন, ওকে ক্লিক করুন।

সমান্তরাল অ্যাপেক্স পরীক্ষা অক্ষম করুন

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

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.