测试碎碎念(基础篇_1)

一、软件测试

1.1 什么是测试

测试行为 在生活中是十分常见的~

在生活中,我们有许多 "测试" 的行为,比如说,在坐地铁之前,需要用金属探测仪在身上刷一下,需要把身上的背包等物品放在闸机上过一下~

比如说,在玩游戏的时候,会根据玩家的游戏使用体验,来测试这个游戏好不好~

比如说,核酸码、行程码,也会来测试 近期有没有做过核酸,去了哪里~

再比如说,部分女大学生 "去商场买衣服" 也会有诸多的测试行为:

  1. 走进门店,挑选衣服("外观测试",第一眼好不好看,符不符合自己的审美)

  1. 试穿衣服("试穿测试",自己穿上会不会好看)

  1. 看一看衣服的布料("材质测试",看一看衣服是啥做的)

  1. 问一下衣服的价格("价格测试",是否在自己的心里预期)

所以说,测试在生活中是非常的常见的~


1.2 什么是软件测试

对于企业来说,研发出一个产品,通常都需要进行测试,之后才会投入市场,而并不会直接投入市场~

这是因为:

一个企业,是需要从 使用用户 那里获得利润,而用户一定是使用该企业的产品 使用体验非常好,才会继续使用该产品~

企业需要有一个良好的口碑,需要让使用用户有良好的使用体验,这样企业才会盈利~

综上所述,软件测试 就是:验证软件 产品特性(功能、界面、兼容性、性能 等) 是否符合用户的需求~


1.3 其他

其实,我们产品的出现,产品的功能实现,都与 使用用户的需求 是息息相关的~

一个产品,其功能在不断的迭代优化,功能越来越复杂,都是向着 用户的需求 靠拢的~

比如说,一开始的QQ 的功能就十分的简单,外观也不美观;而到了现在,各种功能都很齐全:QQ的历史流程跳转链接~

随着产品的功能迭代及增加,历史功能不断更新,对于测试人员的要求越来越高,不仅仅要懂得测试理论、开发测试工具,也要求测试人员具有一定的开发基础~

软件测试:不仅仅要求测试 系统是否做了应该做的,还需要测试 系统是否未做其不应该做的~

二、软件测试和软件开发的区别

有人说,软件测试 基本上是要比 软件开发 技能要求要低一些,但是 这里其实是有一个前提:这是针对于同一家公司说的 ~

现在,就来介绍一下 软件测试 和 软件开发的区别:

  1. 难易程度上,开发的专业度高一些,测试的专业度低一些;但是,开发的广度小一点,测试的广度大一点~

  1. 工作环境上,测试和开发人员的工作环境基本类似,都是有标配的(当然,自己也可以配备)~

  1. 薪资水平(钱景),这个也不是决定的,需要看自己的学习能力~

  1. 繁忙程度上,开发人员 在收到需求,准备进行开发设计 以及 编码的阶段都是比较繁忙的;测试人员 需求出现之后都比较忙,如 制定测试计划,编写测试用例,执行测试阶段 都是比较繁忙的;在上线阶段后,开发和测试 都比较忙;总体上,繁忙程度相当~

  1. 软件测试 主要是保障产品质量,而软件开发 主要是编写业务代码~

三、软件测试与调试的区别

软件测试 与 调试 的区别:

  1. 目的不同

调试:确保程序做了程序员想它做的事情~

测试:确保程序解决了它该解决的问题~

  1. 参与角色不同

测试:由测试人员和开发人员来完成~

调试:由开发人员来完成~

  1. 执行阶段不同

测试:贯穿整个软件的开发生命周期~

调试:一般在开发阶段~

四、优秀的测试人员需要具备的素质

(一)综合能力

  1. 沟通能力

  1. 快速学习能力

  1. 开发能力

  1. 文字能力

(二)优秀的测试用例设计能力

(三)掌握自动化测试技术

(四)探索性思维

(五)兴趣、有责任感和一定的压力

......

猜你喜欢

转载自blog.csdn.net/qq_53362595/article/details/128651900
今日推荐