热门文章> 软件测试是什么工作 >

软件测试是什么工作

36氪企服点评小编
2022-01-13 14:48
4943次阅读

| 企服解答

软件测试(Software Testing),指在规定的条件下对程序进行操作,以发现程序错误。

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

软件测试人员的工作内容:

1、通过软件测试发现软件中的缺陷或者不足。

2、软件测试需要把发现的问题整理成报告,提交给开发工程师,当确认后再对软件进行修复。

3、测试人员需要分析软件的质量好坏,需要根据测试的结果来分析、计算出软件的缺陷率和缺陷分布的情况,以及提出对软件修复的趋势等。

软件测试是什么工作软件测试是什么工作

软件测试的目的:

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

2、尽可能早的发现软件中的bug。

3、尽可能多的发现软件中的bug。

4、验证软件是否可以发布。

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

6、预防用户使用可能出现的问题。

7、预防下个版本可能出现的问题。

软件测试的意义:

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

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

| 扩展阅读

软件测试的流程:

1、需求分析:

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

2、制定测试计划:

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

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

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

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

(3)人力、物力的分配

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

(4)对于整体测试策略的制定

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

3、设计测试用例、编写测试用例:

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

4、实施测试(执行测试用例):

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

(1)搭建相应的测试环境

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

(3)进行正式的测试

(4)回归测试

5、bug的管理,提交缺陷报告:

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

6、生成测试总结和报告:

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

软件测试的原则:

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

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

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

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

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

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

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

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

[免责声明]

文章标题: 软件测试是什么工作

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

相关文章
最新文章
查看更多
关注 36氪企服点评 公众号
打开微信扫一扫
为您推送企服点评最新内容
消息通知
咨询入驻
商务合作