CodeGym /จาวาบล็อก /สุ่ม /วิศวกร QA คืออะไร และคุณจะเป็นวิศวกรได้อย่างไร?
John Squirrels
ระดับ
San Francisco

วิศวกร QA คืออะไร และคุณจะเป็นวิศวกรได้อย่างไร?

เผยแพร่ในกลุ่ม
ทุกวันนี้ ผู้คนจำนวนมากใฝ่ฝันที่จะหางานด้านไอที เนื่องจากเงินเดือนที่ค่อนข้างสูงของอุตสาหกรรมนี้ รวมถึงความต้องการผู้เชี่ยวชาญด้านไอทีในตลาดแรงงานที่สม่ำเสมอ บ่อยครั้งที่ความฝันเหล่านี้พังทลายลงเมื่อพวกเขาพบกับความต้องการการศึกษาเฉพาะทางที่ผู้เพ้อฝันไม่มีเวลาหรือเงินที่จะได้รับ แต่มีความชำนาญพิเศษหลายอย่างที่เป็น "ประตูหลัง" ในอุตสาหกรรมไอที ช่วยให้คุณไม่ต้องผ่านการฝึกอบรมเบื้องต้นและจำเป็นต้องได้รับประสบการณ์มาก่อน อย่างที่มันเกิดขึ้น QA เป็นหนึ่งในความพิเศษของ "ขอบ" ของไอที วิศวกร QA คืออะไร และคุณจะเป็นวิศวกรได้อย่างไร?  - 1

วิศวกร QA คืออะไร และเขาหรือเธอทำอะไร?

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

หากเราแยกย่อยทีละจุด คำอธิบายงานของวิศวกร QA จะรวมถึงงานต่อไปนี้:

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

ข้อดีและข้อเสียของอาชีพ

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

จะเป็นวิศวกร QA ได้อย่างไร

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

โอกาส

ในฐานะที่เป็นหนึ่งในวิธีที่ค่อนข้างง่ายในการเข้าสู่ไอที QA เสนอตัวเลือกมากมายสำหรับความก้าวหน้า คุณสามารถอยู่ในความเชี่ยวชาญนี้และไต่ระดับ: วิศวกร QA ระดับต้น, วิศวกร QA ระดับกลาง, วิศวกร QA อาวุโส, หัวหน้าทีม QA, ผู้จัดการ QA, หัวหน้าแผนก QA หากคุณมีความโน้มเอียงไปทางการเขียนโปรแกรมมากกว่า แต่ยังไม่พร้อมที่จะเข้าร่วมตำแหน่งโปรแกรมเมอร์ คุณสามารถเปลี่ยนไปเป็นวิศวกรระบบอัตโนมัติ QA ได้ จากนั้นคุณสามารถลองใช้การทดสอบระบบอัตโนมัติ หากคุณมอง QA เป็นเพียงจุดเริ่มต้นสำหรับอาชีพในสาขาเฉพาะทางอื่นๆ ด้วยการฝึกอบรมเพิ่มเติม คุณก็สามารถเป็นโปรแกรมเมอร์ นักวิเคราะห์ธุรกิจ หรือผู้จัดการโครงการได้ สาขาใหม่เปิดโอกาสเพิ่มเติมสำหรับการเติบโตอย่างมืออาชีพ แต่ระดับความรับผิดชอบในสาขานั้นก็แตกต่างไปจากเดิมอย่างสิ้นเชิง
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION