এই প্রশ্নের একটি সম্পূর্ণ উত্তর খুব দীর্ঘ হবে। আমি মূল বিষয়গুলি উল্লেখ করার চেষ্টা করব।
উদ্বেগ পৃথক করতে, আপনি পরীক্ষাগুলি এখানে খুঁজছেন হতে পারে:
একটি - ডাটাবেস নকশা বৈধকরণ।
বি - যাচাই করুন যে প্রোগ্রাম (গুলি) ডাটাবেসের সাথে সঠিকভাবে ইন্টারঅ্যাক্ট করছে।
ডাটাবেস ডিজাইনের যাচাইকরণ সেই ব্যক্তির দ্বারা করা উচিত যারা ডেটাবেস ডিজাইন করেছিলেন। বিকাশকারীরা (ইউনিট পরীক্ষার সময়) অংশ (বি) এর সাথে আরও উদ্বিগ্ন হওয়া উচিত। দুই ধরণের পরীক্ষার মধ্যে আমি যে প্রাথমিক পার্থক্যটি দেখি তা হ'ল ব্যবহৃত সরঞ্জামগুলি। (এ) এর জন্য, আপনি প্রকল্পের কোডের বাইরে একটি পরিবেশ ব্যবহার করতেন, তবে (খ) আপনি অবশ্যই প্রকল্পের কোডটি ব্যবহার করবেন। নিম্নলিখিত লেখায়, আমি উভয় মিশ্রিত করব।
আপনার নির্দিষ্ট প্রশ্নের উত্তর দিতে:
কলাম ডোমেন মান নিয়ম
প্রতিটি কলামে সম্পর্কিত ডেটা টাইপ থাকে। প্রতিটি কলামটি ব্যবসার বিধিগুলির বিরুদ্ধে বৈধ হওয়া আবশ্যক যে এটি সঠিক ডেটা ধরণের প্রতিনিধিত্ব করে। যদি কলামের ডেটা প্রকার ব্যবসায়ের প্রয়োজনীয়তার সাথে সামঞ্জস্য না করে বা কোডটি ডেটাবেজে কীভাবে সংজ্ঞায়িত হয় তার থেকে আলাদা কোনও ডেটা টাইপ ব্যবহার করে তবে সমস্যা দেখা দিতে পারে।
উদাহরণ স্বরূপ:
কলামটি যদি ছোট ইনট হিসাবে সংজ্ঞায়িত করা হয় তবে আপনি এটিতে পাঠ্য সঞ্চয় করতে সক্ষম হবেন না। বিশেষত কলামগুলি alচ্ছিক হওয়ার সময় এটি একটি গুরুত্বপূর্ণ পরীক্ষা, যেহেতু কেউ এতে কিছু ডেটা প্রবেশ না করা পর্যন্ত এটি নজরে না যেতে পারে।
আপনি কি এমন কোনও কলামে নেতিবাচক মান সঞ্চয় করতে পারেন যেখানে ব্যবসায়ের এটির প্রয়োজন হয়?
কলাম ডিফল্ট মান নিয়ম
কিছু কলাম ডিডিএল (ডেটা ডেফ। ভাষা) এর একটি ডিফল্ট মান স্পেসিফিকেশনের সাথে যুক্ত যেখানে সন্নিবেশ করার সময় যদি কোনও মান সরবরাহ করে না, ডাটাবেসটি ডিফল্ট মান ধরে নেয়। এটি মান পাস না করে এবং ফলাফলের মান ডাটাবেস স্টোর পর্যবেক্ষণ করে পরীক্ষা করা যেতে পারে। এই পরীক্ষায় নলযোগ্য কলামগুলির জন্য পরীক্ষা করাও অন্তর্ভুক্ত থাকতে পারে। এটি খুব কমই একটি পরীক্ষার প্রয়োজন কারণ এটি ডিডিএল থেকে যাচাই করা যায় যদি না কলামে অনন্য সূচি তৈরি হয়।
মান অস্তিত্ব নিয়ম
যেহেতু আমি এটি বুঝতে পারি, আপনি ডাটাবেসে প্রত্যাশার মতো ডেটা sertedোকানো বা আপডেট শো যাচাই করেছেন।
সারি মান নিয়ম
এইটির সঠিক অর্থ কী তা সম্পর্কে আমি পরিষ্কার নই।
আকার নিয়ম
প্রতিটি কলামের কীভাবে এটি ডিডিএলে সংজ্ঞায়িত করা হয় তার ভিত্তিতে ডাটাবেসে একটি আকার থাকে। আপনি নিশ্চিত করতে চান যে কোনও মান যা প্রয়োজনীয়তার সাথে খাপ খায় (তা জিওআই রূপের ফর্ম হিসাবে প্রবেশ করে বা একটি গণনার আউটপুট হিসাবে আসে) কলামে সঠিকভাবে সংরক্ষণ করা হবে। উদাহরণস্বরূপ একটি ছোট পূর্ণসংখ্যা ডেটা টাইপ আপনাকে 5 বিলিয়ন ডলার মান সঞ্চয় করতে দেয় না। এছাড়াও, VARCHAR2 (30) হিসাবে সংজ্ঞায়িত একটি নাম 40 টি অক্ষরকে সামঞ্জস্য করবে না, সুতরাং ব্যবসায়ের বিধিগুলি এখানে খুব স্পষ্ট হওয়া উচিত, বিশেষত যখন কলামটি ডেটা একত্রিত করার জন্য ব্যবহৃত হয়। আপনি এই ধরনের পরিস্থিতিতে কি ঘটে তা পরীক্ষা করতে চান।
কীভাবে / কোথায় শুরু হবে সে সম্পর্কে নির্দেশিকা
এটি করার একটি উপায় হ'ল একটি পরীক্ষার পরিকল্পনা নিয়ে আসা। আপনি নিশ্চিত করতে চান যে আপনি নির্দিষ্টকরণের সঠিক সংস্করণ (যেমন প্রয়োজনীয় নথি এবং ব্যবহারের কেস) এবং সফ্টওয়্যারটি ব্যবহার করছেন। ইউনিট টেস্টিং (যদি থাকে) দ্বারা সম্পন্ন পরীক্ষাগুলির সাথে আপনাকে থিস পরীক্ষাগুলি সমন্বয় করতে হবে। আপনি নকল পরীক্ষা পেতে পারেন যা আপনাকে আবার সম্পাদন করার দরকার নেই। আপনি পরীক্ষার আগে ডাটাবেসটির একটি অনুলিপি নিতে চান যাতে আপনার যদি প্রয়োজন হয় তবে নির্দিষ্ট পরীক্ষার পুনরাবৃত্তি করতে পারেন। ডিবিএ আপনাকে এতে সাহায্য করতে পারে। এগুলি কীভাবে এই পরীক্ষাগুলি নথিভুক্ত করে এবং তাদের সাথে পরীক্ষার সুযোগটি যাচাই করে তা আপনার দলের সাথেও পরীক্ষা করে দেখতে হবে। আপনি আপনার ডাটাবেসকে লজিক্যাল অংশে বিভক্ত করতে পারেন এবং প্রতিটি যৌক্তিক অংশের পরীক্ষা আলাদাভাবে শুরু করতে পারেন। ডাটাবেসের ডিডিএল অধ্যয়ন করে এবং কলামগুলি ব্যবসায়ের দ্বারা প্রয়োজনীয় হিসাবে সঠিকভাবে সংজ্ঞায়িত হয়েছে তা যাচাই করে পরীক্ষা প্রক্রিয়াটি শুরু হতে পারে। সংখ্যাগরিষ্ঠ পরীক্ষাটি সম্পাদন করার জন্য আপনার অ্যাপ্লিকেশনটির সফ্টওয়্যার ব্যবহার করা উচিত এবং অন্য কোনও সরঞ্জাম নয়। উদাহরণস্বরূপ নিম্নলিখিত প্রশ্নগুলি:
কলামটি কি সংজ্ঞায়িত প্রকারের (ইন্টের মতো নাম দেওয়ার কোনও অর্থ নেই) বলে মনে করা হচ্ছে?
আকার কি ব্যবসায়ের প্রয়োজনীয়তার সাথে সামঞ্জস্যপূর্ণ?
ব্যবসায়ের প্রয়োজনীয়তার সমস্ত কলাম কি ডাটাবেসে পাওয়া যায়?
নাল কলামগুলি কি সত্যিই alচ্ছিক?
প্রভৃতি
এরপরে, আপনি উপরের পরীক্ষার জন্য পরীক্ষার কেসগুলি ডিজাইন করতে পারেন। আপনি বেশিরভাগ পরীক্ষা করতে জিইউআই ব্যবহার করতে পারেন।
অন্যান্য গুরুত্বপূর্ণ ডাটাবেস পরীক্ষা রয়েছে যা আপনি উল্লেখ করেন নি। যারা এর সাথে চুক্তি করে:
1 - প্রাথমিক কীগুলি ব্যবসার দৃষ্টিকোণ থেকে সত্যই অনন্য Test
2 - যে অনন্য সূচকগুলি (পিকে ছাড়া অন্যান্য) পরীক্ষা করা ব্যবসায়ের দৃষ্টিকোণ থেকে সত্যই অনন্য।
3 - বিদেশী কী বাধা পরীক্ষা করে
4 - কোনও সারি মুছে ফেলা হবে এবং এর সাথে সম্পর্কিত সারিগুলিতে এর প্রভাব কী হবে তা পরীক্ষা করা।
5 - বিশেষ ডাটাবেস নির্মাণ সম্পর্কিত অন্যান্য পরীক্ষা যেমন CHEKC, ট্রিগারগুলির উপস্থিতি থাকলে।
6 - সঠিক টেবিলের স্বাভাবিককরণ এবং সেই সাধারণ কলামগুলি সঠিক মান ধারণ করে।
উপরেরটি কোনও সম্পূর্ণ তালিকা নয় তবে এটি আপনাকে শুরু করা উচিত।