
เกี่ยวกับลูกค้าปลายทาง
การทดสอบ QA
บทความนี้กล่าวถึงโปรเจกต์จริง อย่างไรก็ตาม เราไม่สามารถเปิดเผยชื่อลูกค้าและรายละเอียดของโปรเจกต์ได้เนื่องจากเหตุผลด้านความเป็นส่วนตัว
บทความนี้อธิบายโปรเจกต์การจ้างงานภายนอกด้านการประกันคุณภาพให้กับบริษัทขนาดใหญ่ ซึ่งดำเนินการโดย Rikkeisoft
ลูกค้าปลายทางเป็นกิจการร่วมค้าระหว่างสองบริษัทการเงินยักษ์ใหญ่จากสหรัฐอเมริกาและสวิตเซอร์แลนด์ ให้บริการทางเลือกบัตรเครดิตที่หลากหลายแก่ลูกค้าทั้งรายบุคคลและองค์กร โดยมีสินทรัพย์รวมมากกว่า 200 ล้านดอลลาร์สหรัฐ
ภาพรวมโปรเจกต์
อุตสาหกรรม
บริการทางการเงิน
เทคโนโลยี
PHP, Javascript, Python, CSS, HTML
ประเทศ
ทั่วโลก
ระยะเวลา
ก.พ. 2018 - ต.ค. 2018
ขนาดทีม
พนักงาน 19 คน
ความท้าทาย
ประสิทธิภาพต่ำของการทดสอบด้วยมนุษย์
การประกันคุณภาพ มีความสำคัญอย่างยิ่งก่อนการเปิดตัวโปรเจกต์ไอทีใดๆ เนื่องจากช่วยให้ทีมนักพัฒนาหลีกเลี่ยงข้อบกพร่องทั้งใหญ่และเล็ก และส่งมอบประสบการณ์ผู้ใช้ที่ดีที่สุดบริษัทด้านการเงินมีทีมงานภายในทำหน้าที่ประกันคุณภาพ อย่างไรก็ตาม เนื่องจากการค้นหาข้อบกพร่องและข้อผิดพลาดทางตรรกะของโค้ดต้องอาศัยความละเอียดรอบคอบอย่างสูง การทดสอบด้วยมนุษย์จึงพิสูจน์แล้วว่ามีข้อบกพร่องหลายประการ ดังนี้- มีต้นทุนสูงและใช้เวลานาน: กระบวนการนี้ต้องใช้ปริมาณงานจำนวนมาก การทดสอบด้วยมนุษย์ต้องอาศัยผู้ทดสอบที่มีประสบการณ์หลายคน ซึ่งต้องใช้เวลาหลายสัปดาห์ในการตรวจพบความผิดปกติแต่ละจุดที่เล็กน้อย
- ความครอบคลุมความเสี่ยงที่ไม่แน่นอน: มนุษย์มีแนวโน้มที่จะทำผิดพลาดเมื่อต้องจัดการกับงานที่ต้องใช้ความละเอียด เหตุการณ์เดียวกันนี้เกิดขึ้นกับโปรเจกต์นี้ เมื่อผลลัพธ์ยังคงมีข้อบกพร่องและข้อผิดพลาดที่ส่งผลต่อประสบการณ์ผู้ใช้ นอกจากนี้ เนื่องจากงานทั้งหมดทำด้วยมนุษย์ จึงไม่มีวิธีใดที่จะรับประกันได้ว่าความเสี่ยงทั้งหมดได้รับการครอบคลุมอย่างสมบูรณ์
โซลูชัน
เราได้สร้างระบบทดสอบ QA แบบดิจิทัลที่มีการเปลี่ยนแปลงสำคัญดังนี้
ระเบียบวิธีทดสอบ QA ที่เหมาะสมยิ่งขึ้น
ระบบทดสอบ QA ใหม่นี้ใช้ระเบียบวิธี Agile testing แทนระเบียบวิธี Waterfall ที่ทีมไอทีภายในของลูกค้าปลายทางเคยใช้มาก่อน
แม้ทั้งสองระเบียบวิธีจะเป็นที่นิยมใช้กันทั่วไปในวงการทดสอบ QA แต่วิธี Agile ตอบโจทย์ความต้องการขององค์กรขนาดใหญ่ได้ดีกว่า ข้อได้เปรียบหลักเมื่อเทียบกับระเบียบวิธี Waterfall คือการทดสอบ QA เกิดขึ้นในทุกขั้นตอนของกระบวนการพัฒนา ทั้งก่อน ระหว่าง และหลัง ผู้ทดสอบและนักพัฒนายังทำงานร่วมกันอย่างใกล้ชิด ซึ่งช่วยให้ผลการทดสอบมีประสิทธิภาพดียิ่งขึ้น
ระบบทดสอบอัตโนมัติที่ซับซ้อนและครบวงจร
เพื่อปรับปรุงระยะเวลาและความแม่นยำในการทดสอบ เราได้พัฒนาระบบทดสอบอัตโนมัติแบบต่อเนื่องเต็มรูปแบบ โดยใช้แนวทางที่อิงตามความเสี่ยงและศูนย์ทดสอบที่หน้างาน
- ซอฟต์แวร์ทดสอบต่อเนื่อง: ช่วยให้สามารถทดสอบอย่างเข้มงวดในทุกขั้นตอนของกระบวนการพัฒนา สอดคล้องกับระเบียบวิธี Agile testing โดยการป้องกันข้อบกพร่องสำคัญตั้งแต่ขั้นตอนแรกเริ่ม ซอฟต์แวร์นี้ช่วยปรับปรุงคุณภาพโค้ด เร่งระยะเวลาออกสู่ตลาด และลดความเสี่ยงได้อย่างมีประสิทธิภาพ
- แนวทางที่อิงตามความเสี่ยง: นำระดับความเสี่ยงที่แตกต่างกันมาเป็นแกนหลักของกิจกรรมประกันคุณภาพ ส่งผลให้แนวทางนี้ช่วยให้ธุรกิจมุ่งเน้นประเด็นสำคัญเพื่อการปฏิบัติตามกฎหมายและการบริหารความเสี่ยงทางธุรกิจที่ดียิ่งขึ้น








