วิธีสร้างสถานการณ์ทดสอบ: คู่มือฉบับสมบูรณ์สำหรับเว็บไซต์หรือแอพของคุณ

เผยแพร่แล้ว: 2022-04-28

สถานการณ์สมมติหรือสถานการณ์ที่บรรยายว่าเป็นเรื่องราวเรียกว่าสถานการณ์สมมติ ระหว่างการทดสอบ คุณจะดูว่าโปรแกรมตอบสนองต่อเหตุการณ์สมมุตินี้อย่างไรและทำได้ดีเพียงใด

ในบล็อกนี้ ฉันจะบอกคุณทั้งหมดเกี่ยวกับสถานการณ์การทดสอบที่คุณต้องการสำหรับเว็บไซต์หรือแอปของคุณ หากคุณกำลังเข้าสู่การพัฒนาเว็บหรือใช้บริการพัฒนาเว็บสำหรับเว็บไซต์หรือแอปพลิเคชันของคุณ บล็อกนี้จะเป็นบล็อกที่มีประโยชน์สำหรับคุณในการทำความเข้าใจว่าสถานการณ์การทดสอบคืออะไรและจะสร้างได้อย่างไร

สถานการณ์การทดสอบคืออะไร?

ฟังก์ชันใด ๆ ที่อาจได้รับการทดสอบจะเรียกว่าสถานการณ์สมมติการทดสอบ บางครั้งเรียกว่าเงื่อนไขการทดสอบหรือความเป็นไปได้ในการทดสอบ การทดสอบตามสถานการณ์ที่น่าเชื่อถือ สร้างแรงบันดาลใจ ง่ายต่อการประเมิน และซับซ้อนนั้นเหมาะสมที่สุด เหตุผลที่คุณควรคำนึงถึงความปลอดภัยของเว็บไซต์ SSL

การทดสอบเว็บไซต์หรือแอปก่อนเปิดตัวมีความสำคัญมากในการพิจารณาว่าใช้งานได้ สถานการณ์ทดสอบถูกสร้างขึ้นเพื่อรับประกันว่าฟังก์ชันการทำงานที่สมบูรณ์ของเว็บไซต์หรือแอปทำงานตามที่วางแผนไว้

การรวบรวมความคิดเห็นจากลูกค้า ผู้มีส่วนได้ส่วนเสีย และนักพัฒนาเป็นวิธีที่ดีที่สุดในการสร้างสถานการณ์การทดสอบที่แม่นยำ เพื่อให้แน่ใจว่าครอบคลุมถึงสถานการณ์ที่เป็นไปได้ของผู้ใช้ทั้งหมด และกระแสธุรกิจทั้งหมดของผลิตภัณฑ์ที่มีปัญหาได้รับการทดสอบอย่างละเอียด

ต้องใช้สถานการณ์ทดสอบเพื่อตรวจสอบประสิทธิภาพของระบบโดยรวมจากมุมมองของผู้ใช้ เมื่อสร้างสิ่งเหล่านี้ ผู้ทดสอบต้องสวมบทบาทเป็นผู้บริโภคเพื่อทำความเข้าใจสถานการณ์จริงที่โปรแกรมจะต้องจัดการหลังจากเปิดตัว

การสร้างสถานการณ์ทดสอบ

ขั้นตอนที่ 1: ตรวจสอบเอกสารข้อกำหนดที่เกี่ยวข้องกับระบบภายใต้การทดสอบ (SUT) รวมถึงข้อกำหนดข้อกำหนดทางธุรกิจ (BRS) ข้อกำหนดข้อกำหนดซอฟต์แวร์ (SRS) และข้อกำหนดข้อกำหนดด้านฟังก์ชัน (FRS)

ขั้นตอนที่ 2: แยกข้อกำหนดแต่ละข้อและพิจารณาว่าควรประเมินพฤติกรรมผู้ใช้ที่เป็นไปได้แบบใด กำหนดความท้าทายทางเทคโนโลยีที่ต้องการ อย่าลืมประเมินโปรแกรมผ่านสายตาของแฮ็กเกอร์เพื่อตรวจสอบและสรุปสถานการณ์การละเมิดระบบต่างๆ

ขั้นตอนที่ 3: สร้างรายการกรณีทดสอบที่มีคุณลักษณะทั้งหมดของซอฟต์แวร์ ตรวจสอบให้แน่ใจว่าสถานการณ์เหล่านี้รวมทุกกระบวนการของผู้ใช้และธุรกิจที่เกิดขึ้นระหว่างการดำเนินการของเว็บไซต์หรือแอพ

ขั้นตอนที่ 4: สร้างเมทริกซ์การตรวจสอบย้อนกลับหลังจากแสดงรายการสถานการณ์การทดสอบเพื่อตรวจสอบว่าข้อกำหนดแต่ละข้อถูกกำหนดให้กับสถานการณ์การทดสอบเฉพาะ

ประเภทของสถานการณ์การทดสอบ

สถานการณ์การทดสอบมีสองประเภท:

  • การทดสอบในเชิงบวก
  • การทดสอบเชิงลบ

การทดสอบในเชิงบวก

การทดสอบเชิงบวกสามารถทำได้บนระบบโดยระบุวันที่ที่ถูกต้อง จะตรวจสอบว่าแอปพลิเคชันทำงานตามที่คาดไว้กับอินพุตที่เป็นบวกหรือไม่

ตัวอย่างเช่น:

  1. กล่องข้อความรับได้เฉพาะตัวเลขเท่านั้น ป้อนค่าของตัวเลข 0 ใดๆ ถึง 9999999999 ระบบจะยอมรับได้ และค่าอื่นๆ นอกเหนือจากนี้ไม่ควรเป็นที่ยอมรับ
  2. หากต้องการทำการทดสอบในเชิงบวก ให้ตั้งค่าอินพุตที่ถูกต้องจาก 0 ถึง 999 และตรวจสอบว่าระบบยอมรับค่าดังกล่าว
    การทดสอบในเชิงบวก
  3. คุณสามารถเห็นในภาพด้านบนว่าไม่มีข้อผิดพลาดปรากฏขึ้นขณะป้อนตัวเลขในช่องป้อนข้อมูล

การทดสอบเชิงลบ

คุณสามารถทำการทดสอบเชิงลบบนระบบได้โดยการให้ข้อมูลที่ไม่ถูกต้องเป็นอินพุต โดยการทำเช่นนั้น คุณสามารถตรวจสอบว่าแอปพลิเคชันทำงานตามที่คาดไว้ในระบบด้วยอินพุตเชิงลบหรือไม่

ตัวอย่างเช่น:

  1. การทดสอบเชิงลบสามารถทำได้โดยการป้อนตัวอักษรและอักขระพิเศษจาก a ถึง z หรือ !@#$%
  2. ฟิลด์อินพุตของระบบไม่ควรยอมรับค่า มิฉะนั้นควรแสดงข้อความแสดงข้อผิดพลาดในการป้อนวันที่ที่ไม่ถูกต้อง
    การทดสอบเชิงลบ ตอนนี้คุณสามารถเห็นได้ว่าฉันกำลังป้อนตัวอักษรในช่องป้อนตัวเลข และมันแสดงข้อความแสดงข้อผิดพลาดว่ายอมรับเฉพาะตัวเลขเท่านั้น
8 เครื่องมือพัฒนาเว็บไซต์ที่จำเป็นที่สุดที่คุณต้องการในปี 2022

ตัวอย่างสถานการณ์ทดสอบ

มาตรวจสอบสถานการณ์ทดสอบหน้าเข้าสู่ระบบกัน

สถานการณ์การทดสอบ Log In โมดูล

สถานการณ์ทดสอบของอิมเมจการเข้าสู่ระบบ

ในภาพด้านบน คุณจะเห็นหน้าเข้าสู่ระบบ

ให้เราใส่สิ่งต่อไปนี้ในสถานการณ์นี้:

  • ตรวจสอบพฤติกรรมของระบบในขณะที่ป้อนรหัสอีเมลและรหัสผ่านที่ถูกต้อง
  • หลังจากป้อนอีเมลและรหัสผ่านของคุณแล้ว ให้คลิกปุ่มลงทะเบียนเพื่อตรวจสอบข้อความแสดงข้อผิดพลาด
    สถานการณ์จำลองของโมดูลการเข้าสู่ระบบ 1
  • ตอนนี้ป้อนรหัสอีเมลและรหัสผ่านที่ไม่ถูกต้องเพื่อตรวจสอบข้อความแสดงข้อผิดพลาด
    ทดสอบโมดูลล็อกอินสถานการณ์จำลอง2
  • ตรวจสอบว่าปุ่มทำงานขณะเข้าสู่ระบบและลงทะเบียนหรือไม่
  • ตรวจสอบเครื่องหมายกับ Google
  • ตอนนี้ ป้อนรหัสอีเมลและรหัสผ่านของคุณ แล้วคลิกช่องทำเครื่องหมาย 'จดจำฉัน' จากนั้นตรวจสอบว่าทำงานได้หรือไม่โดยดูว่าระบบจำคุณได้เมื่อคุณออกจากระบบและลองเข้าสู่ระบบอีกครั้ง

สถานการณ์การทดสอบ ลงทะเบียนโมดูล

สถานการณ์การทดสอบ ลงทะเบียนโมดูล

ตรวจสอบภาพด้านบนของโมดูลการลงทะเบียน

ทำสิ่งต่อไปนี้ในสถานการณ์นี้:

  • ตรวจสอบกรอกข้อมูลทุกช่องและคลิกเพื่อลงทะเบียนโดยไม่ต้องคลิก 'ฉันไม่ใช่หุ่นยนต์'
  • เว้นฟิลด์บังคับหนึ่งฟิลด์และคลิกเพื่อลงทะเบียน ตรวจสอบว่าระบบแสดงกล่องข้อความที่เว้นว่างให้กรอกหรือไม่
  • คลิกไอคอน 'ซ่อนและแสดง' รหัสผ่านและตรวจสอบว่าใช้งานได้
  • พยายามสมัครโดยไม่ยอมรับ 'ข้อกำหนดและเงื่อนไข'
  • ตรวจสอบว่าปุ่ม "ลงชื่อเข้าใช้" ทำงานหรือไม่เมื่อคุณคลิกเปลี่ยนเส้นทางไปยังหน้าลงชื่อเข้าใช้
  • ตรวจสอบว่าลิงก์หน้าข้อกำหนดและเงื่อนไขใช้งานได้หรือไม่
  • ตรวจสอบว่าช่องอีเมลไม่ได้รับการยอมรับหากไม่มีชื่อโดเมน @ และ .com
  • หลังจากกรอกข้อมูลครบถ้วนแล้ว ให้ตรวจสอบว่าคุณได้รับรหัสยืนยันในบัญชีอีเมลที่คุณป้อนเพื่อยืนยันและเข้าสู่ระบบหรือไม่

แนวทางปฏิบัติที่ดีที่สุดที่ควรปฏิบัติตามขณะสร้างสถานการณ์ทดสอบ

แนวทางปฏิบัติที่ดีที่สุดสองสามข้อที่คุณต้องปฏิบัติตามเมื่อคุณสร้างสถานการณ์ทดสอบคือ:

  • เพื่อความเรียบง่าย ควรสร้างสถานการณ์ทดสอบเพียงสถานการณ์เดียวสำหรับแต่ละข้อกำหนดหรือการเล่าเรื่องของผู้ใช้
  • หากจำเป็นต้องใช้สถานการณ์จำลองการทดสอบเดียวเพื่อตอบสนองความต้องการหลายประการ ตรวจสอบให้แน่ใจว่าข้อกำหนดแต่ละข้อได้รับการทดสอบอย่างละเอียดแยกกันก่อนที่จะใช้สถานการณ์จำลองโดยรวม มันง่ายที่จะมองข้ามฟังก์ชันบางอย่างหากคุณไม่ใส่ใจ
  • หากปรากฎว่าสถานการณ์การทดสอบจำนวนมากเกินไปหรือแพงเกินไปที่จะดำเนินการ ให้จัดลำดับความสำคัญตามความชอบของลูกค้าที่จะทำการทดสอบ

ห่อ

สถานการณ์การทดสอบใช้เพื่อทดสอบแอพพลิเคชั่นซอฟต์แวร์หลายๆ ด้าน มีส่วนทำให้ครอบคลุมกระบวนการทดสอบอย่างครอบคลุม พวกเขาจะครอบคลุมทุกอย่างที่ต้องทดสอบก่อนที่ผลิตภัณฑ์จะเผยแพร่สู่สาธารณะ เนื่องจากสถานการณ์การทดสอบต้องได้รับอนุญาตจากนักวิเคราะห์ธุรกิจ นักพัฒนา และผู้บริโภคในอนาคต

สถานการณ์การทดสอบช่วยให้คุณคาดการณ์ได้ว่าการทดสอบจะมีความจำเป็นเพียงใด และเพื่อวางแผนกลยุทธ์การทดสอบของคุณ ข้อเสนอสำหรับลูกค้าอาจรวมอยู่ในเอกสารนี้ด้วย นอกจากนี้ยังอำนวยความสะดวกในการระบุโฟลว์ผู้ใช้แบบ end-to-end ที่สำคัญ ซึ่งจะช่วยในการจัดลำดับความสำคัญของหลักการและความพยายามในการทดสอบ

ในบล็อกนี้ ฉันได้ให้ภาพรวมเกี่ยวกับสถานการณ์การทดสอบ สถานการณ์การทดสอบสองประเภท วิธีสร้างสถานการณ์ทดสอบ และแนวทางปฏิบัติที่ดีที่สุดที่คุณควรปฏิบัติตามขณะสร้างสถานการณ์ทดสอบ ฉันยังให้ตัวอย่างการสร้างสถานการณ์ทดสอบแก่คุณ

การพัฒนาเว็บและการพัฒนาแอพเป็นสิ่งที่คุณต้องการให้ผู้เชี่ยวชาญหรือผู้ที่มีความรู้ในสาขานี้จัดการ หากคุณต้องการสร้างแอปหรือเว็บไซต์ หรือต้องการบริการพัฒนาเว็บไซต์อื่นๆ โปรดติดต่อเรา!

บรรณาธิการ: อมฤตา