软件测试新手入门(会打字就能学会)

长沙/教育工作者/4年前/175浏览
软件测试新手入门(会打字就能学会)

关注小编微信公众号:【伤心的辣条】,获取软件测试工程师大厂面试资料!跟着小编不迷路~

一、软件测试(软件测试存在的意义)

1、发现程序中的错误而执行程序的过程

2、检验产品是否符合用户需求

3、提高用户体验


测试的目的,以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。

同时利用测试过程中得到的测试结果和测试信息,作为后续项目开发和测试过程改进的重要输入,避免在将来的项目开发和测试中重复同样的错误。

二、软件测试原则(常识)

1、尽早介入(需求分析时介入)

2、追溯到用户需求(不要闭门造车)

3、程序员应该避免检查自己的程序,除了单元测试。正面测试+反面测试二八原则,80%的错误集中于20%的模块中(聚集效应)

4、对错误的结果有一个确认的过程(多做几次测试,记录测试过程,偶现型BUG)

5、制定严格的测试计划(开始时间、负责的模块…)



三、软件测试的分类

1、按测试阶段分:

单元测试、集成测试(开发和测试员都可以做,接口测试划分在集成测试里面的)、系统测试(完整的、整体的一个测试,不是安卓、苹果系统)、验收测试(正式验收测试、Alpha测试、Beta测试游戏内测、预发布版本、公测)

注:Alpha测试:前期用户测试,模拟实际操作环境下进行验收测试(内测)属于开发环境,开发和测试不能参与

Beta测试:后期用户测试,真实环境下进行的(公测),开发和测试也不能参与

相同点:开发和测试都不能参与

不同点:前期、后期,开发环境进行和真实环境进行

2、按测试技术划分:

白盒测试(代码级别)、黑盒测试(通过外部操作和表面反应来发现)、灰盒测试

3、按测试包含的内容划分:

功能测试(点点点)、界面测试(UI界面)、安全测试、兼容性测试、易用性测试(是否容易上手)、性能测试、压力测试、负载测试、恢复测试(灾备,自我修复)

4、其他测试:

冒烟测试(版本发布之前主干测试,在真正测试之前)、 回归测试(验证测试修复好的BUG及其相关功能是否正常…怎样确定回归测试范围)、探索性测试(测试思维)随机测试

四、软件的生命周期(六个阶段)

1、问题定义及规划阶段

主要确定软件的开发目的及其可行性,制定开发计划

注:老板、产品经理、研发、项目经理、需求分析师来做

2、需求分析/评审阶段

分析来源(原型图/软件需求说明书)、参与人员(主持–产品经理,其他参与、研发、设计、测试)、关注一个问题–测试参与这个需求分析的目的是什么?(知己知彼、方便提出疑问)

3、软件设计阶段(属性:属于开发的工作)

概要设计(数据库 表 等框架性的东西)

详细设计(伪代码级别)

4、软件编码阶段

开发人员任务、程序员编码

5、软件测试阶段

测试工程师的任务或开发的任务

开发做:单元测试、

开发or测试:集成测试—接口测试

测试人员:系统测试、

客户or产品经理:验收测试—Alpha测试、Beta测试

6、软件运行维护阶段

版本、产品上线(版本的升级改进)BUG的修复



五、软件测试的工作流程

1、接触到那些岗位人员

开发、产品经理、客服、实施/技术支持/现场实施、设计师

2、测试的工作流程

1)、测试需求分析阶段:

阅读需求/理解需求、整理需求点、有疑问的地方要一网打尽,要讨论,弄明白为止。

2)、测试计划阶段:

一个文档:测试负责人/小组长制定计划

包含的内容:

①目的:我们要完成测试,大概什么时候完成,达成什么样的目标。②人员:哪些人参与进来,成为测试小组。

③任务划分:谁负责哪个功能模块的测试/用例的编写。

④时间规划:什么时候开始写用例,什么时候开始测试,什么时候结束测试,什么时候上线。

⑤出具的文档:用例,bug表单,软件测试报告。

⑥资源的申请/准备:申请一台服务器?我要做什么类型的测试?需要准备什么样的工具?

3)、测试设计阶段:

写测试用例:

①评审:相互检阅用例是否OK是否完整是否正确

②修改:理解错误:改正,需求变更:修改

测试执行阶段

在测试之前会进行冒烟测试(通过则继续,不通过,打回)、

根据测试用例去执行测试:

①发现bug–提交到bug管理系统上去

②开发修复了之后,要去验证,然后进行回归测试

4)、测试评估阶段:

测试完毕,出具测试报告,

测试通过则上线、测试不通过则打回,修改,重新测试。


如果你


①从事功能测试,想进阶自动化测试


②在测试界混了1、2年,依然不会敲代码


③面试大厂却屡屡碰壁


我邀你进群吧!来吧~~测试员,313782132(Q群里有技术大牛一起交流分享,学习资源的价值取决于你的行动,莫做“收藏家”)获取更多大厂技术、面试资料

最后:

凡事要趁早,特别是技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。


关注我带你收获更多精彩 ~

3
Report
|
收藏
Share
相关推荐
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
8月的“话”
Homepage recommendation
CandleTown-蜡烛镇
Homepage recommendation
相关收藏夹
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
ip形象设计+表情包
精选收藏夹
作品收藏夹
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
企业展厅/文化墙 参考
精选收藏夹
作品收藏夹
小家电
小家电
小家电
小家电
精选收藏夹
作品收藏夹
企业展厅
企业展厅
企业展厅
企业展厅
精选收藏夹
作品收藏夹
IP形象及IP内容
IP形象及IP内容
IP形象及IP内容
IP形象及IP内容
精选收藏夹
作品收藏夹
IP形象——动物类
IP形象——动物类
IP形象——动物类
IP形象——动物类
精选收藏夹
作品收藏夹
大家都在看
Log in