ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ การพัฒนาซอฟต์แวร์

ยังงง กับ คำว่า Test Driven Development (TDD) คืออะไร ?

 " เอ้!.. TDD คืออะไร " ความหมายของ TDD                                คำว่า "TDD" เป็นคำย่อของ Test Driven Development เป็นรูปแบบหรือกระบวนการพัฒนาซอฟต์แวร์เพื่อช่วยลดข้อผิดพลาด แล้วได้โค๊ดที่มีประสิทธิภาพ โดยการลดบั๊กต่างๆ ที่อาจจะเกิดขึ้น ที่ตรงกับความต้องการของลูกค้า  ประวัติของ TDD               TDD เริ่มใช้ใน ในปี  1990 โดย  Kent Beck ผู้คิดค้น TDD ใช้กับ Extreme Programming   และได้เริ่มใช้ตัว TEST ที่สร้างขึ้นมาเอง       ในปี  ในปี  1997 ทางหน่วยงาน Junit.org ทีมงานของ  Beck  และ  Erich Gamma  พัฒนา TDD ชื่อ  JUnit framwork  เพื่อ ทำให้การเขียน TEST และเรียกใช้งานคำสั่ง TEST นั่นง่ายมากขึ้น และนับจากนั้น JUnit ก็ได้พัฒนาไปใช้กับภาษาอื่นๆ อีกหลายภาษาา เช่น .NET , C++ , Python , PHP เป็นต้น ซึ่งเป็นที่เรียกกันอย่างแพร่หลายในชื่อ xUnit Frameworks วงจรก...

กระบวนการพัฒนาซอฟต์แวร์ (Sottware development process) สมัยใหม่

การพัฒนาซอฟต์แวร์ยุคใหม่ทำกันอย่างไร เริ่มเกริ่น ในกระบวนการพัฒนาซอฟต์แวร์เป็นวงจรชีวิตของการผลิตซอฟต์แวร์ การพัฒนาโมเดล และการให้นิยามหรือการกำหนดข้อตกลงต่างๆ ในการพัฒนาผลิตพัฒนาซอฟต์แวร์และนวัตกรรม เราเรียกกระบวนการเหล่านี้ว่า "วงจรกระบวนการพัฒนาซอฟต์แวร์" โดยพื้นฐานแล้วเป็นลักษณะของโครงการที่พัฒนาขึ้น ผ่านกระบวนการคัดเลือกและพัฒนาจากองค์กรนั้นๆ  รูปแบบกระบวนการพัฒนาซอฟต์แวร์ 1) Big-Bang model 2) Code-and-fix model 3) Waterfall model 4) V model 5) Incremental model 6) RAD model 7) Agile model 8) Iterative model 9) Spiral model 10) Prototype model