WeLoveBug

Thai Software Testing Blog

By

สมการ Test Case

ผลจากการเสพ Caramel Macchiato ไปเมื่อตอนหัวค่ำ ทำให้ ณ เวลานี้ 23:19น. ตายังใสแจ๋ว ก็เลยเปิดเครื่องขึ้นมาเพื่อจรดปลายนิ้วลงบนแป้นพิมพ์เขียนบอกเล่าประสบการณ์ที่ว่าด้วยเรื่องของ Test Case เพราะมีหลายๆ ครั้งที่ได้พบปะเพื่อนพ้องน้องพี่ตาม งานสัมมนา ในชั้นเรียน บน Social Network และบน WeLoveBug.com ก็มักจะมีคำขอ อยากได้ Test Case Template ที่ใช้อยู่ ผมเองก็มักจะตอบไปอย่างสุภาพ (บางครั้ง) ว่า ให้ไปค้นหาจากใน Google ได้เลย Test Cases Template คล้ายๆ กันทั้งโลก รักชอบ อันไหนก็เอาไปใช้เลย พร้อมกับรอยยิ้ม

จริงๆ แล้วเราลองมาดูกันก่อนสิว่า Test Case มันคืออะไร? องค์ประกอบของมันเป็นเช่นไร โดยขอนำเสนอในรูปแบบของสมการเชิงคณิตศาสตร์ ซึ่งผมเองก็จำไม่ได้ว่าไปเห็นมาจากที่ไหน เลยมิสามารถให้เครดิตได้

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

[Automated Testing] มือใหม่หัดใช้ Selenium IDE (=^・ω・^=)

บทความนี้ จะหา Tester มือใหม่ หรือ ใครก็ตามที่สนใจ อยากลองใช้ Automated Testing Tools ที่มีชื่อว่า Selenium IDE  เหมาะสำหรับมือใหม่ ในการเริ่มใช้งาน เรามาทำความรู้จักกับเจ้า Selenium IDE   กันเถอะ

Selenium IDE มันคืออะไรนะ ?

Selenium IDE เป็น Automated Testing Tools ที่ออกแบบมา สำหรับ ใช้งาน ทดสอบกับ Web Application การทำงานของ Selenium IDE จะเป็นในลักษณะ บันทึก ขั้นตอนการทำงาน ตามที่ เราใช้งานกับ Web Application หลังจากนั้น เราสามารถ Save Test Script ตาม Test Scenario ที่เราออกแบบไว้ และ Export ออกมา เป็น Script ในภาษาต่างๆ ได้ เช่น Python Ruby และนำ Test Script ที่ได้มา นำ ไป Run Test ในการทำ Automated Regression Testing ได้ นอกจากนี้ Selenium  ยังมี ในแบบ Webdriver แต่บทความนี้ขอเล่าแค่ Selenium IDE เท่านั้นค่ะ

ติดตั้ง และ เริ่มต้น ใช้งาน กับ Selenium IDE

Step 1 สำรวจ ความพร้อม เครื่องที่เราจะลง Selenium IDE

  1. พื้นที่ว่าง : 500 MB (ขั้นต่ำ)
  2. Memory: 1 GB (ขั้นต่ำ)ฺ
  3. ฺBrowser : Mozilla Firefox

เอาล่ะ พร้อมแล้ว ก็ ตามไปขั้นตอน ต่อไปได้เลย Step 2 Dowloading Selenium IDE

  1. เปิด Browser : Mozilla Firefox ใส่  URL : http://docs.seleniumhq.org/ 2014-06-30-01
  2. เลือก Download จากนั้นเลือก Selenium IDE 2014-06-30-02
  3. Firefox จะถามว่า ให้ลง Addon ตัวนี้หรือไม่ ให้ตอบ ตกลง (Allow) จากนั้น จะมีการ Download และติดตั้ง พร้อมกับ ต้อง สั่ง Restart Firefox อีกครั้ง 2014-06-30-03
  4. หลังจาก Restart เสร็จแล้ว เจ้า Selenium IDE จะอยุ่มุมขวามือด้านบน กด ที่ shot cut Selenium IDE Record ก็จะปรากฏ ขึ้นมา2014-06-30-Finally

เพียงเท่านี้ เราก็ ติดตั้งเจ้า Selenium IDE สำเร็จแล้ว เย้ๆ └(=^‥^=)┐

Let’s do it : my first test script !

หลังจาก ที่ ติดตั้ง เรียบร้อย แล้ว เราก็จะมาเริ่มต้น สร้าง test script กัน Step 1 : บันทึกและการ Add Command เข้าไปใน Test Script

  1.  เปิด Browser : Fire Fox
  2. ใส่ URL ที่จะเริ่มต้นการ test

Example Step

  • เมื่อเปิด Browser : Firefox ใส่  URL : www.google.co.th ลงไป 2014-06-30-Open-Browser
  • เปิด Selenium IDE ขึ้นมา กด ปุ่ม สีแดงๆ มุมขวา ของ Selenium IDE เพื่อบันทึก test scenario ( โดยปกติ ตัว Selenium IDE จะ กด  ปุ่ม สีแดง ไว้ให้อยู่แล้ว ) 2014-06-30-Open-Selenium-IDE
  • ใส่ช่อง base URL ของ Selenium IDE ใส่ url : www.google.co.th
  • กลับมาที่ Browser ที่เราเปิด www.google.co.th ทิ้งไว้  Click ขวา แล้วจะมีคำว่า Show All Available Command เลือก open 2014-06-30-Show-Available-Command
  • พิมพ์ welovebug ลงไปใน ช่องการค้นหา   (Command : type Target : id=gbqfq Value : welovebug ) Click ขวา แล้วจะมีคำว่า Show All Available Command เลือก  verifyValue : id=gbqfq Value : welovebug พร้อม Click ที่ปุ่มค้นหา 2014-06-30-Show-Available-Command-2
  •  จากนั้น จะมี search result ให้เราเลือก welovebug.com  Click ขวา แล้วจะมีคำว่า Show All Available Command เลือก Command : verifyElementPresent : Target : link=WeLoveBug | Thai Software Testing Blog 2014-06-30-Show-Available-Command-3
  • Click เพื่อเข้าสู่  welovebug.com Click ขวา แล้วจะมีคำว่า Show All Available Command เลือก Command : verifyElementPresent : Target link=WeLoveBug 2014-06-30-Show-Available-Command-4
  • จากนั้น สั่ง Save Test Case เพื่อ Save Test Case นี้ในรูปแบบ HTML เพื่อใช้ในการ Run ซ้ำภายหลัง กับ Selenium IDE Record 2014-06-30-07
  • หรือจะสั่ง Export Test Case As : ตามด้วย ภาษา ที่เราต้องการ เช่น Python เพื่อนำไปใช้ Run กับ Selenium WebDriver ภายหลัง 2014-06-30-08

Example Code : You can clone my example test script : Click Here

Run it : my first test script !

Step 1 : การ Run Test Script บน Selenium IDE record

  • เปิด web browser : Fire Fox ทิ้งไว้ก่อน และ เปิด Selenium IDE Record 2014-06-30-Finally
  • ไปที่ Selenium IDE Record เลือก Open จากนั้น เลือก Test Script ที่เราบันทึกไว้ใน HTML File 2014-06-30-10
  • กลับมาที่ Selenium IDE Record สั่ง Play Current Test Case เลือก ความเร็วเป็น slow เจ้า Selenium IDE Record จะทำการ Run Test Script ของเราตามที่เราบันทึกไว้ค่ะ 2014-06-30-11
  • เอาล่ะ มาดู การ Run Test Script ในแบบ Video กันดีกว่า Click Here

……

เป็นยังไงบ้างคะ กับ Selenium IDE Record จะเห็นว่า ไม่ยาก เลย มือใหม่ก็สามารถใช้งานได้ ในตอนแรก เราอาจจะฝึกฝนจากการ ทดสอบ ง่ายๆ กับการ ค้นหา ด้วย google ก่อน จากนั้น ค่อยหัดใช้ Command ต่างๆ ตามที่ Selenium มีให้มา หมั่นฝึกฝน และ พัฒนา จาก Tester มือใหม่ ก็ จะสามารถ ใช้ Automated Testing Tools ได้อย่างแน่นอนค่ะ ヽ(=^・ω・^=)丿

….

TJ Tanjai Kongyuen

SoftwareTester เริ่มต้นจากการเป็น Game Tester ก่อนจะเปิดใจให้กับ Software Testing และ Agile ยามว่างชอบอ่านหนังสือ เล่นเกมออนไลน์ ติดตามIdol AKB48

More Posts - Website

Follow Me:
FacebookLinkedIn

By

Good Tester ในมุมมองของฉัน ตอนที่ 2: สื่อสาร

good-tester-communication สวัสดีเช้าวันอังคารที่ 27 มิถุนายน พ.ศ. 2557 ครับ เพื่อนพ้องน้องพี่ทั้งหลาย วันนี้มาเข้ามานั่งบ่นต่อเรื่อง Good Tester ตอนที่ 2 ว่ากันด้วยเรื่องของ การสื่อสาร (Communication) ซึ่งถือว่าเป็นเรื่องสำคัญอีกเรื่องของการเป็น สิ่งมีชีวิตที่คิดว่าตัวเองมีคุณภาพที่สุดในโลก นามว่า Software Tester :) หนึ่งเรื่องที่เรามักจะมองข้ามไปคือเรื่องของ การสื่อสาร โดยมักจะมองกันแค่เรื่องของการ พูดคุย เท่านั้น แต่จริงๆ แล้วสำหรับผม คำว่า การสื่อสาร ครอบคลุมไปถึง การพูด การอ่าน การเขียน ซึ่งล้วนแล้วแต่เป็นสิ่งที่เกี่ยวข้องกันอย่างแรง หลายต่อหลายครั้งที่เราเป็นส่วนหนึ่งในการพัฒนา Software แล้วต้องประสบพบเจอกับเรื่องของการสื่อสารแบบกากๆ ทั้งจากคนอื่นที่ทำงานกับเรา และตัวเราที่ทำงานกับคนอื่นด้วยเช่นกัน Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Good Tester ในมุมมองของฉัน ตอนที่ 1

สืบเนื่องจากเวทีเหมารอบรำวง Software Testing เวที 3 ได้เพิ่มเรื่องของ Good Tester เข้าไปเป็นอีก 1 เรื่องที่พูดคุยกัน โดยจากการหาข้อมูล บวกกับประสบการณ์ของตัวเองนั้น เลยสรุปออกมาได้เป็นดังนี้ว่า Good Tester ในมุมมองของฉัน เป็นแบบนี้

Good vs Best

ขอเปิดด้วยเรื่องส่วนตัวก่อนละกันนะ เมื่อหลายๆๆๆๆๆ ปีก่อนผมก็เป็นคนหนึ่งที่ใช้คำว่า Best เช่น Best Practice โน้นนี่นั่น จนได้ไปเข้าชั้นเรียนฝึกอบรมเพื่อสอบใบ Cer. เรื่อง IT Service Management, ITIL v3. ได้ฟังอาจารย์ผู้สอนพูดถึงเรื่อง Good และ Best โดยตอน ITIL ออก version 2 นั้น เขาเรียกตัว ITIL v2 ว่าเป็น Best Practice แล้วก็มีการออก v3 ตามมาโดยคราวนี้กลับมาเรียกตัวเองว่า Good Practice เพราะ

  • ถ้าเป็น Best แล้วแสดงว่ามันดีที่สุด แบบสุดๆ และไม่ต้องการการการพัฒนาหรือปรับปรุงใดๆ แล้ว
  • ถ้าเป็น Good แสดงว่ายังสามารถพัฒนา และปรับปรุงให้ดีขึ้นได้อีก

จริงๆ แล้วอาจารย์ผู้สอนพูดได้ดีกว่าที่ผมสรุปออกมานะครับ (ต้องขอชี้แจง) หลังจากนั้นใช้แต่คำว่า Good อย่างเดียวเพราะเห็นด้วยกับสิ่งที่ได้รับการสอนมา และมันก็คือเรื่องจริง ดังนั้นผมจึงใช้ Good Tester เสมอ

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Top 20 Replies by Programmers When Their Programs Don’t Work

เจอมาจากบน Facebook จ้า อ่านแล้ว ขำๆ ดี เลยหยิบมาฝากยามค่ำคืน top20replies ที่มา: http://www.geeksaresexy.net/2014/04/14/top-20-replies-by-programmers-when-their-programs-dont-work

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Cross Browser Testing with Sauce Labs

saucelabs.com
รูปจาก https://saucelabs.com/home

ในปัจจุบันตลาดของ e-commerce เติบโตขึ้นเป็นอย่างมาก ผู้พัฒนา web และ e-commerce ส่วนใหญ่มักจะประสบปัญหาเดียวกันในเรื่องการทดสอบการแสดงผล website ของตนเองบน Browser ต่าง ๆ กัน หรือที่เรียกว่า Cross Browser Testing กล่าวคือเมื่อมีการพัฒนา web application หรือ website ผู้พัฒนาและผู้ออกแบบก็จะพยายามทดสอบการแสดงผลและการทำงานของ website เหล่านั้นให้ครอบคลุมความต้องการของลูกค้ามากที่สุด ซึ่งการตั้งค่าสภาพแวดล้อมในการทดสอบแบบนี้ ไม่ได้เป็นเพียงแค่การเลือก Browser ในการทดสอบเท่านั้น แต่ยังรวมถึงขนาดของหน้าจอแสดงผล (Resolution) ตลอดจนระบบปฏิบัติการต่าง ๆ ของเครื่องที่ลูกค้าจะต้องใช้ ซึ่งมีลำดับความสำคัญลดหลั่นกันไปตามความนิยมของตลาด ไม่ว่าจะเป็น Chrome, Firefox, Safari และ Internet Explorer และระบบปฏิบัติการ OSX, Windows, Linux, Android และ iOS เป็นต้น ซึ่งก่อให้เกิดอาการปวดเศียรเวียนเกล้ากับผู้ทดสอบไม่น้อย เพราะหมายถึงว่าคุณจะต้องมีเครื่องคอมพิวเตอร์จำนวนมากที่จะใช้จำลองสภาพแวดล้อมต่าง ๆ กันทั้ง Browser, ขนาดหน้าจอ และระบบปฏิบัติการ โดยการมีเครื่องจำนวนมากเช่นนี้เป็นเรื่องสิ้นเปลืองทั้งการลงทุนและค่าบำรุงรักษาอย่างมาก
Read More

By

เมื่อไรควรใช้ และไม่ควรใช้ Defect Tracking System

เมื่อหลายๆๆๆ ปีก่อนสมัยยังละอ่อน นั่งทดสอบงาน และเขียน Defect ที่พบลงไปในระบบ Defect Tracking System (DTS) หรือ Bug Tracking ก็แล้วแต่สะดวกจะเรียกกัน ผมใช้เวลาพอสมควรในการเขียน Defect แต่ละตัวที่พบลงใน DTS ซึ่งกว่าจะจบได้แต่ละตัวก็นะ ใช้เวลาพอสมควร จนหลายๆ ครั้งมีการนั่งคุยในทีมว่า ทำไมเราจะต้องนั่งเขียน Defect เก็บไว้? ซึ่งคำถามนี้ได้หายไปจากแกนสมองนานพอสมควรจนกระทั่งมาอ่านหนังสือ Agile Testing: A Practical Guide for Testers and Agile Teams ของ Lisa Crispin และ Janet Gregory มาสะดุดกับตอนหนึ่งของหนังสือนี้

agile-testing-dts

ซึ่งทำให้ผมได้รับรู้ว่า เฮ้ย!!! นี่มันข้อสงสัยระดับโลกเลยนี่!!! :) ก็เลยมานั่งจรดปลายนิ้วลงบนแป้นพิมพ์เพื่อเขียน Blog วันนี้โดยจะผสมผสานกันระหว่างหนังสือ Agile Testing และประสบการณ์ของตัวเอง

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

Power of Three

1601560_10151847320607371_1755822072_n

สืบเนื่องจากชั้นเรียน Introduction to Agile + Agile Testing หนึ่งในปัญหาระดับโลก ที่มักจะเกิดขึ้นเสมอๆๆๆ กับ Tester คือ เรามักจะไม่ได้รับข้อมูลล่าสุดเลย ดังนั้นเลยแป่งปันเรื่องของ Power of Three ที่เจอมาจากหนังสือ Agile Testing และบังเอิญตรงกับสิ่งที่เคยทำตั้งแต่สมัยทำงาน Test แรกๆ เมื่อหลายๆๆๆ ปีก่อน
Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

BugDay Bangkok 2014 ตอน Automate Testing เอามันมาโชว์หน่อยสิ เอามันมาดูสิ

สวัสดีปีใหม่ ปี พ.ศ. 2557 กับ เพื่อนพ้องน้องพี่ชาว WeLoveBug

ขอเปิดบทความแรกของปี พ.ศ. 2557 ด้วยงานประจำปีของเรา BugDay Bangkok 2012 ตอน Automate Testing เอามันมาโชว์หน่อยสิ เอามันมาดูดิ

BugDay Bakgok 2014 ณ Software Park Thailand

  • วันอังคารที่ 14 มกราคม พ.ศ. 2557
  • เวลา 09:00น. – 17:00น.
  • ณ ห้อง Auditorium, Software Park Thailand ถนนแจ้งวัฒนะ

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

[Review]หนังสือ Instant Selenium Testing Tools Starter [Instant]

สำหรับใคร ที่สนใจเรื่อง Automated Testing และเคยได้ยินชื่อๆนี้  ‘ Selenium ‘ และอยากรู้จักกับ ‘ Selenium ‘  ผู้เขียน ขอแนะนำ หนังสือ ที่ชื่อ ว่า Instant Selenium Testing Tools Starter ค่ะ

 2013_12_12_02

( Credit : Packtpub.com )

 

Instant Selenium Testing Tools Starter  ผู้เขียน : Unmesh Gundecha

หนังสือเล่มนี้ อันที่ จริงน่าจะเรียกว่า คู่มือ มากกว่า เพราะว่า มีจำนวนหน้าเพียง 40 หน้าเท่านั้นเอง เล่มเล็กๆบางๆ อ่านง่ายแน่นอนค่ะ ขอ นำ OverView ของ คู่มือเล่มนี้ จากทาง Packtpub.com มาลงไว้เพื่อแนะนำ ก่อนนะคะ

Overview

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results.
  • Learn to create web tests using Selenium Tools
  • Learn to use Page Object Pattern
  • Run and analyse test results on an easy-to-use platform

คู่มือเล่มนี้ จะประกอบไปด้วย 5 หัวข้อใหญ่ๆด้วยกัน เริ่มตั้งแต่

what is Selenium? – ส่วนนี้จะทำให้รู้จักกับ Selenium ว่า แท้จริงแล้ว Selenium มันคืออะไร เราทำอะไรกับมันได้บ้าง

Installation – เริ่มจากการ Download และ ติดตั้ง และการ set up  Selenium

Quick Start – สอนการใช้ Selenium เพื่อ record test บันทึก test case แก้ไข หรือ ปรับปรุง test case และ การ run test ด้วย Selenium IDE พร้อมกับสอนการเริ่มใช้งาน Selenium WebDriver

Top 5 features – บอกเล่า feature จุดเด่นของ Selenium

People and Places you should get to know  - บทสุดท้าย แนะนำ link ,forum หรือ บทความที่ สามารถไปศึกษา Selenium เพิ่มเคิม หลังจาก อ่าน

 

ความคิดเห็นส่วนตัวของผู้เขียนบทความ

หนังสือ เล่มนี้เหมาะกับ คนที่สนใจ อยากเรียนรู้ เกี่ยวกับความรู้พื้นฐานการใช้งานเจ้า ‘ Selenium ‘ โดยจะพาไปรู้จัก ตั้งแต่ การติดตั้ง Selenium การสร้าง test suit , test case และการ run test case เหล่านั้น บน web application Tips & Tricks เล็กๆน้อยๆในการใช้งาน ‘ Selenium ‘ ซึ่งหนังสือเล่มนี้ได้อธิบายด้วยภาษาที่อ่านง่าย อ่านแล้ว เอาไปทำตามได้เลย แม้ว่า จะไม่มีความรู้เรื่องการเขียนโปรแกรมมากนัก ก็สามารถ อ่านและปฏอบัติตามเรียนรู้จากในหนังสือเล่มนี้ได้ง่ายค่ะ สมกับ concept หนังสือในตระกูล Instant คือ Shot. Fast . Focused นั่นเอง

ถ้าสนใจอยากจับจองเป็นเจ้าของ ต้องขอ บอกก่อนนะคะว่า หนังสือคู่มือ เล่มนี้ จัดจำหน่าย ในรูปแบบ e-book เท่านั้นค่ะ :)

…..

TJ Tanjai Kongyuen

SoftwareTester เริ่มต้นจากการเป็น Game Tester ก่อนจะเปิดใจให้กับ Software Testing และ Agile ยามว่างชอบอ่านหนังสือ เล่นเกมออนไลน์ ติดตามIdol AKB48

More Posts - Website

Follow Me:
FacebookLinkedIn

By

Version Control สิ่งแรกที่ Automate Tester จะต้องรู้


 รูปจาก http://git-scm.com

สวัสดีเช้าวันอาทิตย์ที่ 1 ธันวาคม พ.ศ. 2556 เข้าสู่เดือนสุดท้ายของปี พ.ศ. 2556 ลมหนาว อากาศเย็นๆ กลับมาเยี่ยมเยือนเราอีกครั้ง วันอาทิตย์แบบนี้ ผมเข้ามานั่งเรียนเรื่อง Version Control ในค่าย Geek Academy Batch 2 ณ สำนัก SPRINT3R เหตุผลที่มาคือ เมื่อ Tester ต้องการที่จะก้าวเข้าสู่โลกของ Automate Testing นั่นหมายความว่า Tester ต้องก้าวเข้าสู่โลกของการเขียน Code นั่นหมายถึง Tester ก็ต้องก้าวเข้าสู่โลกของ Version Contol

ในค่าย Geek Academy Batch 2 เราใช้ Version Control ชื่อว่า git ดังนั้นเช้าวันนี้ผมจะพา Tester ทำความรู้จัก และลองใช้ git กันแบบเบื้องต้นไปพร้อมๆ กัน เพื่อเตรียมความพร้อมเข้าสู่การเป็น Automate Tester

Read More

Zyracuze

Zyracuze

brother, uncle,waterfall, agile, qa, qc, ITIL, reading, writing, cooking, music, photo, linkinpark, liverpool, coffee, basketball, bicycle, mtb, 66120 and 10220

More Posts - Website

Follow Me:
TwitterFacebookLinkedIn

By

สรุป Unit Testing

13UnitTests
รูปจาก http://www.planetgeek.ch

จาก Wikipedia

unit testing is a method by which individual units of source code are tested to determine if they are fit for use.
A unit as the smallest testable part of an application

คุณสมบัติของ Unit Testing

  • Isolate
  • Repeatable
  • Fast
  • Self-documenting

Read More

up1

up1

I'm just developer .

More Posts