วิศวกร QA เป็นอาชีพ - โอกาสและความคาดหวัง
จากมุมมองของโอกาสในการจ้างงานอย่างแท้จริง QA ถือได้ว่าเป็นอาชีพที่มีอนาคตสดใสและอย่างน้อยก็เป็นทางเลือกที่ดีสำหรับอาชีพด้านไอที จำนวนตำแหน่งผู้เชี่ยวชาญในสาขานี้คาดว่าจะเพิ่มขึ้นประมาณ 4-5% ในอีกไม่กี่ปีข้างหน้า จากการศึกษาการจ้างงานในสาขาไอทีจำนวนหนึ่ง อาชีพวิศวกร QA ในช่วงไม่กี่ปีที่ผ่านมาเป็นหนึ่งในผู้นำในช่องว่างระหว่างจำนวนตำแหน่งที่เปิดรับและจำนวนผู้เชี่ยวชาญในตลาด นั่นคือความต้องการ QA ผู้เชี่ยวชาญมีจำนวนเกินอุปทานอย่างมีนัยสำคัญ (ยกเว้นตำแหน่งจูเนียร์เนื่องจากผู้สมัครจะมีมากกว่าตำแหน่งงานว่างที่เปิดอยู่เกือบตลอดเวลา)ระดับเงินเดือน
สำหรับผู้เชี่ยวชาญวิศวกร QA ระดับเงินเดือนจะสูงเมื่อเทียบกับค่าเฉลี่ยในทุกอาชีพ และโดยทั่วไปจะสอดคล้องกับตัวชี้วัดเงินเดือนในอุตสาหกรรมไอที ดังนั้นในสหรัฐอเมริกา เงินเดือนโดยเฉลี่ยของวิศวกร QA อยู่ที่ 88,510 ดอลลาร์ต่อปีหรือ 42.56 ดอลลาร์ต่อชั่วโมง ตามรายงานของ สำนักงานสถิติแรงงานแห่งสหรัฐอเมริกา ในปี 2017 อย่างไรก็ตาม ผู้เชี่ยวชาญที่ได้รับค่าตอบแทน 10 เปอร์เซ็นต์แรกในสาขานี้มีรายได้ 139,390 ดอลลาร์ต่อปีหรือ 67.02 ดอลลาร์ต่อชั่วโมง ในขณะที่ 10 เปอร์เซ็นต์สุดท้ายมีรายได้ 46,240 ดอลลาร์ต่อปีหรือ 22.23 ดอลลาร์ต่อชั่วโมง ในพื้นที่ของเรา เงินเดือนของวิศวกร QA ในตัวเลขดูน่าประทับใจน้อยกว่า แต่ก็ยังน่าประทับใจเมื่อเทียบกับสถิติทั่วไป: เงินเดือนโดยเฉลี่ยของผู้เชี่ยวชาญ QA อยู่ที่ประมาณ 1,700 ดอลลาร์สหรัฐฯ ต่อเดือนในยูเครน 110,000 รูเบิล (ประมาณ 1,630 ดอลลาร์) ต่อเดือนในรัสเซีย และ $1,000 ในเบลารุสความรับผิดชอบของวิศวกรควบคุมคุณภาพ
แม้ว่าโดยทั่วไปวิศวกร QA จะเป็นคำจำกัดความทั่วไปของอาชีพนี้ ซึ่งรวมถึงตำแหน่งหลายตำแหน่งในทีมพัฒนาที่มีความเชี่ยวชาญเฉพาะมากกว่า แต่ก็มีงานหลายส่วนที่โดยส่วนใหญ่แล้วจะเป็นส่วนหนึ่งของความรับผิดชอบของวิศวกร QA เป็นที่น่าสังเกตว่าวิศวกร QA ส่วนใหญ่มักแบ่งออกเป็น "ประเภทย่อย" หลักสองประเภท - ผู้ทดสอบด้วยตนเองและผู้เชี่ยวชาญด้านระบบอัตโนมัติของ QA ความแตกต่างระหว่างสองตำแหน่งนี้ค่อนข้างมาก (ดูข้อมูลเพิ่มเติมด้านล่าง) เช่นเดียวกับข้อกำหนดด้านทักษะสำหรับผู้สมัครตำแหน่งเหล่านี้- เอกสารประกอบกรณีทดสอบ
- การดำเนินการและบันทึกการวิเคราะห์ความเสี่ยง
- ความคืบหน้าของเอกสารและผลการทดสอบ
- การเตรียมการทดสอบอัตโนมัติ
- พัฒนามาตรฐานและขั้นตอนเพื่อกำหนดคุณภาพผลิตภัณฑ์และความพร้อมในการปล่อย
- การตรวจจับข้อผิดพลาดในผลิตภัณฑ์ซอฟต์แวร์
- สร้างสรรค์และเพิ่มประสิทธิภาพกระบวนการทดสอบโดยรวม
- การระบุ การแปล และการติดตามข้อผิดพลาดตลอดการทดสอบ
- ระบุปัญหาที่อาจเกิดขึ้นที่ผู้ใช้อาจพบ
- ทำการทดสอบด้วยตนเองและอัตโนมัติ
- การวิจัยและวิเคราะห์คุณลักษณะของผลิตภัณฑ์ที่ทดสอบ
- ค้นคว้าเครื่องมือ เทคโนโลยี และกระบวนการทดสอบใหม่ๆ
- การตรวจสอบอินเทอร์เฟซผู้ใช้เพื่อความสอดคล้องและฟังก์ชันการทำงาน
ฉันจะไปที่ QA และปล่อยให้พวกเขาสอนฉัน จะเข้าสู่อาชีพได้อย่างไร?
ควรสังเกตทันทีว่าเกณฑ์ที่เรียกว่าเกณฑ์สำหรับการเข้าสู่อาชีพวิศวกร QA ถือเป็นหนึ่งในระดับต่ำสุดในด้านไอทีนั่นคือค่อนข้างเป็นไปได้ที่จะเป็นวิศวกร QA โดยไม่ต้องมีการศึกษาเฉพาะทางในสาขาวิชาไอทีเฉพาะทางและ แม้ว่าจะไม่มีประสบการณ์การทำงานในสาขานี้มาก่อนก็ตาม อย่างไรก็ตาม แน่นอนว่าพวกเขาจะไม่จ้างคนนอกถนนมาทำงานประเภทนี้ เพื่อให้มีคุณสมบัติสำหรับตำแหน่งวิศวกร QA อย่างน้อยคุณต้องมีความเข้าใจพื้นฐานเกี่ยวกับการทดสอบซอฟต์แวร์และสภาพแวดล้อมการพัฒนาตลอดจนวงจรชีวิตการพัฒนา การศึกษาระดับอุดมศึกษาก็เป็นความคิดที่ดีเช่นกัน และผู้ที่สำเร็จการศึกษาในสาขาเฉพาะทาง เช่น การพัฒนาซอฟต์แวร์ การออกแบบซอฟต์แวร์ หรือวิทยาการคอมพิวเตอร์จะเหมาะสมที่สุด ด้านล่างนี้เป็นเคล็ดลับในการเข้าสู่อาชีพสำหรับผู้ที่สนใจเส้นทางนี้โดยเฉพาะ-
ให้ความรู้แก่ตัวเอง
บนอินเทอร์เน็ต คุณสามารถค้นหาข้อมูลทั่วไป คำแนะนำ และหนังสือเรียนเกี่ยวกับหัวข้อที่วิศวกร QA จำเป็นต้องรู้ได้มากเกินพอ คุณสามารถเริ่มต้นด้วยการทำความคุ้นเคยกับพื้นฐานของสาขาวิชาที่รวมอยู่ในวิทยาการคอมพิวเตอร์เนื่องจากความรู้นี้จะสร้างรากฐานสำหรับการศึกษาเพิ่มเติมในสาขาวิชาเฉพาะด้านไอที
-
ค้นหาตัวเองเป็นที่ปรึกษา
คำแนะนำดีๆ ซึ่งพบได้บ่อยในแหล่งข้อมูลภาษาอังกฤษ แต่ไม่ได้รับความนิยมมากนักที่นี่ อย่างไรก็ตามคำแนะนำก็ค่อนข้างคุ้มค่า ขอให้ "ผู้ชี้นำ" ที่มีประสบการณ์คนหนึ่งช่วยให้คุณเรียนรู้อาชีพนี้ด้วยคำแนะนำและข้อเสนอแนะ และจากนั้นอาจจะด้วยการหางานแรกของคุณ
-
รับการรับรอง ISTQB
ISTQB (International Software Testing Qualification Board) เป็นองค์กรไม่แสวงผลกำไรระดับนานาชาติที่ให้การรับรองต่างๆ สำหรับผู้ทดสอบ ISTQB ได้พัฒนาโปรแกรมการทดสอบที่เรียกว่า ISTQB Certified Tester ซึ่งปัจจุบันถือว่าเชื่อถือได้มากที่สุดในด้านการทดสอบซอฟต์แวร์ การรับรอง ISTQB มีให้บริการในกว่า 100 ประเทศ รวมถึงยูเครน รัสเซีย เบลารุส และคาซัคสถาน การรับรองดังกล่าวจะยืนยันการมีความรู้ทางทฤษฎีสำหรับนายจ้างและการเตรียมตัวสำหรับการสอบจะต้องได้รับความรู้เดียวกันนี้โดยการศึกษาสื่อการศึกษา
-
เข้าร่วม QA Bootcamp
Bootcamp เป็นรูปแบบหนึ่งของโปรแกรมการศึกษาที่มักจะใช้เวลาประมาณหลายเดือนและมีไว้สำหรับการฝึกอบรมผู้เชี่ยวชาญด้านไอทีในสาขาต่างๆ การเข้าร่วมโปรแกรมดังกล่าวจะช่วยให้คุณเตรียมพร้อมสำหรับงานในตำแหน่งวิศวกรควบคุมคุณภาพได้อย่างรวดเร็วและมีประสิทธิภาพ โดยเฉพาะอย่างยิ่งหากคุณมีพื้นฐานทางทฤษฎีและ/หรือประสบการณ์ด้านการเขียนโปรแกรมและการพัฒนาอยู่แล้ว นอกจากนี้ การเข้าร่วม QA Bootcamp จะช่วยให้คุณเป็นส่วนหนึ่งของฝูงชนและได้รับการติดต่อที่จะเป็นประโยชน์ในการหางานของคุณ
-
ฝึกงาน
อีกวิธีที่มีประสิทธิภาพพอสมควรในการควบคุมความซับซ้อนทั้งหมดของการทำงานใน QA คือการฝึกงานในหนึ่งในบริษัทที่มีส่วนร่วมในการพัฒนาซอฟต์แวร์และมีชื่อเสียงทางวิชาชีพที่มั่นคง ในช่วงไม่กี่เดือนเดียวกัน คุณสามารถเรียนรู้จากผู้เชี่ยวชาญที่ทำงานในสาขานี้ ไม่เพียงแต่ด้านทฤษฎีเท่านั้น แต่ยังรวมถึงคุณลักษณะเชิงปฏิบัติของวิชาชีพที่ไม่ได้กล่าวถึงในระหว่างการฝึกอบรมอีกด้วย
เครื่องมือสำหรับการทำงานเป็นวิศวกรควบคุมคุณภาพ
ในงานของพวกเขา ขึ้นอยู่กับงานและความเชี่ยวชาญของพวกเขา “คิวเออร์” ต้องใช้เครื่องมือที่หลากหลายพอสมควร มาดูหมวดหมู่เครื่องมือการทำงานของวิศวกร QA ที่ได้รับความนิยมมากที่สุดกันโดยย่อ-
เครื่องมือทดสอบด้วยตนเอง
ที่เรียกว่าผู้ทดสอบด้วยตนเองนั่นคือผู้เชี่ยวชาญที่ทดสอบและค้นหาข้อผิดพลาดด้วยตนเองโดยอาศัยการรับรู้ของมนุษย์จะต้องใช้เครื่องมือทั้งชุดไม่นับระบบปฏิบัติการและเบราว์เซอร์บนมือถือและเดสก์ท็อปการทำงานของโปรแกรมที่ต้องตรวจสอบ แยกกัน
-
เครื่องมือการจัดการการทดสอบ (TMT)
เครื่องมือการจัดการการทดสอบได้รับการออกแบบมาเพื่อจัดระเบียบกระบวนการค้นหาจุดบกพร่อง และอำนวยความสะดวกในการสร้างและจัดเก็บรายงานและเอกสารอื่นๆ TMT ที่ได้รับความนิยมมากที่สุดได้แก่: Test Manager, SpiraTest, HP-ALM (QC) และอื่นๆ
-
เครื่องมือติดตามข้อบกพร่องหรือ DTT
การใช้ DTT ช่วยให้วิศวกร QA ติดตามข้อบกพร่องที่พบในโปรแกรมและสร้างรายงานข้อบกพร่องเพื่อสื่อสารกับทีมพัฒนา ตัวอย่างของเครื่องมือการจัดการข้อบกพร่องยอดนิยม: BugZilla, Mantis, IBM Rational ClearQuest
-
เครื่องมือการจัดการโครงการ
Инструменты для проджект-менеджмента, которые повсеместно используются в Agile-проектах и включают в себя набор стандартных функций, таких How тайм-трекинг, списки задач, wiki-documentацию и т.д., нужно знать и QA-щикам. Наиболее популярным инструментом менеджмента проектов считается Jira. Среди альтернатив популярностью пользуются Redmine, YouTrack и Backlog.
-
MS Excel и SQL-клиенты
MS Excel по-прежнему достаточно широко используется для описания результатов масштабных тестирований и последующего их импортирования в средства управления процессом тестирования. Более удобной и современной альтернативой MS Excel-у является программа Test Studio. SQL-клиенты применяются в тех случаях, когда QA-инженеру нужно подключиться к базе данных.
-
Инструменты автоматического тестирования
QA-автоматизатор (QA Automation engineer) — это другая базовая специальность, являющаяся составной частью профессии QA-инженера. В отличие от “мануальщика,” который тестирует продукты вручную, QA-автоматизатор занимается написанием скриптов для автоматического тестирования программ и проверки результатов такого тестирования. Соответственно, QA-автоматизаторы в своей работе используют собственные инструменты.
-
Инструменты для автоматизации тестирования
Наиболее популярными инструментами автоматизации тестирования являются: Selenium, TestComplete, Katalon Studio и Ranorex.
-
Фреймворки автоматизированного тестирования
Вместо создания сложных сред автоматизации с нуля QA-автоматизаторы также могут пользоваться готовыми библиотеками, такими How Serenity (фреймворк на основе Java), Cypress, RedwoodHQ и ряд других.
-
IDE для программирования
VSCode, Visual Studio, IntelliJ IDEA и другие.
-
CI/CD-инструменты
Jenkins, TeamCity, Gitlab CE и другие.
-
GO TO FULL VERSION