一. 前言:
要做软件测试,首先得了解什么是软件测试,软件测试的经典定义是:在规定的条件下,对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
在这里插入图片描述

在测试工作中,作为一名有追求的软件测试员一定是有自己的原则的:

首先是,有计划,尽早开展测试工作,不自测,追溯到用户追求,测试的设计、执行应该分开。

其次就是:不存在彻底的测试。作为测试人员,也要明确一点:高质量的软件是开发出来的,不是测试出来的,那我们的追求是什么呢?当然是发现迄今为止尚未被发现的缺陷。软件测试的对象仅仅只是“程序”吗?

测试对象应当包括软件的程序、文档和数据。进行软件测试的目的就是发现软件中的各种缺陷,而且测试只能证明软件存在缺陷,不能证明软件不存在缺陷。测试可以使软件中缺陷降低到一定程度,而不是彻底消灭,测试就是要以较少的用例、时间和人力找出软件中的各种错误和缺陷,以确保软件的质量。

二.正文:
在这个过程当中,我们并不能进行无休止的测试,致力于找出软件中存在的所有缺陷,这不现实也不可能,当时间紧急时,应该怎样选择测试的优先级,要从以下几个方面考虑了:

1.哪些功能是软件的特色?

2.哪些功能是用户最常用的?

3.如果说,软件模块可以分开卖的话,哪些模块是最有价值的?

4.哪些功能出错会导致用户不满,甚至索赔?

5.哪些程序最复杂,最容易出错?

6.哪些程序相对独立,应该提前测试?

7.哪些程序最容易扩散错误?

8.哪些程序是全系统的性能瓶颈所在?

9.哪些程序是开发者最没有信心的?

总结起来就是用户最关心的,最赚钱的,最易出错的,从这些方面来考虑,们就很容易能分出测试的优先级,开始测试工作了。那怎样才能进行高效的测试?

有几点建议:持续集成手段,尽早开展活动,自动化测试,反复测试。还有,测试工作中也是存在2-8原则的,即80%的软件缺陷可能都存在于20%的模块中。任何工作都是有流程的,软件测试也不例外,在软件测试工作中,测试阶段有单元测试、集成测试、系统测试、用户验收测试。单元测试和集成测试一般由开发人员来完成,系统测试由公司测试人员完成,用户验收测试是在现场向用户演示系统功能,一般由测试人员和用户共同完成,。回归测试是当测试人员发现软件缺陷并提交,开发人员进行修改之后,测试人员再次进行测试。除此之外,我们还需了解冒烟测试和回归测试,冒烟测试是对一个基本功能点的验证测试,当这个基本功能点的测试通过后,才会继续进行后面的测试计划。 回归测试是在软件错误修正、设计修改以及软件升级后,主要针对软件修改、影响部分进行有效性测试和系统测试。

在这里插入图片描述
三.总结:

测试工作是从需求入手,从需求评审开始的,如何开展有效的需求评审呢?有两点:评审组织者在评审会召开之前将需求文档提前发给相关评审人员进行预审,在正式评审开始之前收集预审意见;在评审会上针对问题进行评审,使评审更充分、有效。参加需求评审点的人员很多,那测试人员参加需求评审的必要性是什么呢?充分理解需求, 为后续的测试用例编写打下基础;基于对需求细节的了解,可以更准确地评估测试的要点和工作量;发现需求中模糊不清的地方, 预防缺陷的产生。

在这里推荐一个软件测试交流群,QQ:642830685,群中会不定期的更新软件测试资源,测试面试题以及测试行业资讯,大家可以在群中积极交流技术,另外还有老师为你解答相关技术问题。感兴趣的小伙伴们赶快加群一起交流探讨吧。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/syf12/p/14315391.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!