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

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

ข้อดีและข้อเสียของอาชีพ
งาน QA มีอะไรน่าสนใจนอกจากเงินเดือน? แง่มุมที่น่ายินดีที่สุดประการหนึ่งคือการตระหนักว่าคุณกำลังช่วยสร้างและปรับปรุงผลิตภัณฑ์ เป็นความรู้สึกที่อธิบายไม่ได้เมื่อกิจวัตรประจำวันของคุณก่อให้เกิดผลิตภัณฑ์ที่รวมถึงงานและแนวคิดบางอย่างของคุณ ข้อดีอีกประการของงาน QA คือโอกาสที่จะได้ทำความคุ้นเคยกับเทคโนโลยีใหม่ๆ หากคุณต้องการเปลี่ยนไปใช้ความเชี่ยวชาญด้านไอทีอื่น ตำแหน่ง QA คือตำแหน่งที่ดีที่สุดในการทำความคุ้นเคยกับงานในอนาคตของคุณ งาน QA มีข้อบกพร่องเพียงข้อเดียว นั่นคือหน้าที่ที่น่าเบื่อและจำเจของการทดสอบด้วยตนเองและการปรับปรุงเอกสารการทดสอบ ที่กล่าวว่าพวกเขาจะเหน็ดเหนื่อยเพียงในตอนแรก ด้วยความรับผิดชอบที่เพิ่มขึ้น ทุกสิ่งจึงน่าสนใจและหลากหลายมากขึ้นจะเป็นวิศวกร QA ได้อย่างไร
ในการก้าวเข้าสู่เส้นทางของวิศวกร QA คุณไม่จำเป็นต้องรู้ภาษาโปรแกรมหรือโครงสร้างของฐานข้อมูล สิ่งสำคัญคือการมีความคิดว่ากระบวนการพัฒนาซอฟต์แวร์ถูกจัดระเบียบอย่างไร และเข้าใจกระบวนการทดสอบ คุณต้องอ่านและฝึกฝนด้วยตัวเอง (ใช้พีซีเพื่อค้นหาข้อบกพร่องและจุดบกพร่องทั้งหมดในแอปพลิเคชัน/เว็บไซต์) เพื่อสร้างความมั่นใจ คุณสามารถเข้าร่วมหลักสูตรฝึกอบรมออนไลน์สองสามหลักสูตรและ/หรือลงทะเบียนเพื่อฝึกงานที่ศูนย์การเรียนรู้ (น่าเสียดายที่พวกเขาไม่ได้สอนพิเศษนี้ในสถาบันการศึกษาระดับอุดมศึกษา) หากภาษาอังกฤษไม่ใช่ภาษาแม่ของคุณ ให้เพิ่มพูนทักษะภาษาอังกฤษของคุณ: ในการจ้างงาน บริษัทไอทีต้องการผู้สมัครที่มีความรู้ภาษาอังกฤษ
GO TO FULL VERSION