第一?/p>
1.
什么是软件测试?软件测试的目的和作用是什?/p>
?
答:
软件测试是在受控制的条件下对系统或应用程序进行操作并评价操作的结果?/p>
软件测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷?/p>
测试是为了证明程序有错,而不是证明程序无错。一个成功的测试是发现了至今未发现的
错误的测试?/p>
软件测试的原则包括:所有的测试都应追溯到用户的需求;尽早地和不断地进行软?/p>
测试;不可能完全的测试,因为输入量太大,执行路径太多;注意测试中的群集现象;?/p>
免测试自己的程序;设计周密的测试用例?/p>
2.
软件缺陷产生的原因?
答:
A
.软件需求说明书编写的不全面,不完整,不准确,而且经常更改
B
.软件设?/p>
说明?/p>
C
.软件操作人员的水平
D
.开发人员不能很好的理解需求明书和沟通不?/p>
3.
软件测试的意义?
意义?/p>
1.
对产品质量完成全面的评估,为软件产品发布(如验收测试)、软件系统部
署(如性能规划测试)、软件产品鉴定(第三方独立测试)委托方和被委?/p>
方纠纷仲裁(第三方独立测试)和其它决策提供信息;
2.
通过持续的测试(包括需求评审、设计评审、代码评审等)可以对产品质量
提供持续的?/p>
快速的反馈?/p>
从而在整个开发过程中不断地?/p>
及时地改进产?/p>
的质量,并减少各种返工,降低软件开发的成本?/p>
3.
通过测试发现所要交付产品的缺陷,特别是尽可能地发现各种严重的缺陷,
降低或消除产品质量风险,
提高客户的满意度?/p>
扩大市场份额?/p>
提高客户?/p>
忠诚度?/p>
4.
通过对缺陷进行分析,
找出缺陷发生的根本原?/p>
(软件过程中的问题,
包括
错误的行为方式)
或总结出软件产品的缺陷模式?/p>
避免将来犯同样的错误?/p>
产生类似的产品问题,达到缺陷预防的目?/p>
4.
软件测试与软件开发的关系?/p>
答:软件开发是一个系统的工程。包括需求分析,设计,编码,测试,维护等等几?/p>
环节。测试是整个软件开发流程中的一个环节?/p>
5.
简述软件测试过?/p>
v
模型?/p>
w
模型的主要区别:
V
模型是软件开发完了之后才开始测试活动?/p>
?/p>
W
模型则是软件测试活动伴随着软件开发活动。和软件开发同时开展?/p>
W
模型更加敏捷,对于软件的交付期和品质的保证能力更强?/p>