软件测试理论的基本问题

1.测试与调试的区别p>

  1. 目的上的区别:测试的目的在于找出存在的错误,调试的目的在于定位错误并修改程序以改正错误。
  2. 调试是测试之后的活动,测试与调试在目标,方法和思路上有所不同。(ps:谈区别可以从目标,方法,思路上来说)
  3. 测试从一个已知的条件开始,使用预先定义的过程,有预知的结果;调试从一个未知条件开始,结束的过程不可统计。
  4. 测试过程可以实现设计,进度可实现确定;调试不能描述过程和持续时间(ps:调试成功所需的时间是不确定的)。
  5. 从生命周期角度来说,测试覆盖了软件生命周期的全过程,调试只存在于软件生命周期的编码阶段。
  6. 从人员分工与工作职责角度来说,测试主要由测试人员进行,而编码主要由开发人员进行。

2.软件测试的目的是什么p>

答:软件测试基于不同的立场与角度,存在两种完全不同的目的:

  1. 从用户的角度:希望测试暴露软件中隐藏的错误和缺陷,以考虑用户是否可以接受该产品。
  2. 从软件开发者的角度:希望测试表明软件产品不存在错误,验证软件已经正确实现了用户需求。
  3. 广义软件测试的目的:最少的时间与人力找出软件中开发各阶段潜在的各种错误和缺陷。

3.软件测试的原则是什么p>

答:软件测试有以下七个原则:

  1. 所有软件测试都应追溯到用户需求。
  2. 应当把“尽早地和不断地进行软件测试”作为软件测试的座右铭。
  3. 完全的测试是不可能的,测试需要终止。
  4. 测试无法显示软件潜在的缺陷。
  5. 充分注意测试中的集群现象。(测试集群现象也叫集群现象,就是某个模块出的缺陷越多,那么隐藏缺陷就越多。)
  6. 程序员应避免检查自己的程序。
  7. 尽量避免测试的随意性。

4.软件测试的方式是什么p>

答:软件测试的方式大体分为两种:第一种是动态测试,第二种是静态测试。

5.IPT-PTM模型

答:IPT-PTM为V模型,按时间顺序,IPT-PTM所定义的测试周期分为七个阶段:

  1. 测试需求分析与计划,测试方案设计,测试用例实现。
  2. SDV测试执行,SIT测试执行,SVT测试执行。
  3. 测试评估与关闭。

6.集成测试分类p>

答:按模块组成方式分为非增式集成,增式集成。按集成的过程可分为自顶向下集成,自底向上集成,衍变式集成:增式与非增式两者结合。

7.验收测试典型类型都有什么p>

  1. 用户验收测试
  2. 运营测试
  3. 合同验收测试
  4. 现场测试

8.判断题

  1. 软件测试就是对程序的测试。(x)
  2. 20%的错误集中在80%的模块中。(对)
  3. 发现问题多的模块要重点测试。(对)
  4. 测试应该从小模式到大模式。(对)
  5. TR4的交付件是SDV测试 告。(x)
  6. 系统测试大多是白盒测试(x)

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月1日
下一篇 2020年4月1日

相关推荐