如何进行软件功能测试
测试人员采用等价类分区、边界值分析和组合分析技术进行软件功能测试。结构化测试则采用组块测试、决定测试、条件测试和基础路径测试的方法。代码复杂性对于识别哪里可能存在缺陷是必不可少的度量,对于识别可能导致维护问题的代码同样有价值。利用代码复杂性分析风险,有助于我们把有限的测试资源集中在最恰当的区域。模型能帮助我们理解复杂事物如何工作。将从模型中产生的测试与测试模型配合是最有威力的。基于模型的测试比随机游走更加有效,微软测试团队已经采用模型化测试连同传统的测试自动化有效的测试了很多功能和应用。