ฉันกำลังมองหางานและได้สมัครงานหลายตำแหน่ง นายจ้างคนหนึ่งตอบ ฉันมีการสัมภาษณ์ทางโทรศัพท์ที่ค่อนข้างยาว (อาจจะเป็นชั่วโมง +) จากนั้นพวกเขาก็ทำการทดสอบนักพัฒนาซอฟต์แวร์ให้ฉัน ฉันได้รับแจ้งว่าการทดสอบนั้นใช้เวลาประมาณ 6 ถึง 8 ชั่วโมงและหากได้ผลลัพธ์ที่สอดคล้องกับการอนุมัติของพวกเขาฉันจะได้รับเงินสำหรับงานของฉัน
ที่ให้ฉันหยุดชั่วคราว แต่ฉันพยายาม การทดสอบนักพัฒนาที่เกิดขึ้นบนVMเข้าถึงได้ผ่านทางRDP ภารกิจคือการนำหน้าการค้นหาในโครงการเว็บที่ขอข้อมูลจากเซิร์ฟเวอร์แสดงบนหน้าจอในตารางมีรูปแบบการกรองการค้นหาที่ค่อนข้างซับซ้อน (มีสถานะประมาณ 15 สถานะและเมื่อส่งการค้นหาไปยังเซิร์ฟเวอร์ของคุณ สามารถค้นหาตามสถานะเหล่านี้) นอกเหนือจากการค้นหาสตริง / ฟิลด์ นอกจากนี้พวกเขาต้องการไอคอนSVGเพื่อเปลี่ยนสีในค่าข้อมูลบางอย่างและข้อมูลบางอย่างจะแสดงแตกต่างจากโครงสร้างในฐานข้อมูล
เรื่องเล่าของ Loooong ใช้เวลานานกว่า 6-8 ชั่วโมง ส่วนใหญ่เป็นเพราะ VM ที่แย่มาก ๆ ที่ฉันใช้งานอยู่ (Visual Studio 2013 ใช้เวลาโหลด 10 นาทีและอีก 15 นาทีเพื่อเปิดโซลูชัน ginormous 3 GB)
ฉันได้รับแจ้งว่าหลังจากเสร็จสิ้นการทดสอบฉันควรจะยอมรับการเปลี่ยนแปลงการควบคุมแหล่งที่มา ... อืมโอเค ฉันทำตามคำแนะนำ และหลังจากยอมรับการเปลี่ยนแปลงฉันได้รับการตอบกลับทางอีเมล SVG ไม่ใช่สีที่ถูกต้องมีข้อผิดพลาดในกรณีขอบนี้มีปัญหาเป็นครั้งคราวกับสิ่งอื่นที่ฉันไม่เคยสัมผัสมาก่อนดังนั้นฉันจึงใช้เวลา 13-14 ชั่วโมงในสิ่งนี้และฉันต้อง แก้ไขข้อผิดพลาด ฉันทำและนายจ้างกลับมาพร้อมกับขอแก้ไขข้อผิดพลาดเพิ่มเติม
งานของฉันทั้งหมดเห็นได้ชัดว่ากำลังใช้งานแอปพลิเคชั่น ฉันสังเกตเห็นความผิดปกติบางประการในรหัสซึ่งดูเหมือนว่าคนอื่น ๆ ได้เข้ารหัสการทำงานทั้งหมดไว้ แต่ไม่ได้แตะต้องอะไรเลย
ฉันเพิ่งถูกใช้เพื่อแรงงานราคาถูก? แม้ว่าพวกเขาจะจ่ายเงินให้ฉันตามสัญญา 50 ดอลลาร์ต่อชั่วโมงเป็นเวลา 6 ชั่วโมงฉันได้ทำสิ่งนี้ไปแล้วประมาณ 18 ชั่วโมง หากฉันแก้ไขข้อผิดพลาดทุกอย่างที่เกิดขึ้นฉันจะทำงานอย่างน้อย 16 ชั่วโมงฟรี
ฉันได้ทำการทดสอบนักพัฒนาซอฟต์แวร์มาหลายครั้ง แต่ฉันไม่เคยทำแบบทดสอบระหว่างที่ฉันทำงานเกี่ยวกับโค้ดที่กำหนดไว้สำหรับการผลิต ฉันไม่เคยทำการทดสอบที่ฉันใช้คุณลักษณะที่อยู่ในขั้นตอนการพัฒนาและฉันไม่เคยทำการทดสอบที่ใช้เวลา 4 รอบและรวมทั้งหมด 20+ ชั่วโมง ฉันได้รับความประทับใจที่พวกเขาใช้การทดสอบนักพัฒนาของพวกเขาเพื่อให้ฟีเจอร์การทำงานบางอย่างมีราคาถูกลง
ฉันมีความรู้สึกผิดหรือเปล่า? และโปรโตคอลการทดสอบนี้เหมาะสมหรือไม่