สมมุติว่าเรามีแอปพลิเคชัน Python tkinter แบบ GUI ที่รับอินพุตข้อความจากผู้ใช้และตรวจสอบโดยการบันทึกลงในไฟล์ข้อความใหม่ ไฟล์มีการป้อนข้อความเดียวกับที่ผู้ใช้พิมพ์ เราสามารถตรวจสอบและยืนยันการป้อนข้อมูลของผู้ใช้จากไฟล์ได้
ในการทดสอบการทำงาน เราให้ความสำคัญกับแบ็กเอนด์ API ฐานข้อมูล การสื่อสารระหว่างผู้ใช้กับเซิร์ฟเวอร์ อินพุตและเอาต์พุต ฯลฯ
ในการตรวจสอบแอปพลิเคชันโดยใช้กลยุทธ์การทดสอบการใช้งาน เราต้องเข้าใจข้อกำหนดของผู้ใช้และอินพุต/เอาต์พุตก่อน หลังจากทดสอบช่วงพรีเฟส เราจะทดสอบแอปพลิเคชันของเราสำหรับกรณีทดสอบต่างๆ
ตัวอย่างเช่น เรามีแอปพลิเคชัน tkinter แบบ GUI ที่รับข้อมูลจากผู้ใช้และบันทึกเป็นไฟล์ข้อความในระบบ
ตัวอย่าง
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” .
ไปที่ตำแหน่งไฟล์และเปิดไฟล์ข้อความจากภายนอก โดยจะมีข้อความเดียวกันกับที่ผู้ใช้ป้อน