论文部分内容阅读
如何提高软件质量是软件工程致力解决的关键问题之一。软件测试和验证是保证软件正确性和提高软件可靠性的最基本和最重要的手段,也是工业界使用的主流技术。本文介绍了作者所参与的项目的特点,并分析得出当前大部分企业信息管理系统具有面向对象、图形用户界面(GUI)大量使用、数据流程复杂、企业数据高度准确等共同特点。 针对这些特点,本文提出了改进的测试模型,然后对测试模型中的每一步提出了测试方法。静态测试提出九个方面的测试点;在代码测试中使用测试依赖图法(TDC)确定方法和函数的测试顺序;对于窗口和控件测试提出了窗口控件交互执行因果图(CICE)法,使用详细说明书和窗口界面做出CICE图,并提出了覆盖准则,根据覆盖准则和算法生成测试树,然后从测试树导出测试用例;对于集成测试依据UML活动图,如何将UML活动图转化为测试用例本文进行了详细介绍,首先生成基本测试场景,再处理比较复杂的并发分支生成完整测试场景。不是所有的测试场景都是必需的,还要删除不必要的测试场景。最后根据测试场景、场景中的结点信息及设计文档添加测试数据生成测试用例;测试模型的最后一步进行的是系统测试,给出系统测试各阶段的文档,并对C/S系统的性能测试提出了测试建议。 对于本文测试模型的实用性,作者将其应用到实际参加的项目进行验证。结果表明,该方法是可行的,并且提高了测试用例覆盖率、减少了编写测试用例