আসুন ধরুন আমাদের কাছে একটি GUI-ভিত্তিক Python tkinter অ্যাপ্লিকেশন রয়েছে যা ব্যবহারকারীর কাছ থেকে টেক্সট ইনপুট নেয় এবং একটি নতুন টেক্সট ফাইলে সংরক্ষণ করে যাচাই করে। ফাইলটিতে একই টেক্সট ইনপুট রয়েছে যা ব্যবহারকারী টাইপ করেছেন। আমরা ফাইল থেকে ব্যবহারকারীর ইনপুট পরীক্ষা ও যাচাই করতে পারি।
কার্যকরী পরীক্ষায়, আমরা প্রাথমিকভাবে ব্যাকএন্ড API, ডাটাবেস, ব্যবহারকারী-সার্ভার যোগাযোগ, ইনপুট এবং আউটপুট ইত্যাদি সম্পর্কে উদ্বিগ্ন।
কার্যকরী পরীক্ষার কৌশল ব্যবহার করে অ্যাপ্লিকেশনটি পরীক্ষা করতে, আমাদের প্রথমে ব্যবহারকারীর প্রয়োজনীয়তা এবং ইনপুট/আউটপুট বুঝতে হবে। প্রাক-পর্যায় পরীক্ষা করার পরে, আমরা বিভিন্ন পরীক্ষার ক্ষেত্রে আমাদের আবেদন পরীক্ষা করি।
উদাহরণস্বরূপ, আমাদের কাছে একটি GUI-ভিত্তিক tkinter অ্যাপ্লিকেশন রয়েছে যা ব্যবহারকারীর ইনপুট নেয় এবং এটিকে সিস্টেমে একটি পাঠ্য ফাইল আকারে সংরক্ষণ করে৷
উদাহরণ
from tkinter import * win = Tk() win.geometry("700x600") # Create title label title_label = Label(win, text="Enter the File Name") title_label.pack(anchor='n') # Create title entry title_entry = Entry(win, width=35) title_entry.pack(anchor='nw') # Create save button and function def save(): # Get contents of title entry and text entry # Create a file to write these contents in to it file_title = title_entry.get() file_contents = text_entry.get(0.0, END) with open(file_title + ".txt", "w") as file: file.write(file_contents) print("File successfully created") file.close() pass #Create a save button to save the content of the file save_button = Button(win, text="Save The File", command=save) save_button.pack() # Create text entry text_entry = Text(win, width=40, height=30, border=4, relief=RAISED) text_entry.pack() win.mainloop()
আউটপুট
উপরের কোডটি চালালে এরকম একটি উইন্ডো তৈরি হবে,
একবার আমরা ফাইল সংরক্ষণ করুন ক্লিক করব বোতাম, এটি ফাইলের নামটিকে “Tutorials.txt” হিসেবে সংরক্ষণ করবে .
এখন, ফাইলের অবস্থানে যান এবং টেক্সট ফাইলটি বাহ্যিকভাবে খুলুন। এটিতে ব্যবহারকারীর ইনপুটের মতো একই পাঠ্য থাকবে৷
৷