ต้นแบบกระดาษเป็นกระบวนการที่บางครั้งใช้ในการพัฒนาออกแบบและทดสอบแง่มุมต่าง ๆ ของโปรแกรมคอมพิวเตอร์หรือส่วนต่อประสานผู้ใช้ (UI) ภายในโปรแกรมที่กำลังพัฒนา กระบวนการพื้นฐานเกี่ยวข้องกับการสร้าง UI เวอร์ชันของกระดาษและโปรแกรมบนหลายหน้าและการ์ดกระดาษที่สามารถใช้เพื่อแสดงว่าโปรแกรมจริงจะทำงานกับผู้ใช้อย่างไร โดยทั่วไปแล้วจะทำในขณะที่โปรแกรมยังอยู่ในช่วงเริ่มต้นของการพัฒนาทำให้นักออกแบบสามารถพัฒนาและทดสอบความคิดที่แตกต่างได้อย่างรวดเร็วโดยไม่ต้องมีการสร้างงานศิลปะหรือการเขียนโปรแกรม ต้นแบบกระดาษสามารถใช้กับเครื่องทดสอบเพื่อสาธิตวิธีที่ UI อาจทำงานกับผู้ใช้บนคอมพิวเตอร์ได้
ในฐานะที่เป็นแนวปฏิบัติในการออกแบบต้นแบบกระดาษถูกนำมาใช้ในหลาย ๆ ปีและในการใช้งานที่หลากหลาย แนวคิดมันคล้ายกับการสร้างรูปขนาดย่อหรือจำลองสำหรับชิ้นงานศิลปะก่อนที่งานศิลปะขั้นสุดท้ายจะได้รับการพัฒนาในการโฆษณา อย่างไรก็ตามเมื่อใช้กับการพัฒนาซอฟต์แวร์จะช่วยให้นักพัฒนาสามารถสร้างและทดสอบแง่มุมต่าง ๆ ของโปรแกรมโดยไม่ต้องทำการเขียนโปรแกรมใด ๆ บริษัท สามารถประหยัดเงินและเวลาได้อย่างมากด้วยการใช้ต้นแบบกระดาษก่อนทดสอบซอฟต์แวร์ในขณะที่มันยังอยู่ในระหว่างการพัฒนา
การสร้างต้นแบบกระดาษมักจะประกอบด้วยการใช้แผ่นกระดาษกระดาษบันทึกย่อและวัตถุที่คล้ายกันเพื่อสร้างกระดาษแทนลักษณะของ UI ของโปรแกรม หน้าต่างที่อาจเปิดแตกต่างกันสามารถแสดงด้วยกระดาษและการ์ดแยกกันโดยแต่ละภาพแสดงตัวเลือกและตัวเลือกที่ผู้ใช้จะได้รับพร้อมกับการนำทางในระบบ การเปลี่ยนตัวเลือกผ่านการสร้างต้นแบบกระดาษทำได้ง่ายเพียงแค่เขียนและวาดลงบนกระดาษแผ่นใหม่หรือทำการเปลี่ยนแปลงบนกระดาษที่มีอยู่ สิ่งนี้ง่ายกว่าการเปลี่ยนแปลงโปรแกรมภายในรหัสที่สร้างขึ้นสำหรับโปรแกรมนั้น
การทดสอบ UI สำหรับโปรแกรมสามารถทำได้โดยใช้การสร้างต้นแบบกระดาษเช่นกัน มักจะทำโดยมีหลายคนอยู่ในห้องด้วยกันกับคนคนหนึ่งทำหน้าที่เสมือนคอมพิวเตอร์ขณะที่ผู้ทดสอบนั่งอยู่ฝั่งตรงข้ามของโต๊ะเล็ก ๆ ผู้ใช้ไม่ได้รับคำแนะนำ แต่อนุญาตให้โต้ตอบกับต้นแบบกระดาษด้วยตนเองโดยใช้มือและนิ้วของเขาหรือเธอเพื่อแทนเคอร์เซอร์ที่จะนำทางโปรแกรมจริง
เมื่อผู้ทดสอบโต้ตอบกับต้นแบบบุคคลที่ทำหน้าที่เสมือนคอมพิวเตอร์จะแสดงให้เห็นว่าคอมพิวเตอร์จะทำอย่างไรหากมีการใช้โปรแกรมจริง บุคคลนั้นจะเปลี่ยนหน้าและนำกระดาษและการ์ดขึ้นมาใหม่เพื่อแสดงว่าระบบจริงทำงานอย่างไร สิ่งนี้ช่วยให้การสร้างต้นแบบกระดาษเพื่อวัดว่าผู้ใช้จะโต้ตอบกับ UI จริงอย่างไรจากนั้นทำการเปลี่ยนแปลงตามความจำเป็นขณะที่ซอฟต์แวร์ยังอยู่ในช่วงเริ่มต้นของการพัฒนา


