1) 使用FIT框架進行實際項目測試的實踐,從中提煉出一套使用FIT框架進行集成測試的通用方法。
2) 通過實踐,對FIT框架進行合理的改進和拓展,結合JUnit單元測試,現實單元測試和集成測試的無縫連接,達到提高軟件質量的效果。
3) 在理論研究和實踐的基礎上,規約出適用于單元測試和集成測試的通用方法。
3.2 整合測試用例的自動生成技術至FIT
按照敏捷過程中“簡單”原則,本課題將編寫一個輔助接口測試的工具,用來自動產生少而有效的測試用例,以達到對測試域的最大限度覆蓋。通過該工具產生的測試用例表,能符合FIT框架的要求,并可被FIT所執行而得到HTML形式的可視化的測試結果。通過這種方式,大大增加了測試的自動化。
為了實現該目標,將按照以下步驟進行研究:
1) 查看“正交試驗設計方法”的原理及其資料,了解測試用例生成的規則。
2) 查閱兩兩覆蓋測試用例生成的相關算法,并根據算法用程序實現,進行實踐研究。
3) 根據實踐研究,對兩兩覆蓋測試用例進行改進,以期能更高效的實現測試用例的生成。
4) 修改依據改進后的算法實現的測試工具,使其輸入輸出符合FIT框架的要求。在此基礎上,把此工具集成到FIT框架中。
4 小結
本文討論了當前軟件測試中的兩大重要研究領域:敏捷測試方法和測試用例的選擇與生成技術。進一步的工作是,根據“敏捷”的集成測試框架FIT需要人工構造表格形式的數據作為輸入的前提,深入研究如何自動生成FIT需要的表格數據?再對FIT進行擴展,為FIT嵌入測試用例表格自動生成功能。其中測試用例集的生成將依據各參數兩兩覆蓋的原則,以求達到對測試域的最大限度覆蓋。
原文轉自:http://www.anti-gravitydesign.com