ตอนนี้หลายคนใฝ่ฝันที่จะหางานด้านไอทีเนื่องจากมีเงินเดือนค่อนข้างสูงในสาขานี้รวมถึงความต้องการผู้เชี่ยวชาญในตลาดแรงงานที่มั่นคง บ่อยครั้งที่ความฝันเหล่านี้ถูกบดบังด้วยความจำเป็นในการได้รับการศึกษาเฉพาะทางซึ่งไม่มีเวลาหรือเงิน แต่มีความเชี่ยวชาญพิเศษหลายประการที่ช่วยให้คุณสามารถเข้าสู่ไอทีผ่านทาง "ประตูหลัง" ได้โดยไม่ต้องผ่านขั้นตอนการฝึกอบรมเบื้องต้นและรับประสบการณ์ QA เป็นผู้เชี่ยวชาญเฉพาะด้าน "แนวเขตแดน" ดังกล่าว
ดังนั้นในแต่ละกรณี วันทำงานจะดูแตกต่างกัน โดยทั่วไป วิศวกร QA จะเริ่มต้นวันใหม่ด้วยการทดสอบและติดตามความคืบหน้าของการพัฒนาโดยใช้ระบบติดตาม ในระหว่างวัน เขาสื่อสารกับนักพัฒนา (ชี้แจงความคืบหน้าของการพัฒนาและปัญหาที่ทำให้การพัฒนาช้าลง) และลูกค้า (ชี้แจงข้อกำหนดสำหรับฟังก์ชันที่กำลังพัฒนาอยู่) เมื่อสิ้นสุดวัน มีการเปลี่ยนแปลงทั้งหมดกับเอกสารการทดสอบ
นอกจากนี้ ข้อดีของ QA ก็คือโอกาสในการทำความคุ้นเคยกับเทคโนโลยีใหม่ๆ อย่างใกล้ชิด หากคุณต้องการเปลี่ยนมาเชี่ยวชาญด้านไอทีด้านอื่น ตำแหน่ง QA คือสถานที่ที่ดีที่สุดในการทำความรู้จักงานในอนาคตของคุณให้ดียิ่งขึ้น QA มีข้อเสียเพียงข้อเดียวเท่านั้น นั่นคือ ความรับผิดชอบที่น่าเบื่อและซ้ำซากจำเจในการทดสอบด้วยตนเองและอัปเดตเอกสารการทดสอบ จริงอยู่พวกเขารบกวนคุณในตอนแรกเท่านั้น แต่ด้วยการขยายขอบเขตความรับผิดชอบทุกอย่างจะน่าสนใจและมีชีวิตชีวามากขึ้น
ไม่ว่าในกรณีใด เบื้องต้น QA จะได้รับการทดสอบความรู้ของเขาเกี่ยวกับกระบวนการทดสอบซอฟต์แวร์: เหตุใดจึงจำเป็น มีการทดสอบประเภทใดบ้าง มีจุดบกพร่องอย่างไร จะบันทึกอย่างไร และขั้นตอนใดที่ต้องดำเนินการ เพื่อปิดมัน ในตอนแรกล็อตของคุณจะถูกทดสอบ และหลังจากที่คุณคุ้นเคยกับงานนี้และเรียนรู้ดีขึ้นเล็กน้อยว่าการพัฒนาซอฟต์แวร์มีโครงสร้างอย่างไรในบริษัทของคุณ คุณจะก้าวไปสู่ระดับที่สูงขึ้นและได้รับส่วนแบ่งความรับผิดชอบสำหรับผลิตภัณฑ์ที่ได้รับการพัฒนา ระดับการเข้าสู่ QA พิเศษนั้นต่ำกว่าโปรแกรมเมอร์อย่างมาก ซึ่งเป็นเหตุผลว่าทำไมการแข่งขันสำหรับตำแหน่งงานว่างนี้จึงมีขนาดใหญ่มาก ดังนั้นเพื่อการสัมภาษณ์ที่ประสบความสำเร็จ นอกเหนือจากความรู้แล้ว คุณยังต้องมีคุณสมบัติส่วนตัวบางประการด้วย ดังนั้นความสามารถในการสร้างการสื่อสารจึงเป็นสิ่งสำคัญสำหรับ QA - เขาต้องมีปฏิสัมพันธ์กับผู้เข้าร่วมการพัฒนาเกือบทั้งหมดตั้งแต่ลูกค้าไปจนถึงผู้ทดสอบ ในเวลาเดียวกันเขาจะต้องสามารถถ่ายทอดความแตกต่างทั้งหมดที่แอปพลิเคชันต้องปฏิบัติตามให้กับนักแสดงได้ ความเอาใจใส่ ความอดทน และความอุตสาหะมีความสำคัญไม่น้อยไปกว่า - สิ่งเหล่านี้จำเป็นในกระบวนการทดสอบโปรแกรม แน่นอนว่าการทดสอบที่ประสบความสำเร็จนั้นต้องอาศัยความหลงใหลในคนเก็บเห็ดและความอยากรู้อยากเห็นของเด็กที่แยกชิ้นส่วนนาฬิกาหรือของเล่นชิ้นโปรดเพื่อที่การค้นหาข้อผิดพลาดจะไม่กลายเป็นกิจวัตรที่น่าหดหู่สำหรับคุณ (หากคุณมีเรื่องราวสองสามเรื่องเกี่ยวกับการค้นหาที่ประสบความสำเร็จ ข้อบกพร่อง นี่อาจเป็นข้อดีอย่างมากสำหรับผู้สรรหาบุคลากร) ทักษะการวิเคราะห์ยังจำเป็นเพื่อระบุวิธีปรับปรุงกระบวนการพัฒนาและแอปพลิเคชันด้วย
หากคุณถือว่า QA เป็นเพียงจุดเริ่มต้นสำหรับอาชีพในสาขาพิเศษอื่น ๆ หลังจากการฝึกอบรมเพิ่มเติมแล้ว คุณสามารถฝึกอบรมใหม่ในฐานะโปรแกรมเมอร์ นักวิเคราะห์ธุรกิจ หรือผู้จัดการโครงการได้ สาขาใหม่ๆ มอบโอกาสเพิ่มเติมสำหรับการเติบโตทางอาชีพ แต่ระดับความรับผิดชอบแตกต่างไปจากเดิมอย่างสิ้นเชิง
QA คือใคร และเขาทำอะไร?
งานของวิศวกรประกันคุณภาพนั้นไม่ค่อยเกี่ยวกับการตรวจสอบคุณภาพ (แม้ว่าคำนี้จะปรากฏในชื่อของวิชาชีพ) แต่เกี่ยวกับการตรวจสอบการใช้งานที่ถูกต้องของทุกขั้นตอนของการพัฒนาและการดำเนินการที่ถูกต้องของผลิตภัณฑ์ขั้นสุดท้าย ฟังดูเหมือนงานของผู้ทดสอบเล็กน้อย แต่เขาตรวจสอบเฉพาะการทำงานของแอปพลิเคชันและขึ้นอยู่กับผลลัพธ์ (การมีอยู่ของข้อบกพร่องและข้อผิดพลาด) ยอมรับหรือไม่ยอมรับ และวิศวกร QA ยังตรวจสอบการปฏิบัติตามมาตรฐานเมื่อพัฒนาโปรแกรม มีปฏิสัมพันธ์กับนักพัฒนา นักออกแบบ และลูกค้า เพื่อป้องกันไม่ให้เกิดจุดบกพร่องและข้อผิดพลาดในซอฟต์แวร์ จริงอยู่ที่ในประเทศของเราอาชีพการทดสอบและ QA มักถูกมองว่าเป็นภาพรวมหากเราแจกแจงรายละเอียดทีละจุด ความรับผิดชอบของวิศวกร QA จะรวมถึงงานต่อไปนี้:
- ข้อกำหนดโดยละเอียดสำหรับโปรแกรม (ดำเนินการร่วมกับลูกค้า)
- การวิเคราะห์และการคำนวณเวลาที่จำเป็นในการสร้างแอปพลิเคชันหรือแก้ไขข้อบกพร่อง (แน่นอนว่างานไม่ใช่งานสำหรับผู้เยาว์ แต่ในฐานะบุคคลที่มี "มุมมองภายนอก" QA จะให้การประมาณเวลาที่สมจริงที่สุด)
- การพัฒนาสถานการณ์การทดสอบ
- กระบวนการทดสอบนั้นเอง
- ป้อนข้อบกพร่องที่ตรวจพบเข้าสู่ระบบติดตาม
- หารือเกี่ยวกับการแก้ไขกับผู้เข้าร่วมการพัฒนาทุกคน
- ติดตามกระบวนการแก้ไข
- การทดสอบปัญหาที่เป็นปัญหาอีกครั้ง
- การวิเคราะห์ผลการทดสอบ
- การสรุปสคริปต์ทดสอบ '
- การวิเคราะห์กระบวนการพัฒนาทีม
- การเพิ่มประสิทธิภาพกระบวนการพัฒนาเพื่อหลีกเลี่ยงไม่ให้ข้อผิดพลาดที่ตรวจพบปรากฏขึ้นอีก (หากข้อผิดพลาดเกิดขึ้นเนื่องจากความไม่สอดคล้องกันในการดำเนินการของแผนกต่างๆ หรือเนื่องจากมีคนไม่ปฏิบัติตามมาตรฐานการพัฒนาที่กำหนดไว้ จึงเป็นหน้าที่ของ QA ที่จะชี้ให้เห็นประเด็นปัญหานี้และรับรองว่าจะมีการกำจัดออกไป) ;
- การเก็บรักษาเอกสารการทดสอบ
ข้อดีและข้อเสียของอาชีพ
นอกจากเงินเดือนแล้ว งาน QA สามารถกระตุ้นอะไรได้บ้าง? ข้อดีประการหนึ่งที่น่าพึงพอใจที่สุดคือการตระหนักถึงการมีส่วนร่วมของคุณในการสร้างและปรับปรุงผลิตภัณฑ์ เป็นความรู้สึกที่อธิบายไม่ได้เมื่อผลิตภัณฑ์ที่มีผลงานและไอเดียของคุณถือกำเนิดขึ้น นอกเหนือจากกิจวัตรประจำวันในชีวิตประจำวันจะเป็น QA ได้อย่างไร?
ในความเป็นจริง ในการก้าวเข้าสู่เส้นทางของ QA คุณไม่จำเป็นต้องมีความรู้เกี่ยวกับภาษาโปรแกรมหรือโครงสร้างฐานข้อมูล สิ่งสำคัญคือการมีความเข้าใจในโครงสร้างของกระบวนการพัฒนาซอฟต์แวร์และเข้าใจกระบวนการทดสอบ คุณต้องอ่านวรรณกรรม (ส่วนใหญ่เป็นภาษาต่างประเทศ) ฝึกฝนเรื่อง “แมว” (ฝึกใช้พีซี พยายามสังเกตข้อบกพร่องและจุดบกพร่องทั้งหมดในแอปพลิเคชัน/เว็บไซต์) เพื่อให้มั่นใจมากขึ้น คุณสามารถเข้ารับการอบรมหลักสูตรต่างๆ บนอินเทอร์เน็ตและ/หรือฝึกงานที่ศูนย์ฝึกอบรมต่างๆ ได้ (ขออภัย สาขาวิชาพิเศษนี้ไม่มีการสอนในสถาบัน) พัฒนาภาษาอังกฤษของคุณ (เมื่อเลือกบุคลากร บริษัทไอทีจะเลือกผู้สมัครที่มีความรู้ภาษาอังกฤษมากกว่า)อนาคต
งาน QA เป็นหนึ่งในจุดเริ่มต้นที่ค่อนข้างง่ายในด้านไอที โดยมีตัวเลือกการพัฒนามากมาย คุณสามารถอยู่ในความพิเศษนี้และไต่เต้าขึ้นไปบนบันไดได้: Junior QA, Middle QA, Senior QA, QA Team Lead, QA Manager, Head of QA department. หากคุณสนใจการเขียนโปรแกรมมากกว่า แต่ยังไม่พร้อมที่จะเป็นโปรแกรมเมอร์ คุณสามารถเปลี่ยนไปใช้วิศวกรระบบอัตโนมัติของ QA ได้ จากนั้นคุณสามารถลองใช้การยืนยันแอปพลิเคชันอัตโนมัติได้
มีอะไรให้อ่านอีก: |
---|
GO TO FULL VERSION