আমি মনে করি আপনার অবশ্যই আবেদনের জন্য যতটা সম্ভব পরীক্ষা করা উচিত। তারা আপনাকে কোডবেস শিখতে এবং ইভেন্টের রিফ্যাক্টরিং বা নতুন উন্নয়নের জন্য আপনাকে প্রস্তুত করতে সহায়তা করবে।
সেই দৃশ্যে আপনি কয়েকটি ধরণের পরীক্ষা লিখতে পারেন, তাদের প্রত্যেকের নিজস্ব যোগ্যতা রয়েছে। এই পরীক্ষাগুলি লেখার মাধ্যমে আপনি যে অ্যাপ্লিকেশনটির সাথে व्यवहार করছেন সে সম্পর্কে আপনাকে বিস্তৃত শিক্ষা দেবে।
প্রথমত, আপনি নির্ভুলতার জন্য লেখার পরীক্ষা বন্ধ করার আগে, পরীক্ষা করুন যা বর্তমান আচরণকে ক্যাপচার করে , সেগুলি সঠিক বা ভুল হতে পারে write এটি বেশ সুরক্ষিত বাজি যে আপনি কোণার ক্ষেত্রে বা কোডের কিছু অংশে প্রোগ্রামটি চালনার মাধ্যমে পুরোপুরি পরীক্ষিত হয়নি এমন বাগগুলি উন্মোচন করতে চলেছেন। কোডটি কী করা উচিত তা নিয়ে চিন্তা করবেন না, কেবল এটি কী করে তা ক্যাপচার করুন। আপনি এগিয়ে যাওয়ার সাথে সাথে কোডটি পড়ার বা আউটপুটটি কী হবে তা নির্ধারণের জন্য গুরুতর সময় ব্যয় করার বিষয়ে চিন্তা করবেন না। কেবলমাত্র আপনার পরীক্ষা চালান এবং সেই আউটপুটটিকে একটি জোরে ক্যাপচার করুন।
এটি আপনাকে কোডটি কীভাবে পরিচালনা করে এবং প্রধান ব্যথা পয়েন্ট বা দুর্বল অঞ্চলগুলি কোথায় হতে পারে তার বোঝার একটি শক্ত ভিত্তি দেয়। আপনি যদি বাগগুলি উন্মোচন করেন, তবে আপনি স্থির করার যোগ্য কিনা তা সিদ্ধান্ত নেওয়ার ক্ষমতা নিয়ে লোকদের কাছে যেতে পারেন এবং এই সিদ্ধান্তগুলি নিতে পারেন।
এরপরে, আপনি কয়েকটি বৃহত্তর (স্কোপে) পরীক্ষা লিখতে পারেন যা কোডের এমন কিছু অংশ কভার করে যা সহজেই ইউনিট-টেস্টেবল নাও হতে পারে তবে যেখানে ওয়ার্কফ্লোগুলি যতটা সম্ভব পরীক্ষা করা গুরুত্বপূর্ণ be এই ওয়ার্কফ্লো টেস্টগুলি বা ইন্টিগ্রেশন টেস্টগুলি , আপনি কীভাবে তাদের দেখতে চান তার উপর নির্ভর করে আপনাকে সেই ওয়ার্কফ্লোগুলিকে আরও পরীক্ষামূলক করে তুলতে এবং পুনরুদ্ধার করার জন্য একটি ভাল বেস প্রদান করবে যখন কোনও নতুন বৈশিষ্ট্য যুক্ত করা দরকার যা কোনও বিদ্যমান কর্মপ্রবাহকে প্রভাবিত করতে পারে।
সময়ের সাথে সাথে, আপনি পরীক্ষার একটি স্যুট তৈরি করবেন যা সেখানে আপনার বা পরবর্তী ব্যক্তির সাথে আবেদনটির উত্তরাধিকার সূত্রে শেষ করতে সহায়তা করবে।