ความแตกต่างนั้นเป็นเรื่องสำคัญหากคุณพิจารณาว่าตัวติดตามปัญหาเป็นวิธีการสื่อสารสถานะของปัญหาที่รายงานในโครงการ เพื่อจุดประสงค์นั้นควรใช้ความพยายามในการทำให้มั่นใจว่ารายงานข้อผิดพลาดนั้นง่ายต่อการอ่านและทำความเข้าใจ
สถานการณ์นี้ทำให้สับสนน้อยลงหากคุณดูจากมุมมองของผู้ทดสอบ หากทีมของคุณยังไม่มีผู้ทดสอบลองจินตนาการถึงหนึ่ง (หรือดีกว่ายังจ้างหนึ่ง1 , 2 , 3 )
เอาล่ะเพื่อให้มีข้อผิดพลาดกาลครั้งหนึ่ง, ทดสอบสามารถทำซ้ำได้โดยใช้รุ่นเก่าของแอพลิเคชันของคุณ (บันทึกข้างในกรณีที่ไม่น่าที่คุณจะไม่เก็บสำเนาของรุ่นเก่าแล้วคุณมีมากมากปัญหาหนักของคุณ ทีมมากกว่าข้อบกพร่องที่ล้าสมัย) ผู้ทดสอบสามารถมองเห็นและบอกได้ว่ามีอะไรผิดปกติมันคืออะไรที่ทำให้เกิดข้อผิดพลาด
ตอนนี้คุณพูดว่า "รูปแบบที่มีการเปลี่ยนแปลงแล้วและมันก็เป็นไม่เกี่ยวข้อง" - สูงคิ้วไม่เกี่ยวข้องผลัดในใจทดสอบลงในคำสั่งที่ง่ายมาก: ปัญหาได้หายไป
- มันเป็นสิ่งสำคัญที่จะต้องทราบว่าที่นี่ที่ทดสอบมืออาชีพควรจะมีความคิดที่สะดวกสบายของระบบที่เป็นกล่องสีดำ จากมุมมองนั้นมันไม่สำคัญว่าปัญหาจะเกิดขึ้นจริงเพียงใดมันอาจเป็นการเปลี่ยนเลย์เอาต์หรือเวทมนตร์ดำหรือการออกแบบใหม่ทั้งหมดหรือการเปลี่ยนรหัสที่เป็นรูปธรรมไม่ว่าอะไรก็ตาม
จากมุมมองกล่องดำสถานการณ์ของคุณค่อนข้างง่าย มีปัญหามันยังคงทำซ้ำได้ในรีลีสที่เก่ากว่าตอนนี้คุณอ้างว่ารีลีสที่ใหม่กว่านั้นไม่มีปัญหาดังกล่าวอีกต่อไป สำหรับผู้ทดสอบสิ่งนี้ทำให้เกิดข้อเรียกร้องที่แก้ไขข้อบกพร่องและตามลำดับเพื่อตรวจสอบว่าการอ้างสิทธิ์เป็นจริงหรือไม่
ผู้ทดสอบมืออาชีพจะใช้รุ่นที่เก่ากว่าของคุณดูว่าปัญหามีอยู่ที่นั่นจากนั้นนำรุ่นที่ใหม่กว่าออกมาและตรวจสอบว่ามันหายไปหรือยังอยู่ที่นั่น
จากด้านบนวิธีที่แม่นยำที่สุดในการจัดการข้อบกพร่องอย่างที่คุณอธิบายคือการปิดสิ่งเหล่านี้ตามที่ได้รับการแก้ไขแล้ว แน่นอนว่าจะไม่เจ็บถ้าคุณชี้แจงในความคิดเห็นว่าการแก้ไขเกิดขึ้นจากผลข้างเคียงที่ไม่ได้ตั้งใจของการเปลี่ยนเค้าโครง
JIRAs ที่กำหนดเองอย่างใดอย่างหนึ่งที่ฉันเคยทำงานด้วยในโครงการที่ผ่านมามีมติ "แก้ไขโดยการออกแบบ" เพื่อสื่อสารการเปลี่ยนแปลงที่ค่อนข้างลึกซึ้งมีผลกระทบมากมายโดยเจตนาบางอย่างไม่ได้ สำหรับกรณีเช่นคุณอธิบายที่สามารถพิจารณาแทนธรรมดา "คงที่" เนื่องจากมันบอกใบ้ผู้อ่านตั๋วว่ามันเป็นผลข้างเคียงมากกว่าการเปลี่ยนรหัสโดยเจตนา