鱼鳞病

首页 » 常识 » 问答 » 什么是软件测试软件测试的目的意义是什么
TUhjnbcbe - 2020/12/23 2:28:00

小伙伴儿们,大家好呀!

我最近是过的不太好呀,最近工作属实是有点累啊,我现在是拉拉胯了,今天这篇文章是我用命和大家分享的一篇有关软测基础知识的文章,如果各位亲哥哥,亲姐姐,感觉老弟儿我这篇文章写得还中,亲大伙儿削微给咱点个赞,谢谢。

之后也会写一篇文章,和大伙儿唠唠俺最近的痛苦旅程,属实是有点煎熬啊。。。

知识点一:什么是软件测试,软件测试的定义?

答:

1.软件测试(SoftwareTesting),其经典定义或是标准定义:在规定的条件下对程序进行操作,以发现程序错误。

2.通俗来讲,就是通过“人工”或“自动化”的手段,来测试某个程序或系统,进而检验其是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

知识点二:软件测试的目的是什么?

答:

软件测试吗,对吧,其最直观的目的肯定是通过对软件系统或程序的测试,发现其中的错误。

软件测试的目的具体如下:

①验证软件需求和功能是否得到了完整的实现

②尽可能早的发现软件中的bug

③尽可能多的发现软件中的bug

④验证软件是否可以发布

⑤对软件的质量、性能、效率做出合理的评估

⑥预防用户使用可能出现的问题

⑦预防下个版本可能出现的问题

知识点三:软件测试流程是什么(*重点*)?

答:

步骤一:需求分析

步骤二:制定测试计划

步骤三:设计测试用例、编写测试用例

步骤四:实施测试(执行测试用例)

步骤五:提交bug,提交缺陷报告

步骤六:生成测试总结和报告

详细论述如下:

(一)需求分析:

“需求分析”阶段:这个阶段主要是对业务的学习,包括:阅读需求,理解需求,分析需求点,参与需求评审会议,评审需求是否合理。

(二)制定测试计划:

这个阶段的主要任务就是通过参考“软件需求规格说明书”以及“项目总体计划”,来编写测试计划。

所编写的测试计划的内容包括:

①测试范围(依据需求文档)

②进度安排(时间进度、流程进度)

③人力、物力的分配

(人员有哪些、都有哪些业务点、以及相对应的资源,对于这些的分配)

④对于整体测试策略的制定

⑤对于风险评估与规避措施要有一个制定

(三)设计测试用例、编写测试用例

通过参考需求文档(原型图)、概要设计、详细设计等文档,来编写测试用例,用例编写完成之后会进行评审。

(四)实施测试(执行测试用例)

实施测试主要包括以下几个部分:

①搭建相应的测试环境

②执行冒烟测试(预测试)

③进行正式的测试

④回归测试

(五)bug的管理,提交缺陷报告

这个阶段主要是将执行测试过程中发现的bug提交到bug管理平台上,最后可能需要提交缺陷报告。

(六)生成测试总结和报告

在这个阶段需要给出测试报告,并确认是否可以上线。

知识点四:软件测试的原则是什么?

答:

软件测试的原则包括以下几点:

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

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

③尽可能早的开展测试,越早发现错误,修改的代价越小。

④合理控制测试的深度与广度,完全测试是不可能的(即:测试的投入与产出要均衡)

⑤80-20原则,软件中80%的bug可以在分析、设计与评审阶段就能被发现与修正,16%的缺陷在系统的软件测试过程中发现,最后剩下的4%是用户长期使用过程中才能暴露出来。

⑥发现错误较多的程序段,需进行更深入的测试。

⑦在进行软件测试的过程中要严格执行测试计划,排查测试的随意性,以免发生疏漏或者重复无效的工作。

⑧软件开发人员应当避免测试自己的程序。

知识点五:软件测试的意义是什么?

答:

解放研发人员和售后服务人员。

软件测试不仅可以降低软件质量风险,使研发人员能够更专心解决程序的算法和效率问题,同时,经过严格检验的完整产品也减轻了售后服务人员的工作量。

何辅11

1
查看完整版本: 什么是软件测试软件测试的目的意义是什么