স্থানীয়-নির্দিষ্ট ইউনিট পরীক্ষার জন্য কোন অনুশীলনগুলি বিদ্যমান?


17

আমরা সম্প্রতি আমাদের অ্যাপ্লিকেশনটিতে একটি স্থানীয় নির্দিষ্ট সমস্যা আবিষ্কার করেছি এবং এটি ঠিক করা সহজ ছিল (একবার আমরা কী ঘটছে তা বুঝতে পেরেছি), এটি একটি দল পেয়েছে যার বিষয়ে আমি ইউনিট পরীক্ষার অনুশীলনগুলি নিয়ে ভাবছি।

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

আপনি বা কীভাবে আপনি একাধিক লোকেল ইউনিট পরীক্ষার কাছে যাবেন?


1
আপনার যে সমস্যাটি হয়েছে সে সম্পর্কে আরও কিছু বিশদ দেওয়ার জন্য যত্নশীল? এটি আকর্ষণীয় শোনায় এবং আমি এটি সম্পর্কে আরও জানতে চাই।
Mchl

1
@ মিচল এটি তুর্কী লোকাল বাগ ছিল । আমাদের কাছে কিছু স্ট্রিং তুলনা কোড ছিল যা চিঠিটি অন্তর্ভুক্ত করেছে i।
অ্যাডাম লিয়ার

উত্তর:


4

সাধারণত আপনাকে প্রতিটি ইউনিট পরীক্ষার সদৃশ করতে হবে না। আপনার লোকেলের উপর নির্ভর করে কি তা চিহ্নিত করা উচিত (ভাল চেকলিস্ট এখানে রয়েছে )। আন্তর্জাতিকীকরণ সম্পর্কিত অনেকগুলি বিষয় ইউনিট-টেস্টের পরে উচ্চ স্তরের পরীক্ষার সাপেক্ষে।

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

আর একটি সম্ভাব্য সমস্যা হ'ল তারিখ / সময় বিন্যাস এবং পার্সিং। বেশিরভাগ লোকাল ব্যবহার করে: সময়ের উপাদানগুলি পৃথক করতে, তবে এমন কিছু রয়েছে যা বিন্দু ব্যবহার করে এবং ব্রাজিলিয়ানরা এইচএম এবং এস ব্যবহার করে (12h15m30s)। এটি বিভিন্ন লোকেলে পাস করা ডেটা দ্বারাও ব্যবহার করা যেতে পারে - আপনাকে সেগুলি সব পরীক্ষা করার দরকার নেই।

এবং ডান থেকে বাম লোকাল দিয়ে জিইউআই পরীক্ষা করা সাধারণত ইউনিট পরীক্ষার বিষয় নয়।

তল লাইনটি হ'ল আপনার ইউনিট পরীক্ষায় কোন ডেটা লোকেল-নির্দিষ্ট এবং আপনার পরীক্ষাগুলিতে এই ডেটা সরবরাহ করতে ডেটা-চালিত টেস্টিং (ডেটা সরবরাহকারী) ব্যবহার করা উচিত।


3

এখানে কয়েকটি পরামর্শ দেওয়া হল:

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

  • আপনার ইউনিট পরীক্ষায় আপনার পরীক্ষার শিরোনাম, স্ট্রিং ইত্যাদিতে উচ্চারণ এবং বিশেষ অক্ষর ব্যবহার করুন । আমি যে সফটওয়্যারটি ব্যবহার করি তার সাথে আমি সবচেয়ে সাধারণ আন্তর্জাতিকীকরণের বিষয়টি পাই (আমার বিকাশকারীরা নয়) ফরাসি ভাষায় é এবং è বা এমনকি। সহ। আপনি আপনার পরীক্ষায় ব্যবহার করেন এমন প্রতিটি স্ট্রিংয়ে সেগুলি রাখুন। আপনি সর্বদা পছন্দ মতো একটি সাধারণ শব্দ ব্যবহার করুনbrèç©

  • পাথগুলিতে পাশাপাশি উচ্চারণ এবং বিশেষ চার্ট ব্যবহার করতে ভুলবেন না । ভিজ্যুয়াল স্টুডিও.নেট নিজেই এখনও সেই সাথে অনেকগুলি সমস্যা আছে! আপনার যেমন পরীক্ষাগুলিতে এ জাতীয় ডিরেক্টরি তৈরি করা উচিত এবং সেগুলি থেকে পড়া / লিখুন access

  • কোড বিশ্লেষণের আওতায় যদি আপনি প্রকল্পের বৈশিষ্ট্যে ভিজ্যুয়াল স্টুডিও .NET ব্যবহার করেন তবে বিশ্বায়ন বিধি সক্ষম করুন । বেশিরভাগ সাধারণ সমস্যা সংকলনের সময়ে একটি সতর্কতা তৈরি করবে।

  • আপনার দলে একজন বিদেশী নিয়োগ করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.