Technology

Test Pyramid คืออะไร? สำคัญกับ Software Testing อย่างไร

กลยุทธ์การทดสอบเป็นสิ่งสำคัญที่ช่วยให้ Dev และ QA สามารถร่วมมือกันสร้างซอฟต์แวร์ที่มีคุณภาพได้ แต่หลายทีมมักพบกับความท้าทาย เช่น มีการเขียน Test จำนวนมากแต่ก็ยังเจอ Bug หรือบางทีมเน้นเขียน End-to-End Test ทั้งหมดจนใช้เวลานานและเปราะบางเกินไป ...
เข้าใจความแตกต่างการทดสอบระบบทั้งฝั่ง Dev และ QA | Skooldio
Technology

เข้าใจความแตกต่าง Testing ฝั่ง Dev กับ QA ต่างกันยังไง?

เคยเจอ Bug ในโปรดักชัน แล้วทุกคนหันไปมอง QA กันหมดไหม? ในโลกของการพัฒนาซอฟต์แวร์ หลายคนยังเข้าใจว่า “การทดสอบระบบ” เป็นหน้าที่ของ QA เพียงฝ่ายเดียว ทั้งที่จริงแล้ว Developer เองก็มีบทบาทสำคัญมากในการดูแลคุณภาพของซอฟต์แวร์เช่นกัน ...
Developer Career
Technology

Developer คือใคร ทำหน้าที่อะไร พร้อมรู้จักกับ Developer ทั้ง 4 แบบ

Developer หรือที่หลายคนเรียกกันว่า Software Developer คือ นักพัฒนาซอฟต์แวร์ ซึ่งในการพัฒนาสินค้า หรือบริการขึ้นมาหนึ่งอย่าง มีหลายส่วนที่ต้องทำ อาชีพ Developer จึงถูกแบ่งออกเป็นหลายตำแหน่งย่อย ๆ เช่น Front ...
Software Architecture
Technology

3 Software Architecture Design ที่นิยมใช้พัฒนาระบบซอฟต์แวร์ขนาดใหญ่

ในการออกแบบซอฟต์แวร์ขนาดใหญ่ในองค์กร มักจะมีการทำงานร่วมกันโดยคนจำนวนมาก หากเราต่างคนต่างเขียนซอฟต์แวร์ไปในทางที่ตัวเองเห็นว่าดี ซอฟต์แวร์ที่แต่ละคนทำก็อาจจะทำงานร่วมกันไม่ได้หรือมีปัญหาตอนที่ Integrate เป็น Solution ใหญ่ ดังนั้น การทำซอฟต์แวร์ในระดับนั้นจึงจำเป็นต้องมีการแบ่งสันปันส่วน และมีการออกแบบ Software Architecture เพื่อให้ทำงานร่วมกันได้ดีและมองเห็นภาพรวมไปในทางเดียวกัน ทั้งระหว่างนักพัฒนาในทีมพัฒนากันเอง ...
Technology

Kotlin ภาษาแห่งอนาคตของนักพัฒนา Android

Kotlin เป็นหนึ่งในภาษา Programming ที่กำลังได้รับความนิยมอย่างมากในวงการ ซึ่งผลสำรวจจาก JetBrains ในเดือนธันวาคม ปี 2019 พบว่ามีนักพัฒนาจำนวน 4 ล้านคนกำลังใช้ Kotlin จากผลสำรวจของ 2020 ...

Posts navigation