主要知识点

       软件需求是度量软件质量的基础,不符合需求的软件就不具备质量

       在各种标准中定义了一些开发准则,用来指导软件人员工程化的方法来开发按软件

       往往会有一些隐含的需求没有明确地提出来

 

       软件质量保证策略

              审查

              复查和管理复审

              测试

      

       结构化的软件测试

       测试原则:

              测试前要认定被测软件有错,不要认为软件没错

              要预先确定被测软件的测试结果

              要尽量避免测试自己编写的程序

              测试要兼顾合理输入与不合理输入数据

              测试要以软件需求规格说明书为标准

              要明确找到的新错与已找到的旧错成正比

              测试是相对的,不能穷尽所有的测试,要根据人力物力安排测试,并选择好测试用例与测试方法

              测试用例留作测试报告与以后的反复测试,重新验证纠错的程序是否有错

             

       测试方法:

              静态分析技术:不运行程序直接检查程序的代码是否符合条件:语法、代码量、错误等。

              动态分析技术

              白盒子:全面了解程序内部逻辑结构、对所有逻辑路径进行测试

              黑盒子:不考虑内部结构,直接进行数据的测试

 

       设计测试方案‘

              描述需要测试的特性,测试的方法,测试环境的规划,测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。

  测试方案需要在测试计划的指导下进行,测试计划提出“做什么”,而测试方案明确“如何做”


本文转载:CSDN博客