อยากจะทำ 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 - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有20部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,自從遠端工作之後,出勤的打卡記錄也轉成線上服務 雖然我也想不透工程師都線上工作了還打什麼卡...不過沒關係,打就打 但也因為在家裡工作反而常常忘記打下班的卡! 每次結算薪水都很痛苦,一整排的異常,是不是像我這種認真工作的人更容易忘記打下班的卡 XD? 既然容易忘記,我們就來寫個自動打卡系統吧...
coding blog 在 肉被卡∞保養∞肉肉 Like eat Facebook 的最讚貼文
#肉肉揪謀迎 🦋
不知道大家對於”藝術”這兩字是怎樣的看法呢⁉️
對肉肉來說
藝術就是將你所會做的事情 〰️
做到純熟極致♾
化為習慣
化為生命的一部分⏳
那你做的事情
就是藝術🎨
你說工程師coding做到熟了也沒有藝術丫➰
有些很強的工程師可以用比別人短的編碼達到一樣甚至更好的效果💻
這就是藝術🎨
你說資源回收的做得再熟也沒有藝術丫➿
想想....他們順暢的一個個壓空瓶的聲音就是一種藝術丫🔋
https://robecca54roro.pixnet.net/blog/post/34911469
#皇蕉茄旨食記 #肉肉黑北move #台中咖啡 #台中下午茶 #台中南區 #油畫吐司 #台中肉桂捲 #gotoeat #foodporn #tflers #foodie #foodporn #nom #delish #toast #jam #コーヒー豆 #台湾 #コーヒー #カフエ #食いしん坊 #コロナに負けるな #コロナ対策 #おうちカフェ #コロナ太り #お菓子 #トースト シナモンロール #ポートレート写真 📌 #ARTBAR
coding blog 在 ลงทุนแมน Facebook 的最佳貼文
เจ้าของเกม PUBG กำลังจะเข้าตลาดหุ้น มูลค่าบริษัท 8 แสนล้าน /โดย ลงทุนแมน
เมื่อไม่กี่วันที่ผ่านมา มีรายงานว่า Krafton Inc. สตูดิโอเกมสัญชาติเกาหลี
เจ้าของเกม PlayerUnknown’s Battlegrounds หรือ PUBG
กำลังจะเสนอขายหุ้นแก่ประชาชนเป็นครั้งแรก ภายในปีนี้
โดยมูลค่าคาดการณ์หลังการเข้าตลาดหลักทรัพย์ของบริษัทแห่งนี้
คาดว่าจะอยู่ที่ ราว 2.7 หมื่นล้านดอลลาร์สหรัฐ หรือประมาณ 8.1 แสนล้านบาท
ซึ่งมูลค่าดังกล่าวอยู่ในระดับเดียวกันกับ AOT เจ้าของสนามบินหลายแห่งในไทย
แล้วสตูดิโอเกมแห่งนี้ มีอะไรน่าสนใจ
ทำไมนักลงทุนถึงให้มูลค่าสูง เท่าบริษัทเจ้าของสนามบินในไทย?
ลงทุนแมนจะเล่าให้ฟัง
╔═══════════╗
Blockdit เป็นแพลตฟอร์ม สำหรับนักอ่าน และนักเขียน
ที่มีผู้ใช้งาน 1 ล้านคน ลองใช้แพลตฟอร์มนี้เพื่อได้ไอเดียใหม่ๆ
แล้วอาจพบว่าสังคมนี้เหมาะกับคนเช่นคุณ
Blockdit. Ideas Happen. Blockdit.com/download
╚═══════════╝
PUBG เป็นเกมแนว Battle Royale หรือเกมแนวเอาชีวิตรอด
ที่ประสบความสำเร็จ และเติบโตแบบก้าวกระโดดในช่วงหลายปีที่ผ่านมา
ซึ่งก้าวกระโดดในระดับที่ สามารถขายเกมบนพีซี และคอนโซล รวมกันได้มากถึง 70 ล้านยูนิต
ในขณะที่ PUBG เวอร์ชันสมาร์ตโฟน หรือ PUBG Mobile
ก็ได้มียอดดาวน์โหลดไปแล้วเกินกว่า 700 ล้านครั้ง
โดยเกมนี้ มีเจ้าของที่ชื่อบริษัทว่า Krafton Inc. ซึ่งทำธุรกิจสตูดิโอเกม ในประเทศเกาหลีใต้
แต่หากจะพูดถึงจุดกำเนิดจริงๆ ก็คงต้องเริ่มมาจาก
บริษัท Bluehole Studio ที่ก่อตั้งขึ้นในปี 2007 โดย คุณชาง บยองกยู ในกรุงโซล
โดยเกมตัวแรกที่ Bluehole Studio พัฒนาขึ้นมา มีชื่อว่า “TERA” ที่ออกมาในรูปแบบของเกมที่
ผู้เล่นจะสวมบทบาทเป็นตัวละครสมมติ
ในปี 2015 บริษัท Bluehole Studio ก็ได้ทำการซื้อบริษัท Ginno Game จาก คิม ชางฮัน ผู้เป็นเจ้าของ
เพราะในตอนนั้น Ginno Game ขาดสภาพคล่อง จึงทำให้ คิม ชางฮัน ต้องไล่พนักงานออกไปมากถึง 1 ใน 3
ในที่สุด Ginno Game และ คุณ คิม ชางฮัน ก็ได้มาอยู่ภายใต้สังกัด Bluehole Studio
หลังจากเหตุการณ์นี้ ทำให้ คุณคิม ชางฮัน ได้ติดต่อไปชักชวน คุณเบรนแดน กรีนย์ ผู้ผลิตเกมชื่อดังทางฝั่งอเมริกาอย่าง “ArmA” ซึ่งเป็นเกมแนว Battle Royale สมัยแรกๆ ให้มาเข้าร่วมผลิตเกมกับเขา
และหลังจากที่ คุณเบรนแดน กรีนย์ ตอบรับคำเชิญ
เกม PUBG หรือ PlayerUnknown’s Battlegrounds
ก็ได้ถูกพัฒนาขึ้น และได้เปิดตัวในปลายปี 2017 หรือราว 3 ปี ที่แล้ว
PUBG เป็นเกมแนวเอาตัวรอดซึ่งจุดมุ่งหมายของเกมนี้คือ ผู้เล่นต้องเอาตัวรอดให้เหลือเป็นคนสุดท้าย
จาก 100 ผู้เล่นที่เข้าร่วมสนามสงคราม
ซึ่งก็ไม่น่าเชื่อว่าเกมประเภทนี้ จะกลายมาเป็นที่นิยมอย่างรวดเร็ว
เพราะในระยะเวลาเพียงถึง 1 ปี
PUBG ก็สามารถสร้างรายได้ จากการขายไอเทมภายในเกม เกิน 3 พันล้านบาททั่วโลก
แน่นอนว่าเรื่องราวนี้ ก็ได้ไปเข้าตาบริษัทอย่าง Tencent ยักษ์ใหญ่แห่งวงการเกม จากประเทศจีน
Tencent ได้ทำการระดมทุนสนับสนุน Bluehole Studio ซึ่งภายหลังได้เปลี่ยนมาเป็นชื่อ “Krafton Inc.” เป็นเงินจำนวน 500 ล้านดอลลาร์สหรัฐ หรือ ประมาณ 15,000 ล้านบาท ในปี 2018 เพื่อสนับสนุนให้มีการสร้าง PUBG เวอร์ชันเล่นบนสมาร์ตโฟน
ปัจจุบัน Tencent ได้เข้ามาเป็นหุ้นส่วนในบริษัท Krafton โดยถือหุ้นอยู่ 13.2%
แล้วถ้าถามว่าเกมที่สร้างชื่อเสียงอย่าง PUBG โด่งดังขนาดไหน ?
เกม PUBG มียอดดาวน์โหลดบนแพลตฟอร์มโทรศัพท์มือถือทั้งหมดมากถึง 734 ล้านครั้ง
โดย 3 ประเทศแรก ที่มียอดดาวน์โหลดสูงสุด คือ
1. อินเดีย มียอดดาวน์โหลด 175 ล้านครั้ง
2. จีน มียอดดาวน์โหลด 122 ล้านครั้ง
3. สหรัฐอเมริกา มียอดดาวน์โหลด 47 ล้านครั้ง
และหากการระดมทุนในกลางปี 2021 นี้
เป็นไปตามการคาดการณ์ของ Eugene Investment ซึ่งเป็นบริษัทหลักทรัพย์จัดการกองทุนรวมแห่งหนึ่งในเกาหลี
บริษัท Krafton Inc. จะมีมูลค่าเท่ากับ 8.1 แสนล้านบาท
โดยคาดว่าในครั้งนี้บริษัทจะระดมทุน ประมาณ 2.7 แสนล้านบาท
ซึ่งจะทำลายสถิติเก่าที่ KT Corp. ทำไว้เมื่อปี 1998 ที่ 1.8 แสนล้านบาท
อย่างไรก็ตาม นักลงทุนจากบริษัท Altos Ventures Management กลับมองว่า
ปรากฏการณ์นี้ อาจเป็นเพียงแค่ One Hit Wonder หรือ เป็นเพียงแค่ความหวือหวา “ชั่วขณะ” เท่านั้น
เพราะจริงอยู่ที่ว่า PUBG เป็นเกมที่ดังระเบิด
แต่การที่บริษัท Krafton จะสามารถสร้างปรากฏการณ์แบบนี้ได้อีกครั้ง
ก็ถือเป็นเรื่องที่ท้าทายไม่น้อยเลยทีเดียว
และอีกเรื่องสำคัญไม่แพ้กัน คือ เกม ถือเป็นหนึ่งในสินค้าที่มี Life cycle หรือช่วงอายุที่ค่อนข้างสั้น
คนที่เล่นเกม พร้อมที่เปลี่ยนไปเล่นเกมอื่นได้ทันที ถ้ามีความน่าสนใจมากกว่า
ซึ่งตรงนี้ก็ถือเป็นโจทย์สำคัญของบริษัทผู้พัฒนาเกมอย่าง Krafton Inc.
ว่าจะทำอย่างไรให้เกมของพวกเขาฮิตติดตลาดได้นานๆ
และจะทำอย่างไร ให้สามารถพัฒนาเกมที่ได้รับความนิยมออกมาได้อย่างสม่ำเสมอ
เพื่อให้สามารถตอบรับ “ความหวัง” ของนักลงทุน ที่ให้มูลค่าในระดับ 8 แสนล้านบาท ให้ได้..
╔═══════════╗
Blockdit เป็นแพลตฟอร์ม สำหรับนักอ่าน และนักเขียน
ที่มีผู้ใช้งาน 1 ล้านคน ลองใช้แพลตฟอร์มนี้เพื่อได้ไอเดียใหม่ๆ
แล้วอาจพบว่าสังคมนี้เหมาะกับคนเช่นคุณ
Blockdit. Ideas Happen. Blockdit.com/download
╚═══════════╝
ติดตามลงทุนแมนได้ที่
Website - longtunman.com
Blockdit - blockdit.com/longtunman
Facebook - ลงทุนแมน
Twitter - twitter.com/longtunman
Instagram - instagram.com/longtunman
Line - page.line.me/longtunman
YouTube - youtube.com/longtunman
Spotify - open.spotify.com/show/4jz0qVn1AL7tRMHiTvMbZH
Apple Podcasts - podcasts.apple.com/th/podcast/ลงท-นแมน/id1543162829
Soundcloud - soundcloud.com/longtunman
References
-https://www.bloomberg.com/news/articles/2020-10-27/pubg-creator-krafton-hires-bankers-for-possible-record-ipo
-https://www.bloomberg.com/news/articles/2021-01-18/coding-prodigy-behind-hit-game-pubg-eyes-ipo-worth-billions
-https://en.wikipedia.org/wiki/PlayerUnknown%27s_Battlegrounds
-https://en.wikipedia.org/wiki/Krafton
-https://www.news18.com/news/tech/pubg-mobile-is-it-really-a-chinese-owned-mobile-game-the-answer-is-no-2739025.html
-https://www.krafton.com/en/about/history.html
-https://sensortower.com/blog/pubg-mobile-revenue-three-billion
coding blog 在 在地上滾的工程師 Nic Youtube 的最讚貼文
自從遠端工作之後,出勤的打卡記錄也轉成線上服務
雖然我也想不透工程師都線上工作了還打什麼卡...不過沒關係,打就打
但也因為在家裡工作反而常常忘記打下班的卡!
每次結算薪水都很痛苦,一整排的異常,是不是像我這種認真工作的人更容易忘記打下班的卡 XD?
既然容易忘記,我們就來寫個自動打卡系統吧!
拯救自己多無趣,當然要拯救所有同事啊!
這支影片特別感謝我的團隊伙伴陪我一起耍北爛,有你們真好。
===本月活動===
7/22 晚間 8 點「後端領航者論壇」直播活動,歡迎來參加
(適合新、中手或想往後端開發的工程師朋友)
名額有限,手刀報名 👉 https://bit.ly/3jERZRH
===影片中提到的專案===
自動化打卡 project 使用 Ruby on Rails 撰寫,架設於 Heroku
repo: https://github.com/niclin/bernard
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#前端 #後端 #工程師

coding blog 在 在地上滾的工程師 Nic Youtube 的最佳解答
程式亂寫也可以動,要怎麼寫的好或易於閱讀,就得花上一番功夫去學習寫作技巧。
這支影片會和你分享一些基本的知識點,實戰技巧基本上當代程式語言開發都能使用
不過每個時代會有不同的想法跟觀點,不同的團隊也會有不一樣的慣例,希望這次的內容能夠給你一些不一樣的想法
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
章節:
00:00 提升品質的影響
01:29 有意義的命名比簡寫更好
03:01 限制傳入參數數量
05:03 簡化條件表達式
06:37 變數定義範圍限制
08:28 一次只做一件事
10:35 Early return
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#前端 #後端 #工程師

coding blog 在 葛瑞絲的天堂 Youtube 的最佳解答
詳細介紹請看:https://jackla39.pixnet.net/blog/post/558127690
對課程有興趣報名可以看:https://www.accupass.com/event/2105231624272821467630
分享一個很棒的兒童線上營隊課程-CodingBar 未來職人養成所線上營隊
在家學習安全又方便,每天2小時,孩子邊玩邊學,
有課程專屬教學平台+實體教具與專業師資,
每堂最多8位學生,老師可以即時顧及每位孩子操作狀況,
在家也能學習到科技實務應用、職業手作體驗和邏輯思考訓練,
課程含金量超高。

coding blog 在 The Top 10 Programming Blogs in 2020 | by Juan Cruz Martinez 的相關結果
The Top 10 Programming Blogs in 2020 · The hackr.io Blog · Better Programming · DEV · Hacker Noon · Live Code Stream · David Walsh Blog (DWB) · Droids ... ... <看更多>
coding blog 在 Best Programming Blogs to Improve Your Coding Skills 的相關結果
Top Programming Blogs to Improve Your Skills · Coding Horror · David Walsh · A List Apart · WebDevBlog · CodeWall · Future Processing · Ray Wenderlich · Erik ... ... <看更多>
coding blog 在 13 Programming Blogs and Websites to Improve Your Coding ... 的相關結果
List of Programming Blogs and Websites to Improve Your Coding Skills · 1. Better Programming · 2. Lynda · 3. Erik Bernhardsson · 4. My Programming Blog · 5. David ... ... <看更多>