1) 使用FIT框架进行实际项目测试的实践,从中提炼出一套使用FIT框架进行集成测试的通用方法。
2) 通过实践,对FIT框架进行合理的改进和拓展,结合JUnit单元测试,现实单元测试和集成测试的无缝连接,达到提高软件质量的效果。
3) 在理论研究和实践的基础上,规约出适用于单元测试和集成测试的通用方法。
3.2 整合测试用例的自动生成技术至FIT
按照敏捷过程中“简单”原则,本课题将编写一个辅助接口测试的工具,用来自动产生少而有效的测试用例,以达到对测试域的最大限度覆盖。通过该工具产生的测试用例表,能符合FIT框架的要求,并可被FIT所执行而得到HTML形式的可视化的测试结果。通过这种方式,大大增加了测试的自动化。
为了实现该目标,将按照以下步骤进行研究:
1) 查看“正交试验设计方法”的原理及其资料,了解测试用例生成的规则。
2) 查阅两两覆盖测试用例生成的相关算法,并根据算法用程序实现,进行实践研究。
3) 根据实践研究,对两两覆盖测试用例进行改进,以期能更高效的实现测试用例的生成。
4) 修改依据改进后的算法实现的测试工具,使其输入输出符合FIT框架的要求。在此基础上,把此工具集成到FIT框架中。
4 小结
本文讨论了当前软件测试中的两大重要研究领域:敏捷测试方法和测试用例的选择与生成技术。进一步的工作是,根据“敏捷”的集成测试框架FIT需要人工构造表格形式的数据作为输入的前提,深入研究如何自动生成FIT需要的表格数据?再对FIT进行扩展,为FIT嵌入测试用例表格自动生成功能。其中测试用例集的生成将依据各参数两两覆盖的原则,以求达到对测试域的最大限度覆盖。