ATDD with Robot Framework
- ATST07
- Classroom
- Fundamental
- Thai | 0
หลักสูตรเหนือระดับ กระชับเวลาการทดสอบซอฟต์แวรด้วย Robot Framework ที่จะทำให้ Acceptance Testing และ ATDD (Acceptance Test-Driven Development) เป็นเรื่องง่าย ใช้เวลาน้อยยิ่งกว่าปลอกกล้วยเข้าปาก
Course description
Time
Instructor
Venue
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:
- 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. - 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 .
Course Detail :
Instructor info
Mr.Somkiat Puisungnoen
Software Engineering / Software Practitioner / Agile Practitioner and Technical / Software Analyst / Software developer