全套!!测试小白到软件测试全栈工程师学习资料 -----提取token并关联参数 -----通过正则表达式提取token -----xpath提取器 -----HTTP Cookie管理器 -----登录参数CSV -----压测带token的接口 -----断言 (2)

  一款软件的诞生经历很多个阶段,每个阶段都有不同的人员参与,所以最终产品会或多或少的问题,因此为了保证软件的可用性,所以,我们必须经过测试环节,减少软件的问题。

哪个程序员也不敢说写的程序没有bug!但是我们使用的软件,基本上很少见到bug,这和软件测试是分不开的。

所示,一个提供业务访问的软件,必须在严格测试,通过层层测试环境才可以正式的上线。就像游戏一样,也基本是先提出内测版,最后才是公测版,就是公司在验证程序的正确性!!

软件测试的主要工作

检查代码,评审开发文档。

进行测试设计、写作测试文档、测试计划、测试方案、测试用例等等。

执行测试、发现软件缺陷,提交缺陷报告,并追踪缺陷修复的过程。

测试对象

对于当前的测试行业来说,我们最常测试的主体就是软件(主体功能),但需要我们测试的也不仅仅是功能需求测试。我们可以将软件分为三个部分组成:

功能集合

使用说明书

配置数据

软件架构

所谓的软件架构,简单理解为是用来指导软件开发的一种思想,目前来说,最常见的两种架构模式:

B/S,浏览器和服务端。

C/S,客户端和服务端。

两种架构的比较:

效率,B/S架构的数据都是由服务器端处理,浏览器只负责展示结果,所以对于服务端压力相对较大,而C/S架构的客户端可以承担一些数据处理,所以执行效率高。

安全,B/S架构的数据都根据HTTP协议进行的,所以安全性相对于C/S架构来说,安全性相对低一些。

升级,B/S架构的升级只需升级服务端即可,而C/S架构则需要两端都需要升级更新。

开发成本,相对于B/S架构来说,C/S架构的客户端也需要自己开发,所以成本会高一些。

常见项目组织架构

项目组一般由项目经理领导并负责指定项目计划,分配任务。

参与人员:

分析人员。

设计人员。

开发人员。

测试人员。

配置管理人员。软件研发过程的仓库管理员,包括产品,文档等等。

SQA,软件质量保证,监控整个软件研发过程。

软件测试用例

生活中,到处都是测试案例,比如你买个手机,买个显示器,都要测试一下,开关机、屏幕是否有漏光,按键是否好使、这些都是测试用例。

我们需要知道测什么怎么测这两个问题。

为什么需要测试用例

测试用例的优势在于:

避免盲目测试,提高测试效率,使测试活动规范有序

减轻测试设计的工作量,减少回归测试的复杂程度

根据测试用例的多少和执行难度,估算测试工作量,便于追踪项目的时间进度和资源分配。

测试用例的7大要素

测试项目:对应一个功能模块

测试标题:直接对测试点进行细化得出

重要级别:高/中/低

预置条件:需要满足一些前提条件,否则用例无法执行

测试输入:需要加工的输入信息,根据具体情况设计

操作步骤:明确给出每个步骤的描述,执行人员根据该步骤执行工作

预期结果:根据预期输出对比实际结果,判断被测对象是否符合需求。

实际结果:根据实际结果,填写报告。(可写可不写)

总结:

1、初级测试,如果在一家公司1到2年技术没有任何提升的时候,建议跳槽,不能选择安逸

2、熟练掌握好初级的测试用例设计方法等

3、慢慢开始学习Python开始语言(基础一定要学扎实),学习自动化(如公司没要求,建议先学习接口自动化再学习Ui自动化)

4、完善属于自己的技术栈

5、搭建一套灵活的自动化测试框架(如接口和UI一体的自动化框架)

 如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到893694563,群内会有不定期的分享测试资料。

如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgdfyd.html