Let’s Get To Know EP1 : Quality Assurance (QA)

KPC TALK | 09/09/2022

‘สงสัยมั้ยการทำงาน QA เป็นอย่างไร’ 🔎⚡️

วันนี้จะพาทุกคนมารู้จักกับพี่เจ้  Head of Software Quality Assurance ของเรา 🧏‍♀💖 ถึงวิธีและสไตล์การทำงานฉบับชาว QA! ที่จะแชร์ถึงงานที่ทีม QA ต้องทำในแต่ละวัน วิธีการแก้ปัญหาที่ QA ต้องเจอบ่อยๆ รวมถึงความรู้สึกต่อการทำงานที่ KPC 💙💛

Q: ช่วยแนะนำตัวเองได้ไหมคะ ?

สวัสดีค่ะ ชื่อเจ้ค่ะ เป็น QA มาประมาณ 15 ปี ทำทั้ง Manual Test / Automate Test ค่ะ

Manual Test  คือ  การทดสอบที่ดำเนินการโดยไม่ได้ใช้เครื่องมืออัตโนมัติ (Automated Tool) หรือสคริปต์ (Script) โดยผู้ทดสอบจะ Run Test ตาม Test Plan, Test Case หรือ Test Scenarios ด้วยมือของผู้ทดสอบ”

Automation Test คือ การทดสอบโดยใช้เครื่องมืออัตโนมัติ มีการเขียนโค้ดมาเพื่อทดสอบระบบต่างๆให้มีความแม่นยำมากขึ้น

Q: Software Quality Assurance (QA) คืออะไร ?

ง่ายๆเลย คือ ผู้ควบคุมคุณภาพของ software ให้ทำงานได้อย่างถูกต้องและมีเสถียรภาพ ตรงตามความต้องการของลูกค้ามากที่สุด

Q : QA ที่ King Power Click ในแต่ละวันทำอะไรบ้าง?

ใน 1 วัน ของ เราก็จะมี พูดคุยกันใน Squad Team ของตัวเอง แล้วก็ อัปเดตงานกันใน QA Team คอยตอบคำถาม และช่วยเหลือ Developer และ Product Owner ไปจนถึง User ค่ะ งานหลักคือ ทำ Test Case แล้ว ก็ Pair Test กับ Developer

Squad Team (Cross – Functional Team) คือ ทีมที่ประกอบด้วยสมาชิกมากกว่าหนึ่งฝ่ายขึ้นไป ซึ่งมีทักษะการทำงานที่แตกต่างกัน มาทำงานร่วมกัน และวัตถุประสงค์ในอันที่จะบรรลุเป้าหมายเดียวกัน ซึ่งสมาชิกทั้งหมดนั้นถูกเชื่อมโยงด้วยข้อมูล

Test case คือ กรณีที่ใช้ในการทดสอบ ซึ่งTest case จะอิงกับ Business requirement ที่ได้จากลูกค้า ตัวอย่างเช่น การเขียน Test case สำหรับทดสอบระบบ Log in  

Pair Test คือ วิธีการทดสอบวิธีหนึ่ง ที่คนสองคน ทำการทดสอบร่วมกัน ฟีเจอร์เดียวกัน ในเวลาเดียวกัน แต่ไม่จำเป็นต้องเป็นสถานที่ ที่เดียวกัน

Q : ปัญหาหรืออุปสรรคงานที่พบเจอในการทำ QA คืออะไร มีวิธีการรับมือกับปัญหานั้นอย่างไรบ้างคะ ?

ปัญหาส่วนใหญ่จะเป็นเรื่องของการสื่อสารบางทีพูดคุยเรื่องเดียวกัน แต่เข้าใจไม่ตรงกัน หรือบางทีการพูดคุยกับ Developer แล้ว User จะไม่ค่อยเข้าใจศัพท์เทคนิค ตรงนี้ QA ก็จะมีส่วนร่วมในการช่วยอธิบายให้ User ฟังด้วยเหมือนกัน

Q : รูปแบบของการทำงานในทีม QA เป็นอย่างไร?

QA เราจะดูแลในส่วนของการพูดคุย Requirement กับ Product Owner ตรวจ UX-UI Design ก่อนที่งานจะเข้า Sprint, ร่วม Design Schema กับ Developer แล้วก็เตรียม Test Case, Test Data ให้พร้อม เพื่อที่ develop จะได้นำไปใช้ในการเทสค่ะ เรียกว่า เป็นแผนก Support ของทีม Squad เลยก็ว่าได้ ดูแล Timeline ของงานใน Sprint รวมถึงการแจ้งปัญหาที่พบ และบอกผลกระทบที่จะเกิดขึ้น ให้กับทีม Product Owner  ด้วย อันนี้จะเป็นส่วนของ มาตรฐานใน QA เอง จะมีการ Review Test Case แล้วก็มีการประชุมกันอยู่เสมอเผื่อที่จะได้ช่วยเหลือกันได้ทันเวลา

Design Schema คือ เป็นการออกแบบ โครงสร้างหรือตัวแปรการรับส่งข้อมูล ระหว่าง service

Test Data คือ เป็นข้อมูลที่ผู้ตรวจสอบจัดทำขึ้น เพื่อใช้ตรวจสอบความถูกต้องของการทำงาน และการควบคุมของโปรแกรมระบบงาน

Sprint คือ รอบระยะเวลาในการทำงานในระยะเวลาหนึ่ง เดือนหรือน้อยกว่า

Q : คิดว่า QA ที่ดีควรที่จะมีทักษะอะไรบ้างคะ?

ทักษะของ QA ที่สำคัญที่สุดเลย คือ การมองภาพรวมของธุรกิจให้ออก เพื่อที่จะคิด Test Scenario ค่ะ แล้วก็ต้องมีความคิดสร้างสรรค์ด้วยนะ สำคัญมากๆ

Test Scenario คือ สถานะที่ใช้ในการทดสอบ หรือเป็นการการจำลองเหตุการณ์ที่เกิดขึ้นจริงที่ระบบจะนำไปใช้ในแต่ละธุรกิจ

Q : ในมุมมองคิดว่าถ้าไม่มี QA จะเกิดอะไรขึ้น?

ไม่ได้เลยค่ะ คิดว่าจำเป็นต้องมี ไม่งั้น Product ที่ผลิตออกไป อาจจะไม่มีคุณภาพได้ค่ะ

Q : ชอบอะไรในการทำงานที่ King Power Click?

ชอบที่งานมีความสนุกสนาน ท้าทาย เพื่อนร่วมงานน่ารัก เป็นกันเอง น้องๆในทีมช่วยเหลือกันทุกคน พี่ๆ หัวหน้า ก็ใจดี เปิดโอกาส ให้น้องๆได้ทำในสิ่งที่อยากทำ มีพลังงานอยากตื่นมาทำงานในทุกๆวัน

 

FURTHER READING

อ่านต่อ
KPC TALK
December 22, 2022
“หนอนหนังสือตัวยง”ของ KPC – P’Por

เราจะพามาส่องบุคคลที่เรียกได้ว่าเป็น “หนอนหนังสือตัวยง”ของ KPC เลยก็ว่าได้นั่นก็คือ

พี่ปอ นัฏฐ์สกล เกียรติสุรนนท์ (Vice President Strategy and Business Development )

อ่านต่อ
KPC TALK
November 16, 2022
Let’s Get To Know EP3 : Web Application (Front-end Developer)

การทำงานในตำแหน่ง Web Application (Front-end Developer) เป็นอย่างไรน้าา? 👋💨

Ep. นี้ เราจะพาทุกคนมาทำความรู้จักบทบาท หน้าที่ต่างๆ ของ Web Application (Front-end Developer) กับ Exclusive Interview จาก พี่เทป Head of Front-end Engineer Technology

อ่านต่อ
KPC TALK
October 18, 2022
Let’s Get To Know EP2 : Software Engineer

การทำงานในตำแหน่ง Software Engineer เป็นอย่างไรน้าา? 🙉👋

วันนี้เรามีคำตอบ! เราเชิญพี่เอ็กซ์ Head of API มาคุยเกี่ยวกับตำแหน่ง Software Engineer

Address
108 Bangkok Thai Tower Building,
3 Fl., Rangnam Rd. Thanon-Phayathai Ratchathewi Bangkok 10400
Call us
02 677 8888 ext. 4331 (HR),
4370 (Apply for a job)
© 2020 Copyright King Power Click
All Rights Reserved.