热门关键词:

软件测试的七项原则

添加时间:2019-05-08 15:26:50

来源:

浏览:

软件测试是执行程序的过程,目的是找到错误。为了使我们的软件运行良好,它应该没有错误。如果测试成功完成,它将从软件中删除所有错误。


软件测试有七个原则:


测试显示存在缺陷

彻底的测试是不可能的

早期测试

缺陷聚类

农药悖论

测试取决于上下文

没有错误的谬误

测试显示存在缺陷:软件测试的目标是使软件失败。软件测试可减少缺陷的存在。软件测试讨论了缺陷的存在,并没有谈到没有缺陷。软件测试可以确保存在缺陷,但无法证明软件是无缺陷的。即使是多次测试也无法确保软件100%无错误。测试可以减少缺陷的数量,但不能消除所有缺陷。

无法进行彻底的测试:它是在所有可能的输入(有效或无效)中测试软件功能的过程,前置条件称为穷举测试。彻底的测试是不可能的,这意味着软件永远无法在每个测试用例中进行测试。它只能测试一些测试用例并假设软件是正确的,它会在每个测试用例中产生正确的输出。如果软件将测试每个测试用例,那么将花费更多的成本,精力等,这是不切实际的。

早期测试:要找到软件中的缺陷,应开始早期测试活动。在SDLC的早期阶段检测到的缺陷将非常便宜。为了获得更好的软件性能,软件测试将从初始阶段开始,即测试将在需求分析阶段执行。

缺陷聚类:在项目中,少数模块可以包含大多数缺陷。软件测试的帕累托原则表明,80%的软件缺陷来自20%的模块。

农药悖论:一次又一次地重复相同的测试用例不会发现新的错误。因此,有必要检查测试用例并添加或更新测试用例以查找新错误。

测试依赖于上下文:测试方法取决于所开发软件的上下文。不同类型的软件需要执行不同类型的测试。例如,电子商务网站的测试与Android应用程序的测试不同。

没有错误谬误:如果构建的软件没有99%没有错误,但它不符合用户要求,那么它就无法使用。软件不仅没有99%无错误,而且还必须满足所有客户要求。


用户名 Name
评论 Comment

相关内容

——
08

2019-05

软件测试的七项原则

软件测试是执行程序的过程,目的是找到错误。为了使我们的软件运行良好,它应该没有错误。如果测试成功完成,它将从软件中删除所有错误。软件测试有七个原则:测试显示存在缺陷彻底的测试是不可能的早期测试缺陷聚类农药悖论测试取决于上下文没有错误的谬误测试显示存在缺陷:软件测试的目标是使软件失… [了解更多]

关注

深信服

  • 地 址:成都市人民南路四段成科西路三号 863国家孵化园
  • 电 话:18215 660330
  • 手机:18215 660330
  • 传 真:18215 660330
  • 邮 箱:179001057@qq.com
  • 邮政编码:610000