2021.3.4(四个题)

1.什么是软件缺陷?软件缺陷的产生对软件有什么影响?

2.什么是软件测试?软件测试的基本原则是什么?

3.什么是软件测试用例?良好的测试用例应该具有什么样的特性?

4.怎样搭建软件测试环境?对软件测试人员有什么要求?

 

 1.什么是软件缺陷?软件缺陷的产生对软件有什么影响?

 

定义:软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,不能满足或不能全部满足用户的需求。

从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、误差等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。

影响:(1)需求不明确。软件需求不清晰或者开发人员对需求理解不明确,导致软件在设计时偏离客户的需求目标,造成软件功能或特征上的缺陷。此外,在开发过程中,客户频繁变更需求也会影响软件最终的质量。

(2)软件结构复杂。如果软件系统结构比较复杂,很难设计出一个具有很好层次结构或组件结构的框架,这就会导致软件在开发、扩充、系统维护上的困难。即使能够设计出一个很好的架构,复杂的系统在实现时也会隐藏着相互作用的难题,而导致隐藏的软件缺陷。

(3)编码问题。在软件开发过程中,程序员水平参差不齐,再加上开发过程中缺乏有效的沟通和监督,问题累积越来越多,如果不能逐一解决这些问题,会导致最终软件中存在很多缺陷。

(4)项目期限短。现在大部分软件产品开发周期都很短,开发团队要在有限的时间内完成软件产品的开发,压力非常大,因此开发人员往往是在疲劳、压力大、受到干扰的状态下开发软件,这样的状态下,开发人员对待软件问题的态度是“不严重就不解决”。

(5)使用新技术。现代社会,每种技术发展都日新月异。使用新技术进行软件开发时,如果新技术本身存在不足或开发人员对新技术掌握不精,也会影响软件产品的开发过程,导致软件存在缺陷。

 

2.、软件测试:

测试是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题,另一方面对产品质量进行客观的评价。

测试的原则

 

1.所有测试的标准都是建立在用户需求之上。

 

2.软件测试必须基于“质量第一”的思想去开展各项工作,当时间和质量冲突时,时间要服从质量

 

3.事先定义好产品的质量标准。

 

4.软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试

 

5.穷举测试是不可能的。

 

6.第三方进行测试会更客观,更有效。

 

7.软件测试计划是做好软件测试工作的前提。

 

8.测试用例是设计出来的,不是写出来的,所以要根据测试的目的,采用相应的方法去设计测试用例,从而提高测试的效率,更多地发现错误,提高程序的可靠性。

 

9.不可将测试用例置之度外,排除随意性

 

10.对发现错误较多的程序段,应进行更深入的测试。

 

3.什么是软件测试用例?良好的测试用例应该具有什么样的特性?

测试用例是一组测试输入、执行条件和预期结果的集合,目的是要满足一个特定的目标,比如执行一条特定的程序路径或检验是否符合一个特定的需求。

完整性 正确性 一致性 可行性 无二义性 健壮性 必要性 可测试性 可修改性 可跟踪性

 

4怎样搭建软件测试环境?对软件测试人员有什么要求?

搭建测试环境:就是搭出可供测试用的环境。简单了说是操作系统,复杂了说,是装了特定软件做了特定设置的操作系统

测试环境=硬件+软件+网络+数据软件测试人员有的要求:

一、系统思维能力

二、 项目管理能力

三、沟通表达能力

四、领导管理技能

posted @ 2021-03-04 16:18  好学生!  阅读(59)  评论(0编辑  收藏  举报