Pickles Living Documentation

ที่ผ่านมาเราสร้างไฟล์รายงานผลการทดสอบซึ่งก็คือ Test Execution Report.html โดยใช้เครื่องมือที่ชื่อว่า SpecRun.SpecFlow ซึ่งเป็นรายงาน HTML ที่อาจจะไม่สวยงามนัก
อ่านเพิ่มเติม

SpecFlow.MsTest

ก่อนหน้านี้ เราจะใช้เครื่องมือที่ชื่อว่า SpecRun.SpecFlow ในการรัน Test Scenario และสร้างรายงาน Test Execution Report.html ซึ่งปัญหาที่เราพบก็คือ เราไม่สามารถสร้างไฟล์ผลการทดสอบ .trx ซึ่งเป็นไฟล์ที่ได้จากการรัน MsTest ทำให้เกิดปัญหาตามมาดังนี้ครับ

  • ไม่สามารถนำผลไปใช้ใน Team Foundation
  • ถ้าใครใช้ Test Report ของ Pickles จะไม่สามารถนำผลการทดสอบมารวมใน Pickles Report ได้ครับ

อ่านเพิ่มเติม

runtests.cmd

ข้อดีของ specrun อีกเรื่องคือ มันจะสร้างไฟล์ runtests.cmd มาให้เลยครับ ซึ่งประโยขน์ของมันก็คือความสามารถในการรัน Test Scenario ที่เขียนไว้โดยไม่จำเป็นต้องเปิด Visual studio เลยครับ

อ่านเพิ่มเติม

การรับค่าจากไฟล์ Feature

ตัวอย่าง ต้องการ input ค่า 2 ส่วนดังต่อไปนี้

  1. รับค่าด้วยตัวแปร (Table Id = SearchList)
  2. รับค่าด้วย Table (ในที่นี้มีแค่ 1 คอลัมน์ คือ text1)

อ่านเพิ่มเติม

สไตล์การออกแบบ Test Case ของข้าพเจ้า

หัวข้อนี้ขอแบ่งบัน Style การออกแบบ Test Case ของข้าพเจ้า

สำหรับ Tester ที่เคยทำ Manual Test มาก่อน อาจเคยทำเอกสารเหล่านี้

  • Test Coverage Matrix
    • Test Scenario
      • Test Case

แต่ขอให้ลืมไปก่อนนะครับ

ในที่นี้เราจะใช้ SpecFlow ควรทำความคุ้นเคยลำดับเหล่านี้ จะได้ไม่สับสน

  • Feature
    • Scenario
      • Step

อ่านเพิ่มเติม