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

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

BN: เหตุใดคุณภาพของซอฟต์แวร์จึงเป็นตัวกระตุ้นสำคัญสำหรับการเติบโตของบริษัท

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

BN: มุมมองของคุณภาพซอฟต์แวร์นี้เป็นอย่างไรเมื่อเปรียบเทียบกับความเป็นจริงบนพื้นดิน

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

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

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

BN: มีข่าวลือมากมายเกี่ยวกับความสามารถของ AI ในการเพิ่มความเร็วในการทดสอบซอฟต์แวร์ เราอยู่จุดไหนในแง่ของสิ่งที่ AI สามารถบรรลุได้จริง

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

BN: อะไรคือความท้าทายอันดับต้นๆ ของการใช้ AI ในการทดสอบ

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

เครดิตรูปภาพ: dtjs/depositphotos.com

By Maxwell Gaven

ฉันทำงานด้านไอทีมา 7 ปี เป็นเรื่องสนุกที่ได้เห็นการเปลี่ยนแปลงอย่างต่อเนื่องในภาคไอที ไอทีคืองาน งานอดิเรก และชีวิตของฉัน