เป็นการดีหรือไม่ที่ผู้ทดสอบกำลังแข่งขันกันเพื่อดูว่าใครเป็นผู้เปิดบั๊กมากกว่านี้


54

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

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

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

OBS: การแข่งขันครั้งนี้ไม่ใช่การฝึกฝนของ บริษัท ! เป็นการแข่งขันระหว่างผู้ทดสอบเท่านั้นที่จัดโดยพวกเขาและไม่มีรางวัลใด ๆ


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

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

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

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

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

คำตอบ:


87

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

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

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

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

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


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

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

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

คำตอบของคุณคือสิ่งเดียวกันกับที่ฉันคิด แต่จุด @DoubleDouble เกี่ยวกับระดับการทดสอบเหมือนกันเป็นจุดที่ดีที่จะคิด!
เพียงแค่อยากรู้อยากเห็น

2
ตกลง แม้ว่างาน QA ในอดีตของฉันจะไม่มีโควต้าที่ยากและเร็ว แต่ก็มีผู้ทดสอบสองคนที่รู้สึกว่ามันเป็นสิ่งสำคัญที่สุดในการดักฟัง nitpick เล็กน้อยที่พวกเขาหาได้ - สิ่งต่าง ๆ เช่น "เสื้อของตัวละครยาวเกินไปคนส่วนใหญ่ทำ ไม่สวมเสื้อที่ยาว "(เมื่อความยาวเสื้อของตัวละครไม่เกี่ยวข้องกับเกมอย่างเต็มที่) แทนที่จะขุดหาข้อบกพร่องที่แท้จริงเช่น" การเชื่อมต่อ / ตัดการเชื่อมต่อสายเคเบิลเครือข่ายบนโฮสต์ซ้ำ ๆ [ในเกมที่โฮสต์โดยเพื่อน] ทำให้เกมถูกริบโดย ลูกค้าและชนะการเพิ่มลงในบันทึกออนไลน์ของโฮสต์ "
Doktor J

17

ฉันจะไม่เห็นด้วยเล็กน้อยกับคำตอบอื่น ๆ "การค้นหาข้อบกพร่อง" สำหรับผู้ทดสอบนั้นค่อนข้างเหมือนกับ "การเขียนโค้ด" สำหรับนักพัฒนา ปริมาณดิบไม่มีความหมาย หน้าที่ของผู้ทดสอบคือการหาข้อบกพร่องที่มีอยู่ให้มากที่สุดเท่าที่จะทำได้เพื่อไม่ให้พบข้อบกพร่องมากที่สุด หากผู้ทดสอบ A พบข้อผิดพลาด 5 จาก 10 ข้อในส่วนประกอบที่มีคุณภาพสูงและตัวทดสอบ B พบข้อผิดพลาด 58 จาก 263 ข้อในส่วนประกอบที่มีคุณภาพต่ำจากนั้นผู้ทดสอบ A จะเป็นผู้ทดสอบที่ดีกว่า

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

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

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


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

6
เพราะถ้าผู้ทดสอบ A พบข้อผิดพลาด 5 จาก 10 ข้อในส่วนประกอบที่มีคุณภาพสูงและตัวทดสอบ B พบข้อผิดพลาด 58 จาก 263 ข้อในส่วนประกอบที่มีคุณภาพต่ำดังนั้นตัวทดสอบ A จึงเป็นตัวทดสอบที่ดีกว่า
Gort the Robot

6
@Atsby หากมีพฤติกรรมที่แตกหักเพียงครั้งเดียวปรากฏใน 10 สถานที่ที่แตกต่างกันแล้ว 1 bugreport เกี่ยวกับสิ่งที่เกิดขึ้นจริงจะดีกว่า 8 bugreport แยกกันที่อธิบายถึง 8 จาก 10 อาการที่แตกต่างกัน
Peteris

8
@Peteris (และสตีเว่น) เหล่านี้มีทั้งจุดน่าสนใจแต่พวกเขาจะไม่ได้สื่อสารอย่างมีประสิทธิภาพโดยคำสั่งยกสตีเว่น
Atsby

@Atsby ในประโยคที่คุณอ้างถึงประโยคแรกนั้นเป็นข้อความที่สัมพันธ์กัน (หาเศษส่วนที่ใหญ่ที่สุดของข้อบกพร่อง) และข้อที่สองเป็นแบบสัมบูรณ์ (ค้นหาจำนวนข้อบกพร่องที่มากที่สุด) ความแตกต่างระหว่างพูดเติมถังนี้ 90%และเติมถังนี้ด้วย 1/2 แกลลอนเมื่อถังเก็บ 1 แกลลอน
dodgethesteamroller

16

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

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

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


+1 แต่ปัญหาเดียวที่คุณมีกับเมตริกที่ดีกว่าคือมันสร้างแรงจูงใจที่จะไม่ปรับปรุงระบบการรายงานบั๊กของผู้ใช้ ... ความคิดนั้นถูกต้อง แต่บางทีมันควรจะเป็น 'บั๊กที่พบโดยทั่วไปนอกกระบวนการทดสอบอย่างเป็นทางการ'
user56reinstatemonica8

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

6

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

ไม่กี่เกมจริงมีระบบการให้คะแนนที่เรียบง่าย ทำไมข้อผิดพลาดควรล่า?

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

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


5

การค้นหาข้อบกพร่องเป็นหน้าที่ของพวกเขา ตราบใดที่พวกเขาไม่ได้ทำสิ่งที่มีประสิทธิภาพน้อยลง (ตัวอย่างเช่นโดยการเปิดบั๊กสำหรับ ech 10 typos แทนหนึ่งเพื่อให้ครอบคลุมหลายของพวกเขา) นี่คือการสนับสนุนให้พวกเขาทำสิ่งที่พวกเขาควรจะทำดังนั้น ฉันไม่เห็นข้อเสียมากนัก


ไม่สามารถเห็นด้วยเพิ่มเติมกับ Moot แน่นอนว่าผู้คนสามารถทำอะไรโง่ ๆ ได้ (ไฟล์ 100 ข้อผิดพลาด ฯลฯ ) - แต่ "ผู้คนสามารถทำอะไรโง่ ๆ " เมื่อทำตามแผนการใด ๆ เลย
Fattie

1

นี้คือการขยายตัวในของ @ CandiedOrange คำตอบ

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

ในแต่ละวันที่มีการรายงานข้อผิดพลาดที่สำคัญอย่างน้อยหนึ่งรายการให้ทิ้งโทเค็น "Bug of the Day" ไว้บนโต๊ะของผู้ทดสอบ สัปดาห์ละครั้งจัดพิธีพร้อมขบวนของนักพัฒนาที่มอบโทเค็นหรือถ้วยรางวัล "Bug of the Week" ที่ใหญ่กว่าและดีกว่า ทำให้การจัดส่งของรางวัล "Bug of the Month" น่าทึ่งยิ่งกว่าเดิมด้วยเค้ก โทเค็นหรือถ้วยรางวัลแต่ละอันควรมีการอ้างว่าทำไมนักพัฒนาจึงคิดว่าเป็นสิ่งที่ดีที่พบข้อบกพร่องในการทดสอบ ควรใส่สำเนาการอ้างอิงไว้ที่ที่ผู้ทดสอบสามารถอ่านได้ทั้งหมด

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

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


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

1

เป็นสิ่งที่ดีสำหรับโครงการหรือไม่

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

ถ้าไม่ฉันจะ (ในฐานะนักพัฒนาซอฟต์แวร์) ได้อย่างไรลองเปลี่ยนความคิดและทัศนคติของทีมทดสอบ

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


-1

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

การรายงานข้อบกพร่องเกี่ยวกับการปรับปรุงหน้าจอการใช้งานหรือข้อบกพร่องที่โง่

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

เหตุผลที่พวกเขามีการแข่งขันน่าจะสนุกในขณะทำงานดังนั้นพวกเขาอาจไม่ตั้งใจทำงานที่ไม่ดี (ถ้านี่ถือว่าแย่)


1
ฉันต้องการทราบเกี่ยวกับปัญหาการใช้งานอย่างแน่นอน เราเรียกพวกเขาว่า "บั๊กในสเป็ค"
RubberDuck

1
@RubberDuck ดีถ้านี่เป็นที่ชัดเจน 100% กับทีมแล้วมีเหตุผลที่จะบอกพวกเขาในขณะที่แจ้งให้คุณรู้ว่าคุณไม่ชอบสิ่งที่พวกเขาทำเลยและพวกเขารู้ว่าทำไม ดังนั้นจงเตือนพวกเขา หากนี่ไม่ใช่การพูดคุยกับทีมโดยเฉพาะฉันไม่คิดว่าคุณจะโกรธพวกเขาจริง ๆ และแค่ยกตัวอย่างหนึ่งในรายงานที่คุณไม่เห็นด้วยและแจ้งให้พวกเขารู้ว่าคุณไม่ต้องการมัน
Loko
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.