软件测试01。0517

1、什么是软件测试?

使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

2、软件测试的意义有哪些?

(1)从工作量上来说:解放程序员和售后服务人员。 软件测试可以降低软件质量风险,使程序员能够更专心于解决程序的算法和效 率;同时经过严格检验的完整产品也减轻了售后服务人员的工作量。
(2)从软件测试过程的角度来说:它推动了软件工程的发展,使软件的质量得到了阶段性的提升。

3、软件测试的目的有哪些?(3个确保)

(1)确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。
(2)确保产品满足性能和效率的要求
(3)确保产品是健壮的和适应用户环境的

4、软件测试的原则有哪些?

(1)软件测试应尽早执行,并贯穿于整个软件生命周期
(2)软件测试应追溯需求
(3)测试应由第三方来构造
(4)穷举测试是不可能的,要遵循Good-enough原则
(5)必须确定预期输出(或结果)
(6)必须彻底检查每个测试结果
(7)充分注意测试中的群集现象
(8)缺陷的二八定理
(9)严格执行测试计划,排除测试的随意性
(10)注意合法合理的输入,也要注意非法的非预期的输入
(11)检查程序是否是否做了不该做的
(12)测试应从“小规模”开始,逐步转向“大规模”
(13)反复使用同样的测试会使软件具有抵抗力
(14)关注缺陷的修复
(15)测试活动依赖于测试背景

5、软件测试的流程是什么?

(1)测试计划阶段
(2)测试设计和开发阶段
(3)测试实施阶段
(4)测试评估阶段

6、软件测试的阶段有哪些?

(1)单元测试
(2)集成测试
(3)系统测试
(4)验收测试

7、在软件测试的各个阶段通常需要完成什么工作?

(1)单元测试:集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。
(2)集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
(3)系统测试:把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。
(4)验收测试:是将最终产品与最终用户的当前需求进行比较的过程,是软件开发结束后,软件产品向用户交付之前进行的最后一次质量检验活动,回答开发的软件产品是否符合预期的各项要求,用户是否接受等问题。

8、软件测试流程包括哪几个阶段?每个阶段的主要工作是什么?

  • 测试计划、测试设计和开发、执行测试、测试总结
  • (1)测试计划:主要是对将要进行的测试工作做一个整体规划,在计划中一般都包括测试的目的、测试策略、测试资源等内容。
    (2)测试设计和开发:主要是参照各种相关文档对测试进行设计的工作,包括测试需求的分析和测试用例的设计两项工作。
    (3)执行测试:按设计和实施两个阶段中设计好的方法及测试数据应用于实际软件测试过程中。
    (4)测试总结:分析缺陷数据、评估测试过程。

9、你所了解的的软件测试类型都有哪些,简单介绍一下。

(1)按测试策略分类:静态与动态测试,黑盒与白盒测试,手工和自动测试,冒烟测试,回归测试;
(2)按测试阶段分类:单元测试、集成测试、系统测试、验收测试;
(3)其他常见测试方法:功能测试 、性能测试 、压力测试 、负载测试 、易用性测试 、安装测试 、界面测试 、配置测试 、文档测试 、兼容性测试 、安全性测试 、恢复测试

10、请画出软件测试的v模型,并说明v模型的优缺点有哪些?

在这里插入图片描述
(1)优点:在V模型里,强调软件开发的协作和速度,反应测试活动和分析测试的关系,并且将软件的实现和验证有机的结合了起来,V模型,明确的界定测试过程是存在不同阶段的。
(2)缺点:但是V模型也有一定的局限性,它仅仅把测试过程放在需求分析、系统设计、编码之后的一个阶段,忽视了测试对于需求的分析和验证。我们对需求的验证,对系统设计的验证,到后期的验收测试才有可能被发现,对于我们测试当中的测试需要尽早进行的原则在V模型中没有体现,这是V模型的局限。

11、画出软件测试的W模型,并说明W模型的优缺点有哪些。

在这里插入图片描述
(1)优点:开发与测试并行,有利于尽早发现问题,有利于及时的了解项目的测试风险,来及早的执行相应的应对方案,加快项目的进度。
(2)局限性:需求、设计、编码仍然是串行进行的,测试和开发保持线性的关系,上一个阶段完成之后才能进行下一个阶段,不能够很好的支持迭代的开发模型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值