मान लें कि हमारे पास एक GUI- आधारित Python 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” . के रूप में सहेज लेगा ।
अब, फाइल लोकेशन पर जाएं और टेक्स्ट फाइल को बाहरी रूप से खोलें। इसमें उपयोगकर्ता इनपुट के समान टेक्स्ट होगा।
