ATDD with Robot Framework

  • ATST07
  • Classroom
  • Fundamental
  • Thai | 0
Software Testing

หลักสูตรเหนือระดับ กระชับเวลาการทดสอบซอฟต์แวรด้วย Robot Framework ที่จะทำให้ Acceptance Testing และ ATDD (Acceptance Test-Driven Development) เป็นเรื่องง่าย ใช้เวลาน้อยยิ่งกว่าปลอกกล้วยเข้าปาก

Course description

Time
Days :
2 Day(s)
Duration :
12 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
22 April 2024 - 23 April 2024
Status :
Class confirmed
Instructor
Language :
Thai
Venue
Venue :
อาคารซอฟต์แวร์พาร์ค ชั้น 3 ถ.แจ้งวัฒนะ ปากเกร็ด นนทบุรี
Type :
Classroom
ATDD with Robot Framework

        หลักสูตรเหนือระดับ กระชับเวลาการทดสอบซอฟต์แวรด้วย Robot Framework ที่จะทำให้ Acceptance Testing และ ATDD (Acceptance Test-Driven Development) เป็นเรื่องง่าย ใช้เวลาน้อยยิ่งกว่าปลอกกล้วยเข้าปาก

        จุดประสงค์หลักเพื่อเป็นการกำหนดความเข้าใจที่ตรงกันทั้งหมดในทีม จากนั้นตัวอย่างและ acceptance criteria เหล่านั้น จะถูกนำไปเขียนเป็น code ที่สามารถทำการตรวจสอบความถูกต้องของ feature ได้อัตโนมัติ

        ปัจจุบันมีเครื่องมือหลายตัวที่สามารถทำงานเหล่านี้ได้ และหนึ่งในนั้นคือ Robot Framework โดยที่ตัวมันเองเป็น test automation framework ที่ถูกสร้างขึ้นมาเพื่อทำ automate acceptance test และ acceptance test-driven development (ATDD)

        สิ่งที่น่าสนใจสำหรับ Robot Framework คือ เราสามารถเขียน script ออกมาในลักษณะ tabular test data และโดยตัวมันเองมีแนวคิดพื้นฐานมาจากการทำ keyword-driven testing นอกจากนี้ เรายังสามารถต่อเติมความสามารถได้ โดยการเขียน library ด้วยภาษา Python หรือ Java และสามารถสร้าง higher-level keywords ที่เราใช้เองบ่อยๆได้จาก keyword ที่มีอยู่แล้วได้อย่างง่ายดายอีกด้วย

  • Business Analyst/ Software Analysis
  • Developer
  • QA/Tester
  • Product Manager
  • Product Owner
  • ผู้ที่เกี่ยวข้องกับการพัฒนา software

  • ทำความรู้จัก และ เข้าใจกับ Acceptance Test-Driven Development (ATDD)
  • ทำความรู้จักกับ Specification by Example (SbE)
  • ทำความรู้จักกับ Robot Framework
    • ประวัติความเป็นมา
    • ความสามารถในการทดสอบ
    • สถาปัตยกรรมการทำงาน
    • Keyword-Driven Development
    • Library ต่าง ๆ ที่มีใน Robot framework
  • ทำการติดตั้ง Robot Framework
  • ทำการติดตั้ง Robot Framework สำหรับทดสอบระบบ Web application
    • ทำการติดตั้ง Selenium 2 หรือ Web Driver
  • ทำการติดตั้ง Text Editor สำหรับการเขียน test case
  • เรียนรู้โครงสร้างการเขียนชุดการทดสอบ Web applocation ด้วย Robot framework
    • การสร้าง test case และ test data
    • การสร้างรายงานผลการทดสอบ
  • เรียนรู้โครงสร้างของชุดการทดสอบที่ดี
  • เรียนรู้และใช้งาน feature ต่าง ๆ ของ Robot framework
    • การใช้งาน Variable
    • การใช้งาน Tagging
    • Life-cycle การทำงาน
    • การจัดการกับ test case และ test data
    • การทดสอบบน browser ชนิดต่าง ๆ เช่น Firefox, Chrome, IE เป็นต้น
  • เรียนรู้การใช้งาน Robot framework ขั้นสูง
    • การใช้งานผ่าน command line
    • การเขียน test case ที่ดี ด้วยแนวคิด Page Object
    • Data-driven testing
    • การใช้งาน Test template เพื่อ reuse การทดสอบที่ซ้ำ ๆ
    • การเขียน plugin เพื่อเพิ่มความสามารถตามที่ต้องการ
    • ลงมือทำ Workshop จากระบบงานจริง
  • เรียนรู้ และ เข้าใจเกี่ยวกับ Continuous Integration (CI)
  • ทำการสร้างระบบ Continuous Integration ด้วย Jenkins
    • ทำการสร้าง Build pipeline สำหรับการทดสอบแบบอัตโนมัติ
    • ทำการ run ชุดการทดสอบของ Robot framework
    • ทำการสร้างรายงานผลการทดสอบ
  • ทำการติดตั้ง Selenium Grid เพื่อเพิ่มความสามารถในการทดสอบให้มีประสิทธิภาพที่ดีขึ้น
    • ทำการ configuration Selenium Grid
    • Parallel testing
    • การใช้งานร่วมกับ Robot framework
    • ลงมือทำ Workshop จากระบบงานจริง

Payment can be made by:

  1. Cash or Credit Card or Bank Cheque payable to สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
    (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
  2. Account transfer and send the proof of the payment (the deposit slip) via email ita@swpark.or.th

    • ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
      Saving Account Number: 080-0-00001-0
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

    • ธนาคารกรุงไทย สาขาตลาดไท
      Saving Account Number: 152-1-32668-1
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

Notes:

  • Withholding tax (3%) is exempt.
  • Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
  • Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person

For more information, contact our course coordinator on:

Tel: +66-2583-9992 Ext. 81432

Email: ita@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information. 

10,000 THB .

Enroll nowขออภัย คลาสนี้ยืนยันอบรมและขอปิดรับลงทะเบียน

Course Detail :
Days :
2 Day(s)
Duration :
12 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
22 April 2024 - 23 April 2024
Status :
Class confirmed

Instructor info
avatar
Mr.Somkiat Puisungnoen

Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer