প্রশ্ন ট্যাগ «unit-testing»

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

3
বাস্তবায়নের বিশদে মিলিত না করে ইউনিট পরীক্ষার আচরণগুলি
তার আলোচনায় টিডিডি, যেখানে এটি সবই ভুল হয়েছে , ইয়ান কুপার টিডিডিতে ইউনিট পরীক্ষার পিছনে কেন্ট বেকের মূল উদ্দেশ্যটি ঠেলে দিয়েছেন (বিশেষত ক্লাসের পদ্ধতি নয়, আচরণ পরীক্ষা করার জন্য) এবং পরীক্ষাগুলি বাস্তবায়নে সংযোজন এড়ানোর পক্ষে যুক্তি তুলে ধরেছেন। save X to some data sourceপরিষেবাগুলির একটি সাধারণ সেট এবং সংগ্রহস্থলগুলির মতো …

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

2
বেস ক্লাস পরীক্ষা করা এড়ানো ঠিক আছে কি?
আমার ন্যায্য পরিমাণে "মেটা প্রোগ্রামিং" এর সাথে বেস ক্লাস রয়েছে যা এটিকে জেনারিক হওয়া উচিত নমনীয়তা / বিমূর্ততা দিতে। বেস ক্লাসে প্রচলিত পদ্ধতি ব্যবহার করে আমার প্রচুর সাবক্ল্যাস রয়েছে এবং প্রতিটি সাবক্লাসের সমস্ত ক্ষেত্রে কভার করার জন্য আমি ওরিয়েন্টেড ইউনিট পরীক্ষা করেছি। বেস ক্লাস পরীক্ষা করা বাদ দেওয়া কি ঠিক …

4
ইউনিট পরীক্ষা লেখার কোনও মূল্য আছে যা অন্য পরীক্ষার একটি উপসেট?
কিছুটা স্বীকৃত উদাহরণ দেওয়ার জন্য, আমি বলি যে আমি পরীক্ষা করতে চাই যে একটি ফাংশন দুটি সংখ্যা দেয় এবং প্রথমটি দ্বিতীয়টির চেয়ে ছোট হয়: def test_length(): result = my_function() assert len(result) == 2 def test_order() a, b = my_function() assert a < b এখানে, যদি test_lengthব্যর্থ হয়, তবে test_orderখুব ব্যর্থ …

4
টেস্ট চালিত বিকাশ কীভাবে করবেন
আমার অ্যাপ্লিকেশন বিকাশের ক্ষেত্রে 2+ বছরের অভিজ্ঞতা রয়েছে। এই দুই বছরে আমার উন্নয়নের দিকে দৃষ্টিভঙ্গি নিম্নরূপ ছিল প্রয়োজনীয়তা বিশ্লেষণ সনাক্তকরণের মূল উপাদান / অবজেক্টস, প্রয়োজনীয় ফাংশন, আচরণ, প্রক্রিয়া এবং তাদের সীমাবদ্ধতা শ্রেণি তৈরি করুন, তাদের মধ্যে সম্পর্ক তৈরি করুন, বস্তুর আচরণ ও রাজ্যে বাধা প্রয়োজন অনুসারে আচরণগত বাধা নিয়ে ক্রিয়া …

6
ইউনিট পরীক্ষার একটি ব্যক্তিগত শ্রেণি ব্যবহার করে সি ++ তে ব্যক্তিগত পদ্ধতি
আমি জানি যে এটি একটি বিতর্কিত অনুশীলন, তবে ধরা যাক এটি আমার পক্ষে সেরা বিকল্প। এটি করার আসল কৌশলটি কী তা নিয়ে আমি ভাবছি। যে পদ্ধতিটি আমি দেখছি তা হ'ল: 1) আমি ক্লাসের যাকে পদ্ধতি পরীক্ষা করতে চাই তার একটি বন্ধু ক্লাস করুন। 2) বন্ধু শ্রেণিতে, একটি সর্বজনীন পদ্ধতি তৈরি …

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

4
যদি আপনার প্রতি পরীক্ষায় কেবল একটি জোর দেওয়া উচিত; একাধিক ইনপুট পরীক্ষা কিভাবে?
আমি কয়েকটি পরীক্ষার কেস তৈরির চেষ্টা করছি, এবং পড়েছি যে পরীক্ষার ক্ষেত্রে আপনার প্রতিবেদনের সংখ্যাটি সীমাবদ্ধ করা উচিত। সুতরাং আমার প্রশ্নটি হ'ল কোনও ফাংশন ডাব্লু / একাধিক ইনপুট পরীক্ষা করার সবচেয়ে ভাল উপায়। উদাহরণস্বরূপ, আমার একটি ফাংশন রয়েছে যা ব্যবহারকারীর কাছ থেকে একটি স্ট্রিং পার্স করে এবং মিনিটের সংখ্যাটি দেয়। …

5
তৃতীয় পক্ষের কোড হিসাবে বিবেচনা করা হয়?
এই প্রশ্নের দ্বারা অনুপ্রাণিত তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করে - সর্বদা একটি মোড়ক ব্যবহার করবেন? আমি জানতে চেয়েছিলাম লোকেরা আসলে তৃতীয় পক্ষের গ্রন্থাগার হিসাবে কী বিবেচনা করে। পিএইচপি থেকে উদাহরণ: আমি যদি জেন্ড ফ্রেমওয়ার্ক ব্যবহার করে একটি অ্যাপ্লিকেশন তৈরি করছি , তবে আমার কি জেন্ড ফ্রেমওয়ার্ক লাইব্রেরিগুলিকে তৃতীয় পক্ষের কোড …

6
কোড কভারেজ বিশ্লেষণের জন্য আমাদের কি কোড বাদ দেওয়া উচিত?
আমি বেশ কয়েকটি অ্যাপ্লিকেশন, মূলত উত্তরাধিকারের উপর কাজ করছি। বর্তমানে, তাদের কোড কভারেজটি বেশ কম: সাধারণত 10 থেকে 50% এর মধ্যে থাকে। বেশ কয়েক সপ্তাহ ধরে, আমাদের বেঙ্গালুরু দলগুলির সাথে বারবার আলোচনা হয়েছে (বিকাশের মূল অংশটি ভারতে উপকূলীয় করা হয়) কোবার্টুরার জন্য প্যাকেজ বা ক্লাসগুলি বাদ দেওয়া (আমাদের কোড কভারেজ …

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

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

6
প্যারামিটারাইজড পরীক্ষা - আপনি কখন এবং কেন সেগুলি ব্যবহার করেন?
সম্প্রতি কর্মক্ষেত্রে আমরা সংক্রান্ত মতামতের কিছু পার্থক্য কাটাচ্ছি স্থিতিমাপ পরীক্ষামূলক । সাধারণত আমরা একটি টিডিডি-স্টাইল ব্যবহার করি (বা কমপক্ষে চেষ্টা করি) তাই আমি সেই পদ্ধতির সুবিধা বুঝতে পারি। যাইহোক, আমি প্যারামিটারাইজড পরীক্ষাগুলি নিয়ে আসার জন্য লড়াই করে যাচ্ছি। রেফারেন্সের জন্য, আমরা একটি পরিষেবা এবং এটির লাইব্রেরিগুলিতে কাজ করি যা একটি …

4
ওয়েব অ্যাপ্লিকেশনগুলিতে টেস্ট চালিত উন্নয়নের জন্য সংস্থানগুলি? [বন্ধ]
যেমনটি বর্তমানে দাঁড়িয়ে আছে, এই প্রশ্নটি আমাদের প্রশ্নোত্তর বিন্যাসের জন্য উপযুক্ত নয়। আমরা উত্তরগুলি তথ্য, তথ্যসূত্র বা দক্ষতার দ্বারা সমর্থন করা আশা করি তবে এই প্রশ্নটি সম্ভবত বিতর্ক, যুক্তি, পোলিং বা বর্ধিত আলোচনার জন্য অনুরোধ করবে। আপনি যদি মনে করেন যে এই প্রশ্নটি উন্নত এবং সম্ভবত পুনরায় খোলা যেতে পারে …

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

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