สมัครสมาชิกและอ่าน
ที่น่าสนใจที่สุด
บทความก่อน!

การทดสอบการใช้งาน การทดสอบคืออะไร? ใครเป็นคนทำการทดสอบ?

การแปล:โอลก้า อลิฟาโนวา

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

นอกจากนี้ หลายๆ คนยังเข้าใจผิดว่าการทดสอบคืออะไรและผู้ทดสอบทำอะไร แม้แต่ในหมู่ผู้ทดสอบเองก็ตาม การทดสอบทั้งในด้านทักษะและวิชาชีพนั้นมีการพัฒนาอย่างต่อเนื่อง ในบทความนี้ เราจะมาดูกันว่าการทดสอบคืออะไรและไม่ใช่

การทดสอบประกอบด้วยอะไรบ้าง?

การสืบสวน

การสอบสวน หมายถึง “การสังเกตหรือการศึกษาโดยการสังเกตอย่างใกล้ชิดและการศึกษาอย่างเป็นระบบ”

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

ศึกษา

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

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

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

การลดความเสี่ยง

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

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

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

ค่า

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

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

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

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

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

  • ความต้องการ
  • ออกแบบ
  • สมมติฐาน
  • เอกสารประกอบ
  • โครงสร้างพื้นฐาน
  • กระบวนการ

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

การสื่อสาร

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

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

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

เราจำเป็นต้องสื่อสารกับผู้คนในบทบาท ตำแหน่ง และความรู้เกี่ยวกับผลิตภัณฑ์ที่แตกต่างกันเป็นประจำ

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

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

ศักยภาพอันไม่มีที่สิ้นสุด

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

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

การทดสอบใดไม่ประกอบด้วย

ความเรียบง่าย

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

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

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

ระบบอัตโนมัติ

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

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

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

การปรับปรุงคุณภาพ

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

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

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

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

กิจกรรมที่แก้ไขและไร้จินตนาการภายใต้กฎเกณฑ์ที่เข้มงวด

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

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

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

สิ่งสำคัญต่อความสำเร็จของผลิตภัณฑ์

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

ไม่สิ้นสุด

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

งานส่วนหนึ่งของผู้ทดสอบคือการตัดสินใจว่าจะทดสอบอะไรและทำความเข้าใจผลที่ตามมาจากการตัดสินใจเหล่านั้นและความเสี่ยงที่เกี่ยวข้อง

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

การทดสอบมีอีกมากมาย

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

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

เมื่อต้องการทำเช่นนี้ พวกเขาใช้วิธีการที่เรียกว่าการทดสอบ

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

การทดสอบทำอย่างไร?

คุณเข้าไปในออฟฟิศและนั่งตรงข้ามกับคนที่คุณยังไม่รู้จักซึ่งเป็นกังวลมาก

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

ขั้นตอนที่สองคือการทดสอบ:

  1. แจกข้อสอบพร้อมคำถามและงานกระดาษคำตอบ
  2. อธิบาย เพื่อจุดประสงค์อะไรคุณจะทำการทดสอบ
  3. อ่านออก คำแนะนำหรือให้ฉันข้อความที่พิมพ์
  4. การทดสอบควรประกอบด้วย 20-25 งาน.
  5. ระบุว่าสำหรับแต่ละงาน ให้ครั้งละหนึ่งนาที- เมื่อหมดเวลา การทดสอบจะหยุดทันที
  6. ถ้าคนไม่เข้าใจ ยกตัวอย่างปฏิบัติงานที่คล้ายกัน
  7. ตอบกลับ คำถามของผู้สมัคร.
  8. การยอมรับ คำตอบและการตรวจสอบของพวกเขา ผู้สมัครสามารถทำความคุ้นเคยกับผลลัพธ์ของการประมวลผลได้ แต่ก็ไม่ได้บังคับ

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

แบบทดสอบการจ้างงานอื่นๆ พร้อมคำตอบ สามารถพบได้บนอินเทอร์เน็ต

สายพันธุ์

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

เรามาดูแต่ละรายการกันดีกว่า

มืออาชีพ

เพื่อกำหนดความเป็นมืออาชีพของผู้สมัครให้ใช้ผู้เชี่ยวชาญ การทดสอบพิเศษ- สำหรับ – งานเกี่ยวกับความรู้ด้านการบัญชี สำหรับ เลขานุการ- ผ่านการทดสอบความเชี่ยวชาญพื้นฐานของงานในสำนักงาน การทดสอบความรู้ ความใส่ใจในรายละเอียด ความเร็วในการพิมพ์ การดึงข้อมูลที่รวดเร็วและมีประสิทธิภาพ สำหรับ ผู้เชี่ยวชาญด้านภาษี— ผ่านการทดสอบภาษีสำหรับ ทนายความและนักเศรษฐศาสตร์— การตรวจสอบความรู้ทางกฎหมายหรือเศรษฐศาสตร์ ระดับความรู้ภาษาต่างประเทศ ความเชี่ยวชาญในโปรแกรมคอมพิวเตอร์ ฯลฯ


ตั้งคำถามและตัวเลือกคำตอบหลายข้อ: ใช่ ไม่ใช่ ในบางกรณี

ในกรณีนี้จะได้รับ การตีความคำตอบ

ด้วยคำอธิบายดังกล่าว คุณจะเห็นคำตอบได้ทันที

และใช้คีย์สำเร็จรูปในการทดสอบ กำหนดจำนวนคำตอบที่ถูกต้องและตัดสินใจ

นายจ้างอาจเสนอการทดสอบให้ผู้สมัครเพื่อทดสอบความรู้เกี่ยวกับเทคนิค Excel บางอย่าง

ผู้สมัครที่มีประสบการณ์ รู้ทฤษฎี และตอบคำถามส่วนใหญ่มีโอกาสได้รับทุกประการ ตำแหน่งที่ต้องการ.

ส่วนบุคคลหรือทางจิตวิทยา

ฉลาด


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

เพื่อจุดประสงค์นี้การทดสอบประเภทนี้จึงถูกนำมาใช้อย่างเป็นกลาง ประเมินระดับสติปัญญา (IQ)ผู้สมัคร

สำหรับการเลือกงานที่ถูกต้องควรมีหนังสือของนักจิตวิทยาชาวอังกฤษ จี. ไอเซงค์.

คุณสามารถใช้การทดสอบ อัมทัวเออร์- กำหนดระดับความสามารถทางจิตโดยใช้เกณฑ์เก้าข้อ

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

คุณสามารถทำแบบทดสอบสติปัญญาออนไลน์ได้

คณิตศาสตร์

นักคณิตศาสตร์ผู้ยิ่งใหญ่ไม่ได้หางานทำ แต่เธอค้นพบด้วยตัวเอง แต่หัวหน้าบริษัทหรือหัวหน้าบริษัทต้องการ นักบัญชีมืออาชีพหรือนักเศรษฐศาสตร์ผู้ไม่เพียงแต่สามารถนับเท่านั้น แต่ยังดำเนินการทางคณิตศาสตร์ที่ซับซ้อนอีกด้วย

เสนอแบบทดสอบงานง่ายและซับซ้อนจำนวน 20 ถึง 30 งาน ซึ่งประกอบด้วยการค้นหาสัดส่วน เศษส่วน การคำนวณผลต่าง การบวกตัวเลขหลายๆ ตัว การทำความเข้าใจแผนภาพ ภาพวาด กราฟิก และการทำงานกับตัวเลข ผู้สมัครต้องเข้าใจอย่างรวดเร็วว่าควรใช้หมายเลขใดในการดำเนินการ

จากผลการทดสอบจะชัดเจน ผู้เชี่ยวชาญจะสามารถรับมือกับปัญหาทางคณิตศาสตร์ได้หรือไม่?ในตำแหน่งใหม่

คุณสามารถทำแบบทดสอบคณิตศาสตร์ออนไลน์ได้

ตรรกะ

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

การทดสอบเชิงตรรกะสำหรับการใช้งานนั้นไร้สาระตั้งแต่แรกเห็น ปัญหาหนึ่งบอกว่าหอยทากบางตัวเป็นภูเขา ภูเขารักแมว ซึ่งหมายความว่าหอยทากทุกตัวรักแมว

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

การทดสอบตรรกะสามารถทำได้ทางออนไลน์

วาจา


การทดสอบทางวาจามีประโยชน์สำหรับการทดสอบงาน ครู นักแปล หรือเลขานุการ.

ให้โอกาสในการประเมินทักษะของผู้สมัคร ทำงานกับข้อความ: เข้าใจ แยกส่วน ประเมินข้อมูล สรุปผล

ผู้สมัครมีโอกาสที่จะได้รับตำแหน่งที่ต้องการหากเขาพูดภาษาแม่ได้อย่างคล่องแคล่ว สามารถพูดได้อย่างมีเหตุผลและมีความสามารถ และมีคำศัพท์จำนวนมาก

เพื่อทำการทดสอบวาจาตามปกติ ให้เวลามากขึ้นมากกว่าตัวเลข คำตอบประกอบด้วยตัวอักษรหรือคำ คุณต้องเลือกจากหลายตัวเลือกหรือคิดคำตอบด้วยตัวเอง

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

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

คุณสามารถทำแบบทดสอบวาจาออนไลน์ได้

เพื่อความสามารถในการเรียนรู้

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

กลศาสตร์

มีการทดสอบกลศาสตร์ ถึงผู้เชี่ยวชาญในวงแคบส่วนใหญ่เป็นผู้สมัครสาขากายภาพและวิชาชีพวิศวกรรมเป็นหลัก

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

มีการทดสอบกลศาสตร์ออนไลน์

บนเครื่องโพลีกราฟ

บริษัทขนาดใหญ่ใช้ระบบฮาร์ดแวร์มือถือในการจ้างงาน

นายจ้างสามารถสมัครได้ เครื่องจับเท็จ?

กฎหมายไม่ได้ห้ามไว้

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

ขั้นตอนการทดสอบคืออะไร? คำถามสามประเภท: การปรับปรุงแก้ไขและเป็นข้อเท็จจริง.

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

ความดึงดูดใจในการดื่มแอลกอฮอล์ไม่อาจซ่อนเร้นจาก “โพลีกราฟ” ได้ ยาเสพติด การโจรกรรม การติดการพนัน เงินกู้ใดๆ ประวัติอาชญากรรม และแม้กระทั่งญาติที่ถูกตัดสินลงโทษ บุคคลสามารถทำร้ายบริษัทได้หรือไม่

คำตอบที่ได้รับ การตัดสินที่ชัดเจนเกี่ยวกับผู้สมัคร- เมื่อสิ้นสุดการตรวจสอบ นายจ้างจะตัดสินใจว่าผู้สมัครจะทำงานหรือไม่

"ขายปากกาของคุณ"

สำหรับผู้สมัครที่ต้องการทำงานในภาคการค้ามีผู้เชี่ยวชาญดำเนินการ การทดสอบยอดนิยม"ขายปากกาให้ฉันหน่อย"

สิ่งของที่มีให้ได้แก่ ปากกา ดินสอ กระดาษจด ราคาเรียกว่า ไม่สามารถแลกเปลี่ยนหรือให้เป็นของขวัญได้ เขาจะต้องขายรายการนี้ภายในห้านาที นายจ้างพูดออกมา ในฐานะผู้ซื้อ

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

ประวัติย่อ


ดังนั้นจึงคุ้มค่าที่จะลองใช้แบบทดสอบในการสรรหาบุคลากรหรือไม่?

พนักงานมืออาชีพ- นี่เป็นขั้นตอนที่สำคัญมากในการจัดการองค์กร การรับประกันความสำเร็จ เป็นสมบัติที่ต้องได้รับการปกป้อง

หากตัวเลือกถูกต้องก็จะเพิ่มขึ้น ผลผลิตประสิทธิภาพพนักงานทุกคนขององค์กร

ความผิดพลาดมีค่าใช้จ่ายสูง ความสามารถในการจ้างเป็นความสามารถที่แท้จริงที่ไม่ได้มีให้เห็นบ่อยนัก

บทความนี้แสดงรายการคำถาม (และคำตอบ) เพิ่มเติมที่ผู้จ้างงานอาจถามผู้ทดสอบซอฟต์แวร์ บทความนี้มีโครงสร้างในรูปแบบคำถาม-คำตอบ และโดยเฉพาะอย่างยิ่งมีคำถามเกี่ยวกับการทดสอบอัตโนมัติ การรับรอง ISTQB และ CSTEและอื่นๆอีกมากมายซึ่งทำให้สามารถประเมินระดับการเตรียมตัวได้ เราหวังว่าหลังจากอ่านบทความนี้แล้ว คุณจะสามารถเตรียมตัวสำหรับการสัมภาษณ์หรืออย่างน้อยก็ตอบคำถามได้อย่างมั่นใจมากขึ้น

ใน.การทดสอบแบบไดนามิกคืออะไร?

เกี่ยวกับ.เป็นการทดสอบโดยการรันโค้ดหรือโปรแกรมที่มีค่าอินพุตต่างๆ และยืนยันผลลัพธ์

ใน.การทดสอบ GUI คืออะไร?

เกี่ยวกับ.การทดสอบ GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้): ส่วนต่อประสานซอฟต์แวร์ได้รับการทดสอบเพื่อให้แน่ใจว่าตรงตามข้อกำหนด

ใน.การทดสอบอย่างเป็นทางการคืออะไร?

เกี่ยวกับ.การตรวจสอบซอฟต์แวร์ตามแผนการทดสอบ ขั้นตอนการทดสอบ และเอกสารที่เกี่ยวข้อง โดยคำนึงถึงความต้องการของลูกค้า

ใน.การทดสอบตามความเสี่ยงคืออะไร?

เกี่ยวกับ.ส่วนที่สำคัญที่สุดของระบบจะถูกระบุ จากนั้นจึงจัดลำดับการทดสอบ ตามด้วยการทดสอบจริง

ใน.การทดสอบในช่วงต้นคืออะไร?

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

ใน.การทดสอบอย่างละเอียดถี่ถ้วนคืออะไร?

เกี่ยวกับ.การทดสอบฟังก์ชันการทำงานโดยใช้ข้อมูลอินพุตและเงื่อนไขอินพุตที่ไม่ถูกต้องและถูกต้อง

ใน.กลุ่มของข้อบกพร่องคืออะไร?

เกี่ยวกับ.แม้แต่โมดูลหรือฟังก์ชันการทำงานขนาดเล็กก็อาจมีข้อบกพร่องจำนวนหนึ่ง ดังนั้นจึงต้องให้ความสำคัญกับการทดสอบฟังก์ชันการทำงานมากขึ้น

ใน.“ความขัดแย้งเรื่องยาฆ่าแมลง” คืออะไร?

เกี่ยวกับ.หากกรณีทดสอบที่มีอยู่ไม่พบข้อบกพร่อง อาจคุ้มค่าที่จะเพิ่ม/แก้ไขกรณีทดสอบเพื่อให้สามารถพบข้อบกพร่องเพิ่มเติมได้

ใน.การทดสอบแบบคงที่คืออะไร?

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

ใน.การทดสอบเชิงบวกคืออะไร?

เกี่ยวกับ.การทดสอบที่ดำเนินการกับแอปพลิเคชันเพื่อพิจารณาว่าระบบทำงานอย่างไร วิธีการนี้เป็นที่รู้จักกันดีในชื่อ "การทดสอบผ่าน"

ใน.การทดสอบเชิงลบคืออะไร?

เกี่ยวกับ.การทดสอบสถานการณ์เชิงลบในซอฟต์แวร์: ระบบแสดงข้อผิดพลาดเมื่อควรหรือไม่ควร

ใน.การทดสอบแบบ end-to-end คืออะไร?

เกี่ยวกับ.การทดสอบการทำงานโดยรวมของระบบ รวมถึงการรวมข้อมูลในโมดูล

ใน.การทดสอบเชิงสำรวจคืออะไร?

เกี่ยวกับ.นี่คือการวิจัยแอปพลิเคชันเพื่อรับแนวคิดเกี่ยวกับฟังก์ชันการทำงาน เพิ่ม (หรือ) แก้ไขกรณีทดสอบที่มีอยู่เพื่อการทดสอบที่ดีขึ้น

ใน.การทดสอบลิงคืออะไร?

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

ใน.การทดสอบที่ไม่ใช้งานคืออะไร?

เกี่ยวกับ.การตรวจสอบความถูกต้องของลักษณะที่ไม่สามารถใช้งานได้ต่างๆ ของระบบ เช่น ส่วนติดต่อผู้ใช้ ความเข้ากันได้ ประสิทธิภาพ ฯลฯ

เกี่ยวกับ.การทดสอบว่าผู้ใช้ปลายทางเข้าใจและใช้งานแอปพลิเคชันได้ง่ายเพียงใด

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

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

ใน.การทดสอบโหลดคืออะไร?

เกี่ยวกับ.การวิเคราะห์ฟังก์ชันและประสิทธิภาพของแอปพลิเคชันภายใต้เงื่อนไขต่างๆ

ใน.เกิดอะไรขึ้น ความเครียด- การทดสอบ?

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

ใน.กระบวนการคืออะไร?

เกี่ยวกับ.กระบวนการคือชุดของแนวทางปฏิบัติเพื่อให้บรรลุเป้าหมายเฉพาะ อาจรวมถึงเครื่องมือ วิธีการ วัสดุ และบุคคล

ใน.การจัดการการกำหนดค่าคืออะไร?

เกี่ยวกับ.กระบวนการค้นหา จัดระเบียบ และควบคุมการเปลี่ยนแปลงในการพัฒนาซอฟต์แวร์ หรือระเบียบวิธีในการติดตามและจัดการโครงการพัฒนาซอฟต์แวร์

เกี่ยวกับ.การรวบรวม:

  • แผนการทดสอบ
  • สถานการณ์การทดสอบ
  • กรณีทดสอบ
  • การดำเนินการกรณีทดสอบ
  • การตรวจสอบผลลัพธ์
  • การสร้างรายงานข้อบกพร่อง
  • การติดตามข้อบกพร่อง
  • ปิดข้อบกพร่อง
  • ปล่อยทดสอบ

ใน.ซีเอ็มเอ็มไอ ย่อมาจากอะไร?

เกี่ยวกับ.บูรณาการแบบจำลองความสามารถครบกำหนด (แบบจำลองครบกำหนดกระบวนการพัฒนา)

ใน.การวิเคราะห์โปรแกรมคืออะไร?

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

เกี่ยวกับ.การทดสอบแต่ละโปรแกรม โมดูล หรือองค์ประกอบโค้ด

ใน.การทดสอบระดับการบูรณาการคืออะไร?

เกี่ยวกับ.การทดสอบโปรแกรม โมดูล (หรือ) หน่วยโค้ดที่เกี่ยวข้อง

ใน.การทดสอบระดับระบบคืออะไร?

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

ใน.การทดสอบอัลฟ่าคืออะไร?

เกี่ยวกับ.การทดสอบระบบคอมพิวเตอร์ทั้งหมดก่อนขั้นตอนการทดสอบผู้ใช้ (UAT)

ใน- UAT คืออะไร?

เกี่ยวกับ.การทดสอบระบบคอมพิวเตอร์โดยไคลเอนต์เพื่อตรวจสอบว่าระบบตรงตามข้อกำหนด

ใน.แผนการทดสอบคืออะไร?

เกี่ยวกับ.เอกสารที่อธิบายขอบเขต แนวทาง ทรัพยากร และกำหนดเวลาของการทดสอบ ซึ่งระบุองค์ประกอบการทดสอบ แต่ละส่วนของการทำงาน งานทดสอบ บุคคลที่จะดำเนินการทดสอบเฉพาะ และความเสี่ยงใดๆ ที่จำเป็นต้องมีการวางแผนเพิ่มเติม

ใน.สคริปต์ทดสอบคืออะไร?

เกี่ยวกับ.การระบุพื้นที่ทดสอบที่เป็นไปได้ทั้งหมด

ใน. ECP (พาร์ติชันคลาสเทียบเท่า) คืออะไร

เกี่ยวกับ.วิธีสร้างกรณีทดสอบ

ใน.ข้อบกพร่องคืออะไร?

เกี่ยวกับ.ความไม่สมบูรณ์ใดๆ ในการทำงานของซอฟต์แวร์ หรือเมื่อผลลัพธ์ที่คาดหวังไม่ตรงกับการทำงานจริงของแอปพลิเคชัน

ใน.วิกฤติคืออะไร?

เกี่ยวกับ.กำหนดระดับของข้อบกพร่องจากมุมมองการทำงาน เช่น ข้อบกพร่องสำหรับแอปพลิเคชันมีความสำคัญเพียงใด?

ใน.ลำดับความสำคัญคืออะไร?

เกี่ยวกับ.บ่งบอกถึงความเร่งด่วนในการกำจัดข้อบกพร่อง

ใน.การทดสอบซ้ำคืออะไร?

เกี่ยวกับ.ทดสอบแอปพลิเคชันอีกครั้งเพื่อดูว่าข้อบกพร่องได้รับการแก้ไขแล้วหรือไม่

เกี่ยวกับ.การตรวจสอบพื้นที่การทำงานที่มีอยู่และส่วนที่ไม่ทำงานหลังจากมีการเปลี่ยนแปลงแต่ละส่วนของแอปพลิเคชันหรือมีการเพิ่มฟังก์ชันการทำงานใหม่

ใน.การทดสอบการกู้คืนคืออะไร?

เกี่ยวกับ.ความสามารถของระบบในการรับมือกับสถานการณ์ที่ไม่คาดคิดได้รับการทดสอบ

ใน.การทดสอบโลกาภิวัตน์คืออะไร?

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

ใน.การทดสอบการแปลเป็นภาษาท้องถิ่นคืออะไร?

เกี่ยวกับ.ตรวจสอบว่าแอปพลิเคชันเหมาะสมกับกลุ่มผู้ใช้ในท้องถิ่น สภาพวัฒนธรรม และภูมิศาสตร์หรือไม่

ใน.การทดสอบการติดตั้งคืออะไร?

เกี่ยวกับ.มีการตรวจสอบความเป็นไปได้ในการติดตั้งซอฟต์แวร์ให้สำเร็จตามเอกสารประกอบการติดตั้ง

ใน.การทดสอบการลบคืออะไร?

เกี่ยวกับ.ตรวจสอบความเป็นไปได้ของการลบซอฟต์แวร์

ใน.การทดสอบความเข้ากันได้คืออะไร?

เกี่ยวกับ.มีการตรวจสอบความเข้ากันได้ของแอปพลิเคชันกับซอฟต์แวร์และฮาร์ดแวร์อื่น

ใน.กลยุทธ์การทดสอบคืออะไร?

เกี่ยวกับ.นี่เป็นส่วนหนึ่งของแผนการทดสอบที่อธิบายวิธีการทดสอบและประเภทของการทดสอบที่ต้องทำ

ใน.กรณีทดสอบคืออะไร?

เกี่ยวกับ.กรณีทดสอบคือชุดของขั้นตอนเฉพาะที่ใช้ทดสอบการทำงานของระบบ

ใน.กรณีทดสอบสำหรับการตรวจสอบกระบวนการทางธุรกิจคืออะไร

เกี่ยวกับ.กรณีทดสอบนี้จัดทำขึ้นเพื่อตรวจสอบเงื่อนไขหรือข้อกำหนดบางประการ

ใน.การทดสอบที่ดีถูกกำหนดอย่างไร?

เกี่ยวกับ.กรณีทดสอบที่มีความสำคัญสูงในการตรวจจับข้อบกพร่อง

ใน.การทดสอบกรณีการใช้งานคืออะไร?

เกี่ยวกับ.การทดสอบนี้กำหนดว่าซอฟต์แวร์ได้รับการออกแบบตามกรณีการใช้งานหรือไม่

ใน.อายุความชำรุดคือเท่าไร?

เกี่ยวกับ.ช่วงเวลาระหว่างวันที่พบข้อบกพร่องและวันที่ปิด

ใน.ข้อบกพร่อง Showstopper คืออะไร?

เกี่ยวกับ.ข้อบกพร่องที่บังคับให้การทดสอบหยุดลง

เกี่ยวกับ.นี่เป็นขั้นตอนสุดท้ายของ STLC ฝ่ายบริหารรวบรวมรายงานการทดสอบและอธิบายสถิติโครงการตามข้อมูลที่มีอยู่

ใน.การทดสอบบัคเก็ตคืออะไร?

เกี่ยวกับ.การทดสอบบัคเก็ตหรือการทดสอบ A/B ผลกระทบที่ได้รับการศึกษาโดยทั่วไปของการออกแบบที่แตกต่างกันคือตัวชี้วัดที่ใช้สำหรับเว็บไซต์ เว็บไซต์สองเวอร์ชันทำงานบนหน้าเว็บหนึ่งหน้าขึ้นไปเพื่อพิจารณาความแตกต่างในการคลิก

ใน.เกณฑ์ในการเริ่มและสิ้นสุดการทดสอบมีอะไรบ้าง?

เกี่ยวกับ.เกณฑ์การเริ่มต้นเป็นกระบวนการที่ต้องแสดงเมื่อเริ่มต้นระบบ อาจเป็น:

  • SRS-ซอฟต์แวร์
  • กรณีการใช้งาน
  • กรณีทดสอบ
  • แผนการทดสอบ

เกณฑ์ความสมบูรณ์จะกำหนดว่าแอปพลิเคชันพร้อมสำหรับการเปิดตัวหรือไม่ อาจเป็น:

  • รายงานการทดสอบ
  • เมตริก
  • รายงานการวิเคราะห์การทดสอบ

ใน.การทดสอบสกุลเงินคืออะไร?

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

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

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

ใน.การทดสอบอินเทอร์เฟซคืออะไร?

เกี่ยวกับ.การทดสอบอินเทอร์เฟซจะตรวจสอบการโต้ตอบของแต่ละโมดูล ใช้บ่อยที่สุดสำหรับการทดสอบอินเทอร์เฟซผู้ใช้ของแอปพลิเคชัน GUI

ใน.การทดสอบแกมมาคืออะไร?

เกี่ยวกับ.การทดสอบแกมมาจะดำเนินการเมื่อซอฟต์แวร์พร้อมสำหรับการเปิดตัว และตรวจสอบการปฏิบัติตามข้อกำหนด

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

การทดสอบซอฟต์แวร์เป็นส่วนสำคัญของวงจรการพัฒนาซอฟต์แวร์

การทดสอบซอฟต์แวร์คืออะไร?

การทดสอบซอฟต์แวร์นั้นไม่มีอะไรนอกจากการทดสอบโค้ดบางส่วนเพื่อควบคุมและควบคุมสภาพการทำงาน การสังเกตผลลัพธ์ จากนั้นตรวจสอบว่าเป็นไปตามเงื่อนไขที่กำหนดไว้ล่วงหน้าหรือไม่

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

วิธีการทดสอบ

วิธีการทดสอบที่ใช้กันอย่างแพร่หลาย ได้แก่ การทดสอบหน่วย การทดสอบบูรณาการ การทดสอบการยอมรับ และการทดสอบระบบ ซอฟต์แวร์ผ่านการทดสอบเหล่านี้ตามลำดับเฉพาะ

3) การทดสอบระบบ

4) การทดสอบการยอมรับ

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


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

การทดสอบระบบ

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

การทดสอบการยอมรับ

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

เมื่อการทดสอบเสร็จสิ้นกับผู้มีโอกาสเป็นลูกค้า จะเรียกว่าการทดสอบการยอมรับของลูกค้า เมื่อผู้ใช้ซอฟต์แวร์ทำการทดสอบ จะเรียกว่าการทดสอบการยอมรับ (การทดสอบเบต้า)

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

การทดสอบกล่องดำ

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

การทดสอบกล่องสีขาว

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

การทดสอบกล่องสีเทา

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

การทดสอบที่ไม่ใช้งาน

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

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


ซอฟต์แวร์ได้รับการทดสอบความเข้ากันได้กับอินเทอร์เฟซภายนอก เช่น ระบบปฏิบัติการ แพลตฟอร์มฮาร์ดแวร์ เว็บเบราว์เซอร์ ฯลฯ การทดสอบความเข้ากันได้จะตรวจสอบว่าผลิตภัณฑ์เข้ากันได้กับแพลตฟอร์มซอฟต์แวร์ใดๆ หรือไม่


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

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

การทดสอบระหว่างการพัฒนาซอฟต์แวร์

โมเดลน้ำตกใช้วิธีการจากบนลงล่าง ไม่ว่าจะใช้สำหรับการพัฒนาซอฟต์แวร์หรือการทดสอบก็ตาม

ขั้นตอนหลักที่เกี่ยวข้องกับวิธีการทดสอบซอฟต์แวร์นี้คือ:

  • ต้องการการวิเคราะห์
  • การทดสอบการออกแบบ
  • การทดสอบการใช้งาน
  • การทดสอบ การดีบัก และการตรวจสอบโค้ดหรือผลิตภัณฑ์
  • การใช้งานและการบำรุงรักษา

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

โมเดลเปรียว

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

การพัฒนาแอปพลิเคชั่นอย่างรวดเร็ว (RAD) วิธีการพัฒนาแอปพลิเคชันอย่างรวดเร็ว

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

แม้ว่าแนวทางนี้จะมีข้อได้เปรียบร่วมกัน แต่ก็อาจไม่เหมาะสมหากโครงการมีขนาดใหญ่ ซับซ้อน หรือมีลักษณะที่มีการเปลี่ยนแปลงตลอดเวลาซึ่งข้อกำหนดมีการเปลี่ยนแปลงอยู่ตลอดเวลา

รุ่นเกลียว

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

กระบวนการรวมเหตุผลแบบมีเหตุผล (RUP) กระบวนการรวมที่มีเหตุผล

เทคนิค RUP ยังคล้ายกับแบบจำลองเกลียวในแง่ที่ว่าขั้นตอนการทดสอบทั้งหมดแบ่งออกเป็นหลายรอบ แต่ละวัฏจักรประกอบด้วยสี่ขั้นตอน ได้แก่ การสร้าง การพัฒนา การก่อสร้าง และการเปลี่ยนแปลง เมื่อสิ้นสุดแต่ละรอบ ผลิตภัณฑ์/ผลผลิตจะได้รับการตรวจสอบ และติดตามรอบ (ประกอบด้วยสี่ขั้นตอนเดียวกัน) ตามความจำเป็น

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

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

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

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

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

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


การทดสอบออนไลน์สำหรับศูนย์ฝึกอบรม

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

เครื่องมือนี้สร้างขึ้นบนพื้นฐานของระบบการเรียนรู้ทางไกล (DLS) ได้รับความนิยมอย่างมาก เนื่องจากช่วยให้คุณสามารถขยายกลุ่มเป้าหมายได้อย่างมาก และปรับแต่งการทดสอบให้ตรงตามความต้องการส่วนบุคคลของศูนย์ฝึกอบรมแต่ละแห่ง หมดยุคของเอกสารที่เกี่ยวข้องกับการทดสอบนักเรียนแล้ว

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

การประเมินออนไลน์สำหรับแผนกทรัพยากรบุคคล

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

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

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

องค์กรของการทดสอบออนไลน์

เพื่อดำเนินการทดสอบตามบริษัทหรือศูนย์ฝึกอบรม จำเป็นต้องปรับใช้โมดูลที่เกี่ยวข้องในระบบการเรียนทางไกล ส่วนใหญ่แล้วส่วนขยายเชิงพาณิชย์ (โมดูล) จะใช้สำหรับ Moodle LMS - ระบบนี้ฟรีและการติดตั้งบนเซิร์ฟเวอร์ใช้เวลาไม่เกิน 10 นาที นอกจากนี้ยังมีบริการออนไลน์สำเร็จรูปสำหรับการทดสอบความรู้ แต่คุณไม่สามารถรับประกันความเที่ยงธรรมของระบบที่คุณไม่ได้ดูแลได้ทั้งหมด


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

จะประเมินโมดูลการประเมินออนไลน์ได้อย่างไร

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

  • เข้าถึงการทดสอบและการดูแลระบบผ่านเว็บเบราว์เซอร์ทั่วไป
  • ความสามารถในการเพิ่มไฟล์ในรูปแบบใด ๆ พร้อมลิงก์ไปยังไฟล์เหล่านั้นจากบทความ
  • ระบบการรายงานคุณภาพสูงสำหรับผลการทดสอบพร้อมไดอะแกรม
  • ความเป็นไปได้ของการสร้างแบบทดสอบทางจิตวิทยา
  • รองรับมาตรฐาน ipv6
  • ระบบการให้คะแนนที่ปรับแต่งได้สำหรับการทดสอบแต่ละครั้ง (คะแนน, เปอร์เซ็นต์)
  • การใช้เนื้อหาสื่อในข้อสอบ
  • ความพร้อมของคำถามประเภทต่างๆ: หลายตัวเลือก, ตัวเลือกเดียว, เข้าฟรี
  • การตรวจสอบการทดสอบอัตโนมัติ
  • อินเทอร์เฟซที่สะดวกและเป็น Russified

การควบคุมผลลัพธ์

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

  • การเข้าถึงทรัพยากรทางการศึกษามีให้เฉพาะกับรหัสผ่านหรือตัวระบุส่วนบุคคลเท่านั้น
  • รหัสและการเข้ารหัสใช้เพื่อป้องกันการทดสอบจากการเข้าถึงจากภายนอกโดยไม่ได้รับอนุญาต
  • ผู้ดูแลระบบสามารถเปิดโปรแกรมทดสอบได้โดยใช้รหัสผ่านเท่านั้น
  • การใช้วิธีการทางเทคนิคเพิ่มเติม (กล้องเว็บ)
  • การจำกัดเวลาในการตอบโดยใช้ตัวเลือกคำตอบแบบสุ่ม
  • การใช้การป้องกันทางสถิติในระหว่างการทดสอบคือการประเมินโปรโตคอลเหล่านี้โดยใช้อัลกอริธึมพิเศษที่ทำให้สามารถตรวจจับการฉ้อโกงได้

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

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

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

เข้าร่วมการสนทนา
อ่านด้วย
รวบรวมเทคนิคการวินิจฉัยสำหรับนักเรียนชั้นประถมศึกษา เนื้อหาในหัวข้อ
เรียงความพร้อมเกี่ยวกับสังคมศึกษา
แปลงร่างกายของคุณขณะอ่านหนังสือ (Robert Masters)