软件工程(十九) 软件测试

软件测试主要了解软件测试的方法和软件的调试。

1、软件测试方法

1.1、测试基本思想

  • 尽早、不断的进行测试
    • 在V模型其实已经凸显出这种思想了
  • 程序员避免测试自己设计的程序
    • 因为测试自己设计的程序,其实是不容易发现问题的,因为人从本质上都不愿意找自己的茬。而且由于你的思维惯性的影响,你必然认为这种做法往往是对的你才这么去做,所以有些问题不容易被发现,所以交叉检查效果会好很多。
  • 既要选择有效合理的数据,也要选择无效不合理的数据
    • 有效合理:输入数据符合要求,比如选择题选A,B,C,D答案就是有效合理的
    • 无效不合理:输入数据不符合要求:比如选择题不选A,B,C,D,你填写”除了这几个答案外的
  • 修改后应该进行回归测试
    • 因为修改一个Bug,很可能引入新的bug,然后需要重新测试之前的功能,就叫做回归测试
  • 尚未发现的错误数量与该程序已发现的错误数成正比
    • 比如模块A有2Bug,B有5个Bug, 可能B的质量要差一些,需要重点测试

1.2、测试类型

1.2.1、静态测试

静态测试是纯手工,不依赖计算机,并且不让计算机去运行它。比如写了一段代码,我们在脑海中凭空运行。这就是静态测试。

  • 桌前检查
  • 代码审查
  • 代码走查

你可能感兴趣的:(架构师考试备战,软件工程)