อยากจะทำ Automate Testing ให้ถึงพริกถึงขิง ไม่รู้จัก Automate Testing Framework ไม่ได้เน้ววว 🔥
.
และวันนี้แอดจะพาเพื่อน ๆ มารู้จักกับ Framework ที่เขาใช้ทำ Automate Testing ซึ่งจะมีรายละเอียดยังไง ไปติดตามกันได้ในโพสต์นี้เลย !! ~
.
✏️ ก่อนอื่นเรามาทำรู้จักกับ Automate Testing Framework กันก่อน
.
Automate Testing Framework เป็นแนวทางสำหรับการออกแบบการทดสอบ ซึ่งจะช่วยให้เราสามารถใช้ทรัพยากรในการทดสอบซอฟต์แวรได้อย่างมีประสิทธิภาพมากขึ้นนั่นเอง
.
🔹 ทำไมถึงต้องใช้ Automate Testing Framework ?
.
เจ้า Automate Testing Framework จะมาช่วยเพิ่มประสิทธิภาพและความเร็วในการทดสอบซอฟต์แวร์ของเราได้มากขึ้น อีกทั้งยังช่วยปรับปรุงความแม่นยำในการทดสอบให้เพิ่มมากขึ้นอีกด้วย
.
Linear Scripting Framework
.
เป็นวิธีทดสอบที่ง่ายที่สุด ใช้แนวคิด “record and playback” โดยจะรัน Test Script เพื่อทำการทดสอบตามขั้นตอนที่วางแผนไว้ตามลำดับ และจะบันทึกผลลัพธ์ของแต่ละขั้นตอนไปพร้อมกัน เหมาะกับการทดสอบซอฟต์แวร์ขนาดเล็ก เช่น User Interface บนหน้าเว็บแอปพลิเคชัน
.
👍 ข้อดี
🔹 สร้าง Test Script ได้รวดเร็ว ไม่ต้องใช้เวลานานในการวางแผน
🔹 ผู้ทดสอบไม่จำเป็นต้องมีความรู้ด้าน Coding
🔹 ทดสอบได้รวดเร็ว
.
⚠️ ข้อพิจารณา
🔸 หากโปรแกรมมีการอัปเดตจะต้องเปลี่ยนแปลง Test Script
🔸 บำรุงรักษาได้ยาก หากโปรแกรมมีการขยายจะไม่สามารถเพิ่มขอบเขตในการทดสอบได้
.
Modular Testing Framework
.
เป็นการทดสอบแบบแยกส่วน ซึ่งจะต้องแบ่งการทดสอบออกเป็นหน่วย ฟังก์ชัน หรือโมดูลเล็ก ๆ โดยแต่ละส่วนจะทดสอบแยกกัน และสามารถรวมกันเพื่อสร้าง Test Script ที่ใหญ่ขึ้นได้ในภายหลัง เช่น การทดสอบแบบ End-to-End
.
👍 ข้อดี
🔹 ยืดหยุ่นและสามารถบำรุงรักษาได้ง่าย เนื่องจากแบ่งการทดสอบออกเป็นหน่วยเล็ก ๆ
🔹 สามารถเขียน Test Script ได้อย่างอิสระ
🔹 การเปลี่ยนแปลงของฟังก์ชันหนึ่งจะไม่กระทบกับการทดสอบอื่น ๆ
.
⚠️ ข้อพิจารณา
🔸 ใช้เวลามากในการวางแผนและสร้าง Test Case
🔸 ต้องใช้ทักษะในการ Coding
.
Library Architecture Testing Framework
.
เป็นการทดสอบแบบแยกส่วน โดยจะแบ่งกลุ่มฟังก์ชันต่าง ๆ ของแอปพลิเคชันที่จะทำการทดสอบและเก็บไว้ภายใน Library ฟังก์ชันที่คล้าย ๆ กันจะถูกจัดอยู่ในกลุ่มเดียวกัน ซึ่งจะสามารถใช้ Test Script เดียวกันได้นั่นเอง
.
👍 ข้อดี
🔹 ใช้ Test Script ซ้ำกันได้
🔹 ปรับขนาดได้อย่างยืดหยุ่น
.
⚠️ ข้อพิจารณา
🔸 ใช้เวลานานในการเตรียม Test Script
🔸 ผู้ทดสอบจำเป็นต้องมีทักษะ Coding
.
Data Driven Testing Framework
.
เป็นการทดสอบโดยจะแยก Logic Script และข้อมูลการทดสอบออกจากกัน โดยชุดข้อมูลจะถูกเก็บไว้ในไฟล์ต่าง ๆ เช่น MS Excel Sheets, MS Access Tables, SQL Database, XML File เป็นต้น โดย Test Script จะดึงข้อมูลจากไฟล์เหล่านั้นออกมาทดสอบนั่นเอง จะใช้กับการทดสอบในฟังก์ชันหรือฟีเจอร์เดียวกันในแอปพลิเคชันหลาย ๆ ครั้ง ด้วยชุดข้อมูลที่แตกต่างกัน
.
👍 ข้อดี
🔹 มีข้อมูลหลายชุดในการทดสอบ
🔹 สามารถทดสอบในสถานการณ์ต่าง ๆ ได้อย่างรวดเร็ว
🔹 ประหยัดเวลาในการทดสอบ
.
⚠️ ข้อพิจารณา
🔸 ผู้ทดสอบจะต้องมีประสบการณ์ และเชี่ยวชาญการเขียนโปรแกรม
🔸 ใช้เวลานานในการวางแผน และตั้งค่า Framework
.
Keyword Driven Testing Framework
.
การทดสอบโดยใช้ Keyword จะใช้ตารางเพื่อกำหนด Keyword หรือชุดคำสั่ง แต่ละฟังก์ชันที่จะใช้ทดสอบถูกจัดเรียงอยู่บนตารางตามลำดับของชุดคำสั่ง มีความคล้ายกับ Data Driven Testing ตรงที่ Logic Script และข้อมูลการทดสอบจะแยกจากกัน แต่การทดสอบจะละเอียดและทำได้ง่ายมากกว่า
.
👍 ข้อดี
🔹 แม้แอปพลิเคชันมีการเปลี่ยนแปลง สามารถใช้ Test Script ซ้ำได้
🔹 ใช้ Keyword กับ Test Script หลาย ๆ ชุดได้
.
⚠️ข้อพิจารณา
🔸 ใช้เวลานานในการวางแผน และตั้งค่า Framework
🔸 ยุ่งยากในการบำรุงรักษา เมื่อมีการขยายวิธีการทดสอบจะต้องสร้าง Keyword เพิ่ม
.
Hybrid Testing Framework
.
เป็นการผสมผสานระหว่าง Modular, Data Driven, และ Keyword Driven Testing Framework ซึ่งจะใช้ข้อดีและจุดแข็งของแต่ละ Framework มารวมกันนั่นเอง
.
👍 ข้อดี
🔹 เป็นการนำข้อดีของทั้ง 3 Framework มารวมกัน
.
⚠️ข้อพิจารณา
🔸 ต้องใช้เวลานานในการวางแผน
🔸 จำเป็นต้องมีทักษะการเขียนโปรแกรม
.
📑 และสำหรับใครที่อยากอ่านเพิ่มเติม กดลิงค์ด้านล่างเลย 👇👇 https://www.softwaretestingmaterial.com/types-test-automation-frameworks/#Linear-Scripting-Framework , https://smartbear.com/learn/automated-testing/test-automation-frameworks/ , https://www.testingxperts.com/blog/test-automation-frameworks
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有395部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,VBA到Python程式開發202101第10次上課 01_重點回顧與JSON資料勞退收益率 02_國內主要經濟指標與解析XML 03_下載與儲存XML檔與解析並存為CSV檔 04_將GOOGLE雲端當CSV來源 05_安裝b44套件與下載TQC網站 06_TQC網頁資料擷取基礎 完整教學 ht...
「xml excel」的推薦目錄:
- 關於xml excel 在 BorntoDev Facebook 的最佳貼文
- 關於xml excel 在 BorntoDev Facebook 的最佳貼文
- 關於xml excel 在 เกมถูกบอกด้วย v.2 Facebook 的精選貼文
- 關於xml excel 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於xml excel 在 吳老師教學部落格 Youtube 的最佳貼文
- 關於xml excel 在 吳老師教學部落格 Youtube 的最佳解答
- 關於xml excel 在 Parsing Excel XML into R - Stack Overflow 的評價
- 關於xml excel 在 09 XML範例如何將外部資料讀到EXCEL 的評價
- 關於xml excel 在 Excel-Custom-Functions/manifest.xml at master - GitHub 的評價
xml excel 在 BorntoDev Facebook 的最佳貼文
😆 สวัสดีจ้าเพื่อนๆ วันนี้แอดมาสรุปการทำ ETL มาให้อ่านกัน มันมีข้อดียังไง มีกระบวนการยังไงบ้าง และสำคัญยังไงกับองค์กร ไปอ่านกันโลดด !!
.
🔥 ETL หรือ Extract, Transform และ Load เป็นขั้นตอนการรวบรวมและประมวลผลข้อมูลจากแหล่งต่างๆ ลงในที่เดียวกัน เช่น Data warehouse หรือ Data Lake เพื่อให้ง่ายต่อการวิเคราะห์ข้อมูล
.
มาดูกันดีกว่าว่าแต่ละตัวมันมีรายละเอียดยังไงบ้าง เริ่มจาก Extract ก่อนเลย
.
🌈 Extract หรือ การสกัด - เป็นการรวบรวมข้อมูลจากหลายแหล่งไว้ด้วยกัน ตัวอย่างเช่น
🔹Relational Database
🔹Files ต่างๆ เช่น XML, JSON, CSV, Excel เป็นต้น
🔹ข้อมูลจากเว็บไซต์ เช่น การทำ Web Scraping
.
👉 การทำงาน เริ่มจากดึงข้อมูลจากหลายๆ แหล่ง และทำการแยกข้อมูลแต่ละประเภทให้เหมาะสม จากนั้นตรวจสอบดูว่าข้อมูลใดมีส่วนที่ขาดหายไป หรือไม่สมบูรณ์ และทำการแก้ไขให้เรียบร้อย
.
🌈 Transform หรือ แปลง - เป็นการแปลงข้อมูลจากหลายๆ แหล่งให้อยู่ในรูปแบบเดียวกัน เช่น
🔹จัดเรียงข้อมูลที่ไม่มีโครงสร้างให้เป็นข้อมูลที่มีโครงสร้าง
🔹จัดเรียงข้อมูลให้อยู่ในคอลัมน์ และมีลำดับที่แน่นอน
🔹รวมหลายๆ ตารางที่เกี่ยวข้องกันไว้ด้วยกัน
🔹ลบข้อมูลที่อาจจะซ้ำ และข้อมูลที่เก่าเกินไป
.
👉 การทำงาน รับข้อมูลจาก Extract นำมาตรวจสอบดูว่ามีข้อมูลไหนที่ซ้ำซ้อนกันให้ลบออก ตรวจสอบข้อมูลที่ผิดพลาด เช่น สะกดคำผิด ไวยากรณ์ผิด และทำการแก้ไขให้เรียบร้อย และทำการเปลี่ยนแปลงรูปแบบของข้อมูลให้อยู่ในมาตรฐานเดียวกัน เช่น วันที่, เวลา, และหน่วยวัด เป็นต้น
.
🌈 Load หรือ โหลด - เป็นกระบวนการสุดท้ายของ ETL เป็นการจัดเรียงและตรวจสอบข้อมูลจากขั้นตอน Transform
.
👉 การทำงาน รับข้อมูลจากขั้นตอน Transform และแยกข้อมูลไปยังแหล่งเก็บข้อมูลที่เตรียมไว้ เช่น Database หรือ Data Warehouse เพื่อนำข้อมูลเหล่านั้นไปวิเคราะห์ต่อนั่นเอง
.
แล้วทำไมถึงต้องทำ ETL กันล่ะ ??
.
📦 การทำ ETL สำคัญอย่างมากกับองค์กรเลยนะ เพราะการเก็บข้อมูลที่มากมายมหาศาลในองค์กรใหญ่ๆ หรือแหล่งข้อมูลจากภายนอกองค์กร มันจะมีข้อมูลหลากหลายประเภทมาก หากเราไม่ทำ ETL มันจะทำให้การนำข้อมูลไปใช้ต่อนั้นยากมาก และยังต้องเสียเวลามานั่งจัดการข้อมูลอีก
.
ซึ่งการทำ ETL ข้อมูลที่เราได้จะมีคุณภาพ พร้อมนำไปใช้งานหรือวิเคราะห์ต่อ แถมข้อมูลมีความน่าเชื่อถือ และประหยัดเวลาอีกด้วย
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
xml excel 在 เกมถูกบอกด้วย v.2 Facebook 的精選貼文
https://www.humblebundle.com/books/game-dev-design-graphics-mercury-books?partner=ggcp
แพ็คใหม่จาก Humble นะครัช ครั้งนี้คือ HUMBLE BOOK BUNDLE: GAME DEV, DESIGN & GRAPHICS BY MERCURY รายละเอียดมีดังนี้
.
จ่าย $1 รับ
- 3D Printing
- Mathematics for Computer Graphics and Game Programming
- AutoCAD 2021 3D Modeling
- Photoshop Elements 2018
- Embedded Vision
- Photograph Enhancement Videos Using Photoshop CC 2021 - Video
- Game Development Using Processing
- 3D Character Development
.
จ่าย $10 รับเพิ่ม
- AutoCAD 2021 Beginning and Intermediate
- Classic Game Design With Unity
- Game Testing
- Basic Electronics
- XML Basics
- Excel Functions & Formulas (MS Excel 2019 version)
- Programming Fundamentals Using MATLAB
- Python Video Tutorials - Video
- Computer Graphics Programmming in OpenGL Using C++
.
จ่าย $18 รับเพิ่ม
Computer Graphics Programming in OpenGL Using JAVA
- Game Development Using Python
- Python: Intro to Programming (Game App Approach)
- Programming Fundamentals Using JAVA: A Game Dev Approach
- Make Amazing Games Using Fusion 2.5
- Data Visualization For Business Decisions
- Intro 3D Game Programming DX 12
- Photograph Restoration and Enhancement Using Adobe Photoshop CC 2021 Version
- Storyboarding
.
รายละเอียดเพิ่มเติมดูที่หน้าร้านค้า
https://www.humblebundle.com/books/game-dev-design-graphics-mercury-books?partner=ggcp
.
ดีลนี้หมดเวลาในอีก 20 วัน
.
แพ็คเกจรวม eBook และวิดีโอสอนเกี่ยวกับการทำเกม ทั้งการเขียนโค้ด ทฤษฏีการออกแบบ กราฟิก (แน่นอนว่าภาษาอังกฤษล้วนๆ) ใครเรียนหรือทำงานด้านนี้อยู่ก็จัดกันไป
-------------------------------
แค่เติมเงินก็ได้ Steam Wallet แล้ว >> GetSteamWallet.com
-------------------------------
Humble Choice ประจำเดือน มี.ค. จ่าย $12 ประมาณ 360 บาท รับสตีมคีย์ Control, XCOM: Chimera Squad, ELEX, WWE 2K Battlegrounds และอื่นๆ ดูที่นี่ - https://bit.ly/3pZKtBe
xml excel 在 吳老師教學部落格 Youtube 的最佳貼文
VBA到Python程式開發202101第10次上課
01_重點回顧與JSON資料勞退收益率
02_國內主要經濟指標與解析XML
03_下載與儲存XML檔與解析並存為CSV檔
04_將GOOGLE雲端當CSV來源
05_安裝b44套件與下載TQC網站
06_TQC網頁資料擷取基礎
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2021_1
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 110/4/27
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
![post-title](https://i.ytimg.com/vi/yE1f9w0zlto/hqdefault.jpg)
xml excel 在 吳老師教學部落格 Youtube 的最佳貼文
VBA到Python程式開發202101第10次上課
01_重點回顧與JSON資料勞退收益率
02_國內主要經濟指標與解析XML
03_下載與儲存XML檔與解析並存為CSV檔
04_將GOOGLE雲端當CSV來源
05_安裝b44套件與下載TQC網站
06_TQC網頁資料擷取基礎
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2021_1
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 110/4/27
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
![post-title](https://i.ytimg.com/vi/LiWLwXOlu-M/hqdefault.jpg)
xml excel 在 吳老師教學部落格 Youtube 的最佳解答
VBA到Python程式開發202101第10次上課
01_重點回顧與JSON資料勞退收益率
02_國內主要經濟指標與解析XML
03_下載與儲存XML檔與解析並存為CSV檔
04_將GOOGLE雲端當CSV來源
05_安裝b44套件與下載TQC網站
06_TQC網頁資料擷取基礎
完整教學
http://goo.gl/aQTMFS
吳老師教學論壇
http://www.tqc.idv.tw/
教學論壇(之後課程會放論壇上課學員請自行加入):
https://groups.google.com/forum/#!forum/tcfst_python_2021_1
課程簡介:入門
建置Python開發環境
基本語法與結構控制
迴圈、資料結構及函式
VBA重要函數到Python
檔案處理
資料庫處理
課程簡介:進階
網頁資料擷取與分析、Python網頁測試自動化、YouTube影片下載器
處理 Excel 試算表、處理 PDF 與 Word 文件、處理 CSV 檔和 JSON 資料
實戰:PM2.5即時監測顯示器、Email 和文字簡訊、處理影像圖片、以 GUI 自動化來控制鍵盤和滑鼠
上課用書:
參考書目
Python初學特訓班(附250分鐘影音教學/範例程式)
作者: 鄧文淵/總監製, 文淵閣工作室/編著?
出版社:碁峰? 出版日期:2016/11/29
Python程式設計入門
作者:葉難
ISBN:9789864340057
出版社:博碩文化
出版日期:2015/04/02
吳老師 110/4/27
EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安裝環境
![post-title](https://i.ytimg.com/vi/6DftP-k7tsE/hqdefault.jpg)
xml excel 在 Excel-Custom-Functions/manifest.xml at master - GitHub 的推薦與評價
Contribute to OfficeDev/Excel-Custom-Functions development by creating an account on GitHub. ... <?xml version="1.0" encoding="UTF-8" standalone="yes"?>. ... <看更多>
xml excel 在 Parsing Excel XML into R - Stack Overflow 的推薦與評價
... <看更多>