文章目录
1.软件测试的目的和意义何在?
答:目的:通过软件测试来确定软件系统是否符合标准及要求,即判断结果与要求的差别,检验并提高软件质量。
意义:经过严格的软件测试,降低系统风险,使开发人员将更多的精力放在系统效率问题上,同时还有效的减少了后期运维人员的工作量。
2.软件测试的定义
答:软件测试就是人工或自动的运行或测试某一系统的过程。
3.软件测试有哪些原则?
答:
1.软件测试是基于用户需求的
2.软件测试和开发是同步的
3.第三方测试是更及客观的、有效的
4.穷举法是不可能的
5.选择合适的测试方法
6.重视文档
7.基于“质量第一”的思想
8.定义好产品的质量标准
9.软件测试计划是做好软件测试工作的前提
10.发现错误较多的程序段,应该着重进行测试
4.什么是软件缺陷(BUG)?简述错误、缺陷和故障之间的关系。
答:
BUG就是软件缺陷的通俗说法,即软件系统在功能上的不足、结果与预期不符;缺陷是错误在软件系统的体现,缺陷的引发往往造成故障。
5.BUG的来源有哪些?如何才能尽量减少软件BUG?
答:BUG的来源:
a.开发人员经验不足
b.开发人员不细心
c.开发人员的不良心理
d.拙劣的项目管理
减少BUG的方法:
a.项目初期制定严格的、合适的项目计划,在整个开发过程中严格执行
b.从需求的角度,应该紧密贴合用户需求,确定标准
c.从开发的角度,开发人员应该严格按照规定及要求进行开发
d.从测试的角度,要选择合适的测试方法进行的测试
6.缺陷分为哪4级?有哪些不同的状态?
答:缺陷分为:
致命的、严重的、一般的、轻微的
有4种状态:
1.激活状态
2.已修正状态
3.关闭或非激活状态
4.潜伏状态
7.简述在软件开发生命周期中提前测试的好处
答:
可以避免缺陷大爆发,节约修复成本,便于及时修复。
8.在V模型中,软件开发的各阶段和软件测试活动有什么关系?
答:
同步进行
9.软件测试包括那些阶段?
答:
1.需求规格说明书审查
2.系统设计和代码审查
3.单元审查
4.集成审查
5.系统审查
6.验收审查
版权归原作者 赫尔特痛痛kkk 所有, 如有侵权,请联系我们删除。