ওয়েব অ্যাপ্লিকেশনগুলিতে টেস্ট চালিত উন্নয়নের জন্য সংস্থানগুলি? [বন্ধ]


15

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

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

এমন কি এমন কোনও সংস্থান রয়েছে যা সামগ্রীর পরিচালনা ও প্রকাশনার ইউনিট পরীক্ষার সাথে ইউনিটকে সহায়তা করতে পারে? শপিং কার্ট / স্টোর (শারীরিক এবং অনলাইন পণ্য) ইউনিট কীভাবে পরীক্ষা করা যায়? AJAX এর?

"ওয়েব টেস্ট ড্রাইভড ডেভলপমেন্ট" এর জন্য গুগলিং বেশ কয়েক বছর আগে থেকেই আমার কাছে পুরানো নিবন্ধ পেয়েছে ক্যালকুলেটর-জাতীয় ফাংশনের একই উদাহরণগুলিতে বা টিডিডি কেন কোনও জিনিসের চেয়ে ভাল (কোনও উদাহরণ ছাড়াই) সে সম্পর্কে আলোচনা covering


1
উপলব্ধ সরঞ্জামগুলি ভাষার উপর নির্ভর করবে। আপনি কোন ভাষা (গুলি) ব্যবহার করছেন?
আলব

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

উত্তর:


2

বড় দাবি অস্বীকার: আমি কোনও ওয়েব অ্যাপ্লিকেশন তৈরি করি নি বা কোনও ওয়েব অ্যাপ্লিকেশনও পরীক্ষা করে দেখিনি। নীচে আমি তথ্যের ক্ষেত্রের মধ্যে আমার এলোমেলো পদচারণায় শোষিত হয়েছি এমন তথ্যের সামঞ্জস্যতা রয়েছে।

আপনার ওয়েব অ্যাপ্লিকেশনটি এমনভাবে তৈরি করুন যাতে ব্যবসায় বিধি বিচ্ছিন্নভাবে পরীক্ষা করতে সক্ষম হয়। আপনি যদি নিজেকে ইউজার ইন্টারফেসের মাধ্যমে ব্যবসায়ের বিধিগুলি পরীক্ষা করে দেখতে পান তবে পুনরায় নকশার বিষয়ে চিন্তা করার সময় হতে পারে।

যখন ইউআই পরীক্ষার বিষয়টি আসে তখন আপনার ব্যবসার নিয়মগুলিকে মক বাস্তবায়ন দিয়ে প্রতিস্থাপনযোগ্য উপায়ে সাড়া দেয় replace

উপরোক্ত দুটি বিধিগুলি বেল মার্টিনের রইলস কনফ ২০১০-তে আলোচনা থেকে নেওয়া হয়েছে । কথাটি টিডিডি এবং যে বিভাগটি তিনি টেস্টিংয়ের উল্লেখ করেছেন তার সংক্ষিপ্ত এবং মাঝখানে কোথাও নয়।

জাভাস্ক্রিপ্ট পরীক্ষার জন্য জাসউনিট , জেএসএসপেক , ওয়াইইউআই টেস্ট এবং ইউআই পরীক্ষার জন্য সেলেনিয়াম এবং ওয়াটারের মতো সরঞ্জাম রয়েছে ।

বাস্তবমুখী বইয়ের থাকটি ওয়েব অ্যাপ্লিকেশন পরীক্ষার আচ্ছাদন একটি কয়েকটি বই আছে। পরীক্ষার সাথে ট্যাগযুক্ত বইগুলির একটি তালিকা http://www.pragprog.com/categories/design এ রয়েছে । প্র্যাগমেটিক বুকশেল্ফ ওয়েব অ্যাপ্লিকেশন পরীক্ষার বইগুলি মূলত রুবি এবং রেলগুলির চারদিকে ফোকাস করা হয় তবে এটি সাধারণভাবে প্রযোজ্য।


ওয়েব ডিজাইনের একটি বড় বিষয় হ'ল সিএসএস টেস্টিং - একটি নতুন সিএসএস নিয়মের অযৌক্তিক পরিণতি হতে পারে, তবে কেবলমাত্র নির্দিষ্ট সামগ্রীযুক্ত পৃষ্ঠায় ... আপনি কি এটি পরীক্ষা করতে পারবেন?
HorusKol

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

3

টেস্ট-চালিত জাভাস্ক্রিপ্ট ডেভেলপমেন্ট ক্রিশ্চিয়ান জোহানসেন, সিনোন.জেস এবং বুস্টার.জেএস এর পিছনে বিকাশকারী এর একটি দুর্দান্ত বই , যা (ওয়েবসাইট থেকে নেওয়া) এর মতো বিষয়গুলি কভার করে:

  • ইউনিট টেস্টিং এবং টিডিডি বোঝা
  • ডান ইউনিট পরীক্ষার কাঠামো নির্বাচন করা
  • বিল্ডিং ক্লিনার এপিআই, মডুলারাইজড এবং শক্তিশালী জাভাস্ক্রিপ্ট
  • অবিচ্ছিন্নভাবে সংশোধনকারী মাধ্যমে কোড উন্নত
  • পাঁচটি ব্যবহারিক টিডিডি সেশন: অ্যাজাক্স, ডিওএম ম্যানিপুলেশন, নোড.জেএস এবং আরও অনেক কিছু
  • ভাষাটির সাথে পরিচিত নয় এমন বিকাশকারীদের জন্য জাভাস্ক্রিপ্টে টেস্ট চালিত সফর

বর্তমানে আমরা মোচার সাথে সিনন.জেএস ব্যবহার করি তবে বুস্টার.জেএস-এ স্যুইচ করার জন্য প্রস্তুত, কারণ এর বৈশিষ্ট্যগুলি সত্যই ঝরঝরে!


1

একটি প্রকল্পে আমি সম্প্রতি কাজ করেছিলে লিড বিকাশকারীরা ইউনিটি ব্যবহার করার সিদ্ধান্ত নিয়েছিলেন যাতে বিদ্রূপ এবং টিডিডি একটি বৃহত ওয়েব অ্যাপ্লিকেশনে সরল করা যায় - আমি মনে করি ইউনিটির ব্যবহার প্রায়শই টিডিডি সাথে থাকবে একটি ওয়েব অ্যাপ্লিকেশন।

ইউনিট টেস্টিং সিএমএস তদন্তের ফলে একটি মৃত পরিণতি হতে পারে কারণ উপহাস করার মতো কোনও যুক্তিসঙ্গত জিনিস নেই isn't পৃষ্ঠাগুলিতে http ট্র্যাফিককে বিদ্রূপ না করে কী পরীক্ষা করা যায় তা আমি দেখছি না - এবং সেই সময়ে পরীক্ষার কোনও মূল্য নেই।

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

সুতরাং কোনও ওয়েব অ্যাপ্লিকেশনটিতে আপনি আপনার ডেটাবেসকে আপনার ডেটা অ্যাক্সেস লেয়ার বা মডেলের বিভিন্ন অংশের একক পরীক্ষার জন্য উপহাস করতে পারেন; আপনি ভিউ বা ইউআই এবং আরও অনেক কিছুতে পরীক্ষার জন্য ইউজার ইনপুটকে উপহাস করতে পারেন।


0

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

http://www.obeythetestinggoat.com/

(বা http://shop.oreilly.com/product/0636920051091.do )


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