คำถามที่พบบ่อยคือ เวลาเราไปทำงาน automate QA จริง ๆ เราจะเจอกับอะไรบ้างแล้วมันเป็นอย่างไร

อยากให้ทุกคน imagine หว่าได้เป็น automate QA ที่บริษัท google แต่

…..

เมื่อ 20 ปีที่แล้ว สมมติว่าวันนึง  sergey brin เดินออกมาจาก โรงรถ มาขอให้น้อง ๆ ช่วย ทำ regression test โจทยมีอยู่ว่า google จะขยาย feature จาก search engine โดยจะเพิ่มแทบ image และ tab,new,Video ตามลำดับ แต่เนื่องจาก ไม่แน่ใจ ว่า search engine ยังทำงานเป็นปกติรึเปล่า

Sergey : how you doing

Thai hive : I am good

Sergey : Can you the regression for me

Thai hive : Yeah sure

Serger : How you gonna do that 

พี่เซอรเก้ ผมขอเป็นไทย ล่ะกัน พี่ฟังผมน่ะ ขั้นแรก ผมมี test case ง่าย ๆ อยู่สองข้อ คือ text box ใส่ key word กดค้นแล้วต้องไปหน้าสอง คำหรือ keyword ต้องขึ้นมาสิบรายการ แต่ละรายการต้องมี คำใน keywordอยู่ในแต่ละ item อ่ะนี่เทส case ผม

  

  Test cases

  1. Verify หลังจากใส่ www.google.com  ต้อง พาไป landing page search engine  ของ google 
  2. Verify หลังจากใส่คำค้นหาที่ต้องการ user ต้องได้รับ รายการที่มีคำค้นหา

แล้วสองข้อนี้ แบบไหน ที่พีเรียก pass แบบไหน พี่เรียก fail น้อง ไฮว ฟังพีนี่ ข้อ 1. look and fee ของหน้าต้องเป็นแบบเดิม มีปุ่มสองปุ่ม text box และตรา google ข้อ 2. คำนั้นต้องขึ้น แสดง สิบรายการ ต้องมีคำนั้นอยู่ในรายการที่แสดง 

  Expected result 

 1. Page มีปุ่ม สองปุ่ม มีโลโก้ มี text box

 2.Search คำ

   

พี่เซอ ถ้าพี่ให้คนมารันแบบนี้ทุกครั้ง ที่จะ release ผมว่าสามเดือน กลับบ้านไปนั่งตี dot a กว่าครับ 

Sergey : แล้วเองจาห้ายพี่ทำงาย

Hive automater : เดี๋ยวผมจัดให้

หลังจากที่เราได้ฝึกวิชากับ course QA hive ก็ลงมือกันเลยครับ จากนั้นก็ สะบัด ผมบ้อบ ของเราก็เดินเข้าไปในโรงรถ ของ lary page พร้อมโน้ตบุค

โดยเราจะแบ่งออกเป็น 3 วิธี 

วีธีแรก เราเขียนโดยใช้ Selenium web driver ในที่นี้จะใช้ java

วิธีที่สอง เราจะเขียนโดยใช้ robotframework 

และวิธีทีสาม เราจะเขียนโดยใช้ katalon

Sergey : อันไหน ดีสุด

Hive automater : เรามาดูกัน