อยากจะทำ 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有1部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,เข้าใจคุณสมบัติของข้อมูลประเภทต่าง ๆ และการเลือกใช้ประเภทข้อมูลอย่างถูกต้องในการสร้างตาราง ============ playlist สอน Microsoft SQL Server 2012, 2014,...
sql data types 在 軟體廚房 Facebook 的精選貼文
提醒各位朋友,SQL Server datetime 型別的毫秒尾數只有 0, 3, 7,所以在查詢條件的時候注意一下。
https://docs.microsoft.com/en-us/sql/t-sql/data-types/datetime-transact-sql#rounding-of-datetime-fractional-second-precision
sql data types 在 BorntoDev Facebook 的精選貼文
📈 คำว่า "Data Science" เป็นอีกหนึ่งคำที่ฮิตฮอตกับสายไอทีในช่วงนี้อย่างมาก ว่าแต่ .. งานด้านนี้จริง ๆ เขาทำอะไรกันนะ ?
.
โดย Data Science นี้มาจากศาสตร์ความรู้ด้านสถิติ, การวิเคราะห์ข้อมูล, Machine Learning และ วิทยาการคอมพิวเตอร์รวมถึนจนกลายเป็นแขนงความรู้ใหม่นี้นั่นเอง ซึ่งบทบาทหน้าที่เกี่ยวกับสาขา Data Science นั้นจะขึ้นอยู่กับแต่ละองค์กรว่าจะนำความรู้ไปใช้ในด้านใด
.
ถ้าหากดูจาก Job Description แล้ว ทาง Udacity ได้บอกไว้ว่าเราสามารถแบ่งงานด้าน Data Science ออกเป็น 4 ประเภท
.
➡️ Data Analyst
.
หรือ นักวิเคราะห์ข้อมูลนั่นเอง โดยงานนี้มักจะตรงกับชื่อตำแหน่งคือ เราอาจจะทำการดึงข้อมูลออกมาจากแหล่งข้อมูลต่าง ๆ ไม่ว่าจะเป็น SQL Database แล้วทำการสร้างรายงาน หรือ ทำการนำเสนอข้อมูลในรูปแบบ Visualization บน Dash board โดยเราอาจจะได้รับหน้าที่ในการวิเคราะห์ต่อยอดเกี่ยวกับผลลัพธ์ของการทำ A/B Test ในการจัดทำโครงการของบริษัทอีกด้วย
.
➡️ Data Engineer
.
หรือ วิศวกรข้อมูล ที่หลายบริษัทจะโฟกัสไปที่ข้อมูลที่มีขนาดใหญ่มากที่วิ่งเข้า - ออกทั้งภายใน และ ภายนอกองค์กร หน้าที่ของ Data Engineer คือ การวางระบบโครงสร้างพื้นฐานทั้งฝั่ง Hardware และ Software เพื่อจัดทำ Data Infrastructure ที่เหมาะสมกับงาน ซึ่งบางครั้งนอกจากการวางระบบแล้วอาจจะมีการไปทำด้านวิเคราะห์ข้อมูลสถิติ หรือ ทำ Machine Learning ภายในองค์กรได้อีกด้วย
.
➡️ Machine Learning Engineer
.
เป็นหนึ่งตำแหน่งที่จะพบได้ในองค์กรที่มีความจริงจังด้านวิเคราะห์ข้อมูลแบบเข้มข้น ซึ่งงานในตำแหน่งนี้เหมาะกับผู้ที่จริงจังด้าน คณิตศาสตร์, สถิติ หรือ ฟิสิกส์อย่างมาก เพราะเป็นงานที่โฟกัสทุกอย่างที่เป็นข้อมูล รวมถึงการ Optimize วิธีการ และ การเรียนรู้ของ Machine
.
➡️ Data Science Generalist
.
ตำแหน่งนี้มักจะพบในองค์กรที่เริ่มหันมาสนใจในด้าน Data Science ที่อาจจะเพิ่งเริ่ม หรือ องค์กรที่ไม่ได้มีกิจกรรมหลักเป็นบริษัทด้านข้อมูล แต่ต้องการคนมาทำการวิเคราะห์ และ รายงานผลข้อมูล ซึ่งในนี้มักจะเป็นองค์ความรู้รวม ๆ ด้าน Data Science มากกว่าการที่เป็น Specialist ในด้านใดด้านหนึ่ง เรียกได้ว่ามีอะไรมาเราก็ทำได้หมดนั่นเอง
.
สำหรับงานด้านนี้ในประเทศไทยก็ถือว่ามีไม่น้อยเลยทีเดียว เพราะองค์กรเริ่มเห็นความสำคัญของยุคที่เรียกว่า "ข้อมูลมีค่ามากกว่าทองคำ" การที่เราทราบข้อมูลบางอย่าง อาจทำให้ธุรกิจติดปีกไปไกลกว่าเดิมเลยก็ได้
.
และ แน่นอนว่าใครอยากไปทำงานเมืองนอกหละก็ ในภาพโพสต์นี้ก็มีเว็บยักษ์ใหญ่ระดับโลกเปิดรับสมัครงานอยู่เช่นกัน 🤣🤣🤣
.
สำหรับใครอยากอ่านต่อหละก็สามารถดูได้จากที่นี่เลยน้า
.
https://blog.udacity.com/…/01/4-types-data-science-jobs.html
.
#BorntoDev - Coding Academy ให้การพัฒนาเทคโนโลยีเป็นเรื่องง่ายสำหรับทุกคน
sql data types 在 prasertcbs Youtube 的最讚貼文
เข้าใจคุณสมบัติของข้อมูลประเภทต่าง ๆ และการเลือกใช้ประเภทข้อมูลอย่างถูกต้องในการสร้างตาราง
============
playlist สอน Microsoft SQL Server 2012, 2014, 2016
https://www.youtube.com/watch?v=IQdjbBrm38s&list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
============
playlist สอน SQLite
https://www.youtube.com/watch?v=BL1ncKBW3jw&list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
============
playlist การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access)
https://www.youtube.com/watch?v=HfKl6eOfNFo&list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
============
playlist การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python
https://www.youtube.com/watch?v=2n2SLFET-GU&list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
============
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่
https://www.youtube.com/subscription_center?add_user=prasertcbs
![post-title](https://i.ytimg.com/vi/356qvgce-T8/hqdefault.jpg)