การศึกษา7 คอร์สออนไลน์สอน Selenium WebDriver กับ Python, Java, C# ที่ใช้ได้จริง

7 คอร์สออนไลน์สอน Selenium WebDriver กับ Python, Java, C# ที่ใช้ได้จริง

Selenium WebDriver คือเครื่องมือหรือ framework ที่ใช้ในการตรวจสอบการทำงานของ Web Application อย่างอัตโนมัติ (Automated Testing) เพื่อที่นักพัฒนาจะได้ทราบว่าการทำงานทุกอย่างใน browser ต่างๆ ดำเนินไปด้วยดีไม่มีอะไรผิดพลาด

ทั้งนี้ในการเขียน Test Scripts กับ Selenium WebDriver สามารถเขียนได้หลายภาษาไม่ว่าจะเป็น Python, Java และ C# ฯลฯ และการใช้งานยังสามารถใช้ได้กับ Browser แทบจะทุกตัวใน Windows, Linux, และ macOS ความยืดหยุ่นนี้มีส่วนสำคัญยิ่งทำให้ Selenium WebDriver ได้รับความนิยมอันดับต้นๆ ในการทำ Automated Testing ในปัจจุบัน

Selenium Logo By Diego Molina (diemol), CC BY-SA 4.0,

ในเรื่องของอาชีพแล้ว Selenium WebDriver เป็นหนึ่งในทักษะที่น่าสนใจ เพราะคุณสามารถใช้หางานที่ได้รับค่าตอบแทนสูงทั้งในและต่างประเทศอย่างเช่น Software Test Engineer, Quality Assurance Engineer ฯลฯ อย่างในประเทศสหรัฐอเมริกาค่าตอบแทนของสองอาชีพนี้อยู่ที่ประมาณ $90,000-100,000 ต่อปี ซึ่งมากกว่า Developer ส่วนใหญ่เสียอีก (อ้างอิงจาก Indeed)

นอกจากนี้อุตสาหกรรม Automated Testing ยังมีแนวโน้มเติบโต 18% ทุกปีในอีก 3 ปีข้างหน้าอีกด้วย

สำหรับโพสนี้ผมจะมาแนะนำคอร์สสอนการใช้ Selenium WebDriver ที่น่าสนใจ โดยจะเน้นไปที่ภาษา Python, Java และ C# ครับ

ข้อควรทราบก่อนซื้อคอร์สสอน Selenium WebDriver

คอร์สเกือบทั้งหมดที่ผมจะแนะนำอยู่ในแพลตฟอร์มของ Udemy หนึ่งในเว็บไซต์เรียนออนไลน์ที่ใหญ่ที่สุดในโลก การเรียนกับ Udemy จะอยู่ในรูปแบบของคลิปวีดิโอที่มีเอกสารและเครื่องมืออื่นๆ อีกมากมายเข้ามาประกอบการเรียนครับ

ในการซื้อคอร์สในเว็บไซต์นี้จะเป็นการซื้อแบบซื้อขาด หลังจากซื้อแล้ว คุณจะเก็บไว้เรียนเมื่อไรก็ได้ เพราะคอร์สไม่มีวันหมดอายุ และถ้าผู้สอนอัพเดตเนื้อหาใหม่ คุณจะได้เนื้อหาดังกล่าวในคอร์สอย่างอัตโนมัติครับ (ไม่จำเป็นต้องซื้อ DLC เหมือนใน Steam แต่อย่างใด)

อีกสิ่งหนึ่งที่ผมชอบคือ Udemy มี app ที่ดีมาก ทำให้คุณสามารถเรียนได้ผ่านทาง Smartphone และ Smart TV ได้อย่างสะดวกสบาย ดังนั้นอยากเรียนที่ไหนก็ทำได้ง่ายๆ สบายๆ ครับ

อย่างไรก็ดีคุณควรจะซื้อคอร์สของ Udemy ในช่วงลดราคาเท่านั้น เพราะจะลดราคามากกว่า 90% จนทำให้ราคาในแต่ละคอร์สเหลือแค่ไม่กี่ร้อยบาท การลดราคาเองก็มีบ่อยมากแทบทุกสัปดาห์อีกด้วย ดังนั้นถ้าคุณเปิดลิงค์เข้าไปแล้ว พบว่าคอร์สอยู่ที่ราคาเต็ม ผมแนะนำให้รอ 2-5 วันแล้วค่อยเข้าไปดูใหม่ หรือว่าสมัครแจ้งเตือนของ Victory Tale ไว้ ผมได้แจ้งให้ทราบเมื่อมีลดราคาครับ

เนื่องจาก Selenium WebDriver สามารถใช้งานได้หลายภาษา ผมจึงจะใช้ภาษาเป็นเกณฑ์ในการแบ่งคอร์สเป็นหมวดหมู่ต่างๆ อย่างไรก็ดีภาษาที่ได้รับความนิยมสูงสุดก็คือ Python และ Java ครับ

นอกจากนี้ผมแนะนำให้คุณตรวจสอบเงื่อนไขต่างๆ ในเว็บไซต์อีกครั้งหนึ่ง เพราะอาจจะเปลี่ยนแปลงไปได้ตามความต้องการของผู้ให้บริการครับ

Python

Python เป็นหนึ่งในภาษาที่ได้รับความนิยมสูงสุดในการใช้งานกับ Selenium Web Driver อย่างไรก็ดีคุณไม่มีความจำเป็นต้องเป็นนักพัฒนา Python ระดับเทพมาก่อนถึงจะเรียนคอร์สเหล่านี้ได้ จริงๆ แล้วคุณเขียน Python ไม่เป็นเลยก็ได้ครับ เพราะในคอร์สจะมีสอน Python เบื้องต้นอยู่แล้ว

คอร์สเรียน Selenium WebDriver โดยใช้ Python ที่น่าสนใจมีดังต่อไปนี้

1. Selenium Python Automation Testing from Scratch + Frameworks

คอร์สนี้เป็นของ Rahul Shetty เจ้าของสถาบันชื่อเดียวกันที่สอนเฉพาะการทำ Automation Testing ให้กับผู้สนใจเท่านั้น ตัวเขาเองมีประสบการณ์ทำงานในส่วนของ Quality Assurance มานานสิบกว่าปีครับ

Selenium Python ในรูปคอร์สจะอยู่ในราคาเต็ม ถ้าเปิดเข้าไปแล้วเจอแบบนี้ ผมแนะนำให้รอไปก่อนครับ

ในส่วนของเนื้อหา คุณจะได้เรียนสิ่งต่อไปนี้

  • Python Basics – ความรู้เบื้องต้นในการใช้งาน Python ไม่ว่าจะเป็น Datatypes, Variables และ Object Oriented Programming (OOP)
  • Selenium Setup
  • Selenium Locators in WebDriver API
  • Python API – เทคนิคต่างๆ ที่ใช้ automate ส่วนต่างๆ ของเว็บไซต์
  • Synchronization ใน Selenium WebDriver (Implicit/Explicit Wait)
  • Functional Automation โดยใช้ Python
  • เทคนิคในการจัดการ Child Windows/Tabs และ User Interactions ใน Selenium
  • เจาะลึก Pytest ซึ่งเป็น Unit Testing Framework ของ Python
  • Log4J Logging Pattern และการสร้าง HTML Reports ใน Python Framework
  • สร้าง Framework สำหรับ Selenium Python จากต้นจนจบ
  • Jenkins CI Integration
  • แนะนำ Git และ Github
  • และอื่นๆ อีกมากมาย

รวมแล้วทั้งหมดเนื้อหาแบบวีดิโอของคอร์สนี้อยู่ที่ 18.5 ชั่วโมง โดยในการเรียนจะมีตัวอย่างการใช้งานจาก Web Applications ของจริงซึ่งจะช่วยให้คุณเข้าใจคอนเซปต์ต่างๆ ในคอร์สได้อย่างง่ายดายมากขึ้นครับ

คอร์สนี้ได้คะแนนรีวิว 4.6/5.0 จากผู้เรียนกว่า 23,000 เลยทีเดียว ทำให้เป็นคอร์สระดับ Bestseller ของหมวดนี้ไปโดยปริยายครับ

2. Selenium WebDriver With Python 3.x – Novice To Ninja

คอร์สนี้เป็นของทีม Let’s Kode it สถาบันสอนเทคโนโลยีที่ก่อตั้งโดยกลุ่มผู้เชี่ยวชาญทางด้านซอฟต์แวร์ซึ่งแต่ละคนมีประสบการณ์ในวงการมากกว่าสิบปี ดังนั้นไม่ต้องสงสัยในคุณภาพของเนื้อหาเลยครับ

Selenium WebDriver with Pythonในรูปคอร์สจะอยู่ในราคาเต็ม ถ้าเปิดเข้าไปแล้วเจอแบบนี้ ผมแนะนำให้รอไปก่อนครับ

ภายในคอร์สคุณจะได้เรียนสิ่งต่อไปนี้

  • Python Fundamentals – การใช้งาน Python พื้นฐานตั้งแต่ Variables, Data Types, Boolean Operators ไปจนถึง OOP และ Functions ต่างๆ
  • Selenium WebDriver – เรียนพื้นฐานของ Selenium WebDriver ตั้งแต่การ setup, การ run tests ใน Browser ต่างๆ ฯลฯ
  • CSS Selectors/Xpath
  • เจาะลึก Selenium WebDriver ในระดับสูงขึ้น เช่นการจัดการ Web Elements, Implicit vs Explicit Wait ฯลฯ
  • Logging Infrastructure, Unittest Infrastructure
  • เจาะลึกการใช้งาน Pytest ซึ่งเป็น Testing Framework ระดับสูง
  • เรียนรู้คอนเซปต์และกระบวนการสร้าง Automation Framework
  • การทำ Data Driven Testing
  • Git และ Github
  • Jenkins Integration
  • และอื่นๆ อีกมากมาย

คอร์สนี้มีเนื้อหาทั้งหมด 31 ชั่วโมง หลังจากเรียนจบคุณจะสามารถจัดการในส่วนของ Automated Testing โดยใช้ Selenium WebDriver ได้เป็นอย่างดี

โดยส่วนตัวผมชอบในโครงสร้างของคอร์สนี้มาก เพราะว่าเข้าใจง่าย ไม่เวียนหัว นอกจากนี้คอร์สนี้เหมาะกับใครที่ไม่เคยมีพื้นฐาน Python มาก่อนด้วย เพราะเนื้อหาที่อธิบาย Python นั้นค่อนข้างละเอียดเลยทีเดียว

ในส่วนของคะแนนรีวิว คอร์สนี้ได้ไป 4.5/5.0 จากผู้เรียนมากกว่า 21,000 คน และเป็นคอร์สระดับ Bestseller เช่นเดียวกันครับ

Java

Java เป็นอีกภาษาหนึ่งที่ได้รับความนิยมเป็นอันดับต้นๆ ในการใช้งานกับ Selenium WebDriver ในการเรียนคุณไม่จำเป็นต้องมีพื้นฐาน Java Programming มาก่อนเช่นเดียวกันครับ เรียกได้ว่าสามารถเริ่มเรียนได้ในทุกระดับเลยครับ

คอร์สสอน Selenium WebDriver โดยใช้ Java ที่น่าสนใจได้แก่

3. Selenium WebDriver Training with Java and Many Live Projects

คอร์สนี้สอนโดย Rahul Arora ผู้เชี่ยวชาญในด้านการทำ Selenium Testing และเคยทำงานร่วมกับบริษัทใหญ่ๆ มาแล้วมากมาย ตัวเขาเองก็เคยถูกรับเชิญไปให้ความรู้เกี่ยวกับ Automated Testing ในงานต่างๆ มาแล้วทั่วโลกครับ และในคอร์สนี้เขาจะสอนทุกสิ่งทุกอย่างเกี่ยวกับ Selenium WebDriver ให้กับคุณ

Selenium WebDriver with Java ในรูปคอร์สจะอยู่ในราคาเต็ม ถ้าเปิดเข้าไปแล้วเจอแบบนี้ ผมแนะนำให้รอไปก่อนครับ

ในเรื่องเนื้อหา ผมต้องขอขนานนามคอร์สนี้ว่าเป็นอภิมหาคอร์ส เพราะเนื้อหาในคอร์สมีมากถึง 133 ชั่วโมง ตั้งแต่ผมเขียนบทความคอร์สออนไลน์ใน Udemy มา ผมยังไม่เคยเจอคอร์สไหนมีเนื้อหาแบบวีดิโอมากเท่านี้เลยครับ เรียกได้ว่าเรียนกันจนตาแฉะเลยก็ว่าได้

ส่วนหนึ่งเพราะว่าคอร์สนี้จะอธิบาย Java Programming อย่างละเอียดมาก (นั่นเป็นสาเหตุที่คุณจึงไม่ต้องเรียนคอร์ส Java มาก่อน) และ คุณจะได้ทำ Live Project ในคอร์สด้วยครับ

เนื้อหาในคอร์สจะครอบคลุมสิ่งต่อไปนี้

  • Core Java – เรียนรู้การทำ Java Programming ทั้งหมดตั้งแต่เริ่มแรก ไม่ว่าจะเป็นฟีเจอร์ต่างๆ, Java Methods, If-else, Loops ไปจนถึง OOPS และ Apache Log4J API
  • Selenium WebDriver Basics
  • Synchronization – เรียนรู้เกี่ยวกับ Implicit, Explicit และ FluentWait
  • Xpath และ CSS Locators
  • เจาะลึกฟีเจอร์ระดับสูงของ Selenium WebDriver อย่างเช่น Actions API (การจัดการ Mouseover events, JQuery sliders ฯลฯ)
  • เรียนรู้เกี่ยวกับ Testing Framework ตั้งแต่พื้นฐานไปจนถึงการสร้าง Interactive Reports, การทำ Parameterization, การทำ Parallel Test
  • การใช้งาน Selenium Grid
  • Jenkins CI, Git, Github
  • ลองทำ Live Project ทั้งหมด 4 โปรเจค
  • และอื่นๆ อีกมากมาย

โดยรวมแล้วคอร์สนี้เป็นคอร์สที่ยอดเยี่ยมสำหรับใครที่ไม่มีพื้นฐานมาก่อนเลยทั้ง Java และ Selenium WebDriver เพราะเนื้อหาในคอร์สนั้นครบเครื่องอยู่แล้วในคอร์สเดียว อย่างไรก็ดีคอร์สนี้อาจจะช้าไปมากสำหรับใครที่เก่ง Java อยู่แล้ว ทำให้คุณไม่ได้ใช้ประโยชน์เท่าไรนักครับ นอกจากนี้การจัดเรียงคอร์สจะงงๆ อยู่บ้าง ซึ่งนั่นก็เป็นเพราะเนื้อหามีจำนวนมากนั่นเอง

สำหรับคอร์สนี้เก็บคะแนนรีวิวไป 4.5/5.0 จากนักเรียนมากกว่า 133,000 คนครับ

4. Selenium WebDriver with Java – Basics to Advanced+Frameworks

คอร์สนี้เป็นของ Rahul Shetty คนเดิมที่สอนคอร์สที่ 1 แต่ในคอร์สนี้จะเปลี่ยนจาก Python มาเป็น Java ครับ ในปัจจุบันคอร์สนี้เป็นคอร์สสอน Selenium WebDriver โดยใช้ Java ที่ขายดีที่สุดใน Udemy ครับ

ในส่วนของเนื้อหาคอร์สนี้จะมีความยาวถึง 56 ชั่วโมง และประกอบด้วยหัวข้อหลักต่อไปนี้

  • Selenium Introduction + Installation – เริ่มต้นทำความรู้จักกับ Selenium และการ Install โปรแกรมต่างๆ ที่จำเป็น
  • Java Concepts – เรียนภาษา Java เฉพาะส่วนที่ต้องใช้สำหรับการทำ Automated Testing
  • CSS Locators, XPath และเทคนิคอื่นๆ ที่เกี่ยวข้อง
  • เทคนิคที่ใช้ automate ในส่วนของ Web Elements
  • Functional Testing ใน Selenium WebDriver
  • Synchronization (Implicit, Explicit Wait) ใน Selenium WebDriver
  • การทำ automate ในส่วนของ Ajax Calls, Child Windows และ iFrames
  • วิธีการจัดการกับปัญหาต่างๆ ใน Selenium Web Driver
  • Java Streams (Automate Sort, Pagination ฯลฯ)
  • การทำ Cross Browser Testing โดยใช้ Selenium Grid
  • เจาะลึก Framework ไม่ว่าจะเป็น TestNG, Maven, Jenkins, Log4J, Cucumber และอื่นๆ อีกมากมาย
  • สร้าง Framework ของตัวเองจาก 0 (แนะนำอย่างละเอียด)
  • Interview Questions สำหรับใครที่ต้องการจะสมัครงานเป็น Software Tester ที่ใช้ Selenium
  • และอื่นๆ อีกมากมาย

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

อย่างไรก็ดีเนื้อหา Core Java ของคอร์สนี้จะน้อยกว่าคอร์สที่ 3 พอสมควร ทำให้อาจจะเหมาะกับใครที่มีพื้นฐาน Java มาแล้วในระดับหนึ่งมากกว่า เพราะอธิบายไม่ยืดเยื้อ และจัดเต็มในส่วนของ Selenium Web Server ครับ

คะแนนรีวิวคอร์สนี้ได้ไป 4.6/5.0 โดยมีผู้เรียนกว่า 148,000 คนครับ

5. Selenium WebDriver With Java – Novice To Ninja + Interview

คอร์สนี้จัดทำโดยทีมงานของ Lets Kode it ทีมเดิมที่ผมได้แนะนำคอร์ส Selenium Python ของพวกเขาไปแล้ว สำหรับคอร์สนี้จะเปลี่ยนจาก Python มาเป็น Java แต่ยังคงความแน่นของเนื้อหาไว้เช่นเดิม

ในส่วนของเนื้อหาแบบวีดิโอจะยาวทั้งหมด 43.5 ชั่วโมง โดยประกอบด้วย

  • Java Concepts – สอนคอนเซปต์ต่างๆ ของ Java Programming ตั้งแต่ Data Types ไปจนถึง OOP ในส่วนนี้จะเหมาะกับใครที่ไม่เคยมีพื้นฐาน Java มาก่อนเลย แต่ถ้าเก่งอยู่แล้วก็สามารถข้ามไปได้ครับ
  • Selenium WebDriver เบื้องต้น – การ Set Up, Run Tests ใน Browser ต่างๆ
  • Element Locator, CSS Selectors, XPath
  • การจัดการ Web Elements ใน Selenium Web Driver และเทคนิคที่น่านำไปใช้
  • วิธีจัดการในส่วนของ Synchronization
  • เจาะลึกการใช้งาน Selenium WebDriver ผ่านตัวอย่างต่างๆ อาทิเช่น Javascript Execution, Switch Window and iFrames, Advanced Interaction
  • แนะนำคอนเซปต์ของ Automation Framework
  • Logging Infrastructure (การใช้งาน Log4j2)
  • การใช้งาน TestNG อย่างละเอียด
  • การทำ Data Driven Testing ใน Selenium Web Driver
  • การใช้ Selenium Grid ในการทำ Cross Browser Testing
  • Maven, Jenkins, Git, Github
  • Database/Performance Testing
  • Selenium IDE
  • การติวเข้มสำหรับผู้ที่ต้องการสัมภาษณ์งานที่เกี่ยวข้องกับ Selenium WebDriver
  • และอื่นๆ อีกมากมาย

รวมแล้วเนื้อหาของคอร์สนี้อยู่ที่ 43.5 ชั่วโมง โดยรวมแล้วจะเหมาะกับใครที่เก่ง Java อยู่แล้วเป็นพิเศษ เพราะเนื้อหา Java น้อยที่สุด (อย่างไรก็ดีทางผู้สอนมีแผนจะเพิ่มเนื้อหา Core Java เร็วๆ นี้) ดังนั้นถ้าคุณอยากได้คอร์สดีๆ ที่เน้นไปที่ Selenium WebDriver อย่างเดียว คอร์สนี้จะตอบโจทย์คุณมากที่สุดครับ

คะแนนรีวิวคอร์สนี้อยู่ที่ 4.5/5.0 โดยมีนักเรียนเกือบ 29,000 คนด้วยกัน

6. Selenium Certification Training (Edureka)

คอร์สนี้ไม่ใช่คอร์สบน Udemy แต่เป็นคอร์สของ Edureka สถาบันสอนเทคโนโลยีที่กำลังเติบโตอย่างรวดเร็ว จุดแข็งของ Edureka คือคอร์สที่เป็นแบบ Live Class หรือพูดง่ายๆ คือคุณเรียนสดทางออนไลน์ ทำให้คุณสามารถส่งคำถามหรือข้อสงสัยไปให้ผู้เชี่ยวชาญที่สอนคุณอยู่ตอบได้ทันทีครับ

การเรียนกับ Edureka ไม่ต้องกลัวเรื่องไม่มีเวลาว่าง เพราะถ้าคุณไม่ได้เรียนคลาสใดคลาสหนึ่งไปจริงๆ คุณสามารถเรียนย้อนได้ในแพลตฟอร์ม หรือว่าจะรอคลาสสดของ batch หน้าก็ได้เช่นกันครับ นอกจากนี้การซื้อก็เป็นซื้อขาด ถ้าอยากเรียนเมื่อไรก็กลับมาเรียนได้ทุกเมื่อ

เนื้อหาของคลาสนี้จะเน้นที่การใช้งาน Selenium WebDriver โดยมีภาษาที่ใช้เป็น Java สิ่งที่คุณจะได้เรียนคือ

  • Java Basics – อธิบาย พื้นฐานของ Java Programming ที่คุณจะต้องใช้ใน Selenium WebDriver
  • อธิบายโครงสร้างของ Selenium WebDriver และ Locators
  • สอนการใช้ CSS Selector ในการ locate ตัว Web Elements และลองใช้เครื่องมือ Synchronization ในการทำ automation test
  • เจาะลึก TestNG Framework
  • อธิบายการจัดการ Web UI Elements อย่างละเอียด
  • สอนการใช้งาน Selenium IDE และ Selenium Grid
  • เจาะลึก Automation Frameworks
  • และอื่นๆ อีกมากมาย

รวมแล้วเนื้อหาจะอยู่ที่ 36 ชั่วโมง โดยหลังจากที่คุณเรียนจบบทใดบทหนึ่ง คุณจะได้การบ้านและการสอบย่อยเพื่อประเมินผลเพื่อที่คุณจะได้มั่นใจว่า คุณได้เรียนรู้เนื้อหาดังกล่าวไปแล้วเป็นอย่างดี ในส่วนของพื้นฐานนั้นคุณไม่จำเป็นต้องรู้อะไรมาก่อน แต่ Edureka ได้แจ้งว่าถ้าคุณเคยเรียน Java, CSS และ HTML มาบ้างก็จะช่วยให้การเรียนคอร์สนี้ง่ายขึ้นครับ

นักเรียนบางคนเคยมีปัญหากับสำเนียงของครูผู้สอนของ Edureka เพราะฉะนั้นผมแนะนำให้คุณทดลองเรียนจากลิงค์ด้านล่างก่อนดีกว่า ถ้าไม่มีปัญหาอะไรถึงจะสมัครครับ

สำหรับราคาคอร์สนี้อยู่ที่ $449 หรือประมาณ 13,470 บาทครับ ถ้าสมัครไปแล้วไม่พอใจ คุณสามารถขอเงินคืนได้ในเวลาแค่ 3 วัน ดังนั้นถ้าเกิดไม่ชอบขึ้นมา อย่าลืมขอเงินคืนทันทีครับ

C#

C# เป็นอีกภาษาหนึ่งที่สามารถใช้งานในการเขียน Test Scripts กับ Selenium Driver ได้ แม้ว่าจะไม่ได้รับความนิยมเท่ากับ Python หรือ Java ก็ตามครับ ในส่วนของคอร์สต่างๆ คุณไม่จำเป็นต้องมีความรู้ C# มาก่อน เพราะในคอร์สจะมีเนื้อหาดังกล่าวมาให้อยู่แล้วครับ

7. Selenium WebDriver Masterclass with C#

คอร์สนี้เป็นคอร์สของ Nikolay Advolodkin ผู้เป็น Quality Assurance และ Automation Test Engineer ที่คว่ำหวอดอยู่ในสายงาน testing โดยตรงมานานนับสิบปี และยังเป็นเจ้าของบริษัท Ultimate QA ที่สอนความรู้เกี่ยวกับ Automated Testing ระดับมืออาชีพอีกด้วย

ภายในคอร์สมีเนื้อหาทั้งหมด 29 ชั่วโมง โดยจะครอบคลุมสิ่งต่อไปนี้

  • C# Basics – เรียนความรู้เบื้องต้นการ coding ในภาษา C# สำหรับ Selenium WebDriver
  • เรียนคอนเซปต์ของ Automated Testing เบื้องต้น คุณจะได้เข้าใจว่าวิธีการใช้งานที่เหมาะสมควรเป็นอย่างไร และมีวิธีการอย่างไรบ้าง
  • แนะนำ Selenium WebDriver
  • วิธีการ Locate ตัว Web Elements ใน Selenium WebDriver
  • Navigation, Manipulation, Interrogation
  • Synchronization (Implicit and Explicit Waits)
  • Framework Development
  • Logging in test automation, สร้าง HTML reports
  • Continuous Integration
  • Sauce Labs
  • และอื่นๆ อีกมากมาย

จุดแข็งของคอร์สนี้คือในการเรียนแต่ละบทจะเต็มไปด้วย Quiz และการสอบ ซึ่งจะทำให้คุณได้ฝึกฝีมือไปด้วยตลอดทาง และไม่หลงลืมสิ่งที่คุณเรียนไปครับ อย่างไรก็ดีก่อนที่จะเรียน ทางผู้สอนแจ้งว่าคุณควรจะมีความรู้เกี่ยวกับ Software Testing มาบ้างครับ

สำหรับคะแนนรีวิว คอร์สนี้ได้ไป 4.4/5.0 จากนักเรียนทั้งหมดเกือบ 24,000 คนครับ เนื่องจาก C# ไม่ได้เป็นที่นิยมในการใช้งานใน Selenium WebDriver เท่ากับ Python และ Java คอร์สที่สอนความรู้ตรงนี้จึงน้อยเต็มที แต่คอร์สนี้เป็นหนึ่งในคอร์สคุณภาพสูงที่ทำหน้าที่ให้ความรู้ได้เป็นอย่างดีครับ

คอร์สอื่นๆ

ปัจจุบันคอร์สสอน Selenium WebDriver ทางออนไลน์ยังมีไม่มากนัก และคอร์สที่ครบถ้วนและมีคุณภาพยิ่งน้อยลงไปอีก แต่ผมเชื่อว่าจำนวนคอร์สที่ดีจะเพิ่มขึ้นตามขนาดของอุตสาหกรรมของ Automated Testing ที่จะเพิ่มขึ้นอย่างมากในอนาคต ถ้ามีคอร์สไหนที่น่าสนใจ ผมจะมาอัพเดตในโพสนี้ครับ

บทความการศึกษา

Victory Tale ไม่อนุญาตให้คัดลอกบทความไปโพสที่ใดทุกกรณี การฝ่าฝืนมีโทษทางกฎหมาย

error: Content is protected !!