测试基本流程总结

一、测试基础及技术
1、多个测试的基本概念:黑盒测试,白盒测试,冒烟测试,回归测试,静态测试,动态测试等

    黑盒测试:又称功能测试,以数据为驱动,注重测试软件的功能
	白盒测试:又称结构测试、以逻辑为驱动,基于程序本身的测试
	回归测试:对之前版本执行过的测试在当前版本中再次执行
	静态测试:是不运行被测本身而寻找程序代码中可能存在的错误的过程
	动态测试:运行被测试程序,输入相应的测试数据,检查运行结果与预期结果的差异

2、四大测试流程:

1、软件测试的流程;
2、UI自动化测试流程;
3、接口测试流程;
4、性能测试的流程:

软件测试的流程:

    1,需求分析
    2,编写测试用例
    3,开始进行接口测试
    4,搭建测试环境
    5,执行测试用例,提交bug
    6,编写测试报告
    7,协助上线

ui自动化流程:

	1,可行性分析  
	2,测试需求分析  
	3,制定测试计划  
	4,自动化测试设计
	5,测试脚本开发 
	6,无人职守测试 
	7,提交测试报告 
	8,脚本维护阶段

接口测试流程:

	1,开发人员提供接口文档
	2,熟悉接口文档,熟悉接口文档中的参数个数和数据要求
	3,编写接口用例
	4,使用工具执行接口用例
	5,编写接口测试报告

性能测试流程:

	1,需求分析
	2,工作评估
	3,设计模型
	4,编写性能测试计划
	5,脚本开发
	6,性能测试环境准备
	7,测试数据准备
	8,性能分析与调优
	9,评审

3、四大工作流程:

1、测试计划的评审流程;
2、测试用例的评审流程;
3、缺陷管理流程
4、项目上线流程

测试计划的评审流程:

对测试活动的范围、方法、资源和进度是否合理进行评审; 确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险进行评审。

测试用例的评审流程:

	1、测试人员写用例,写完用例交给测试负责人进行初审
	2、负责人会把用例发给相关的人员,通知开会的时间和地址
	3、先由测试负责人主持会议,说明会议流程和目的,可能要指定一个人写评审记录
	4、谁写的用例,谁进行讲解
	5、修改用例,如果改动不大,就由测试负责人直接审核,如果变动大就再开评审会

缺陷管理流程:

    1,先是我们测试人员提交发现的bug,指派给对应的开发
    2,对应的开发人员根据bug的描述去确认bug是否存在
    3,开发人员去修复修改代码,完成后会在禅道上修改bug的状态。
    4,测试人员拿到新的软件版本后,在禅道上依据bug的状态来进行回归测试
    5,回归通过的话,将bug的状态改为关闭,如果不通过,则将bug的状态改为激活

项目上线流程:

一般是运维工程师负责,如没有这个角色,由开发负责上线。
上线流程:前提是测试工程师已提交测试报告,且报告中同意上线,

	1、由开发工程师发布线上版本,测试工程师再次进行基本功能的确认
	2、与此同时,运维工程师要写上线申请单
	3、然后各个部门的负责人签字,确定上线的时间
	4、到了时间,运维更新线上版本
	5、上线完成,测试工程师对线上版本再次确认,如果没有问题则上线成功,如果有问题则开发立即修复,如修复不了,回滚到之前版本,上线失败。

4、四大工件的内容:

1、测试计划的内容;
2、测试用例的内容;
3、缺陷的内容;
4、测试总结测内容

测试计划的内容:

	1、测试目的和项目简介
	2、测试参考文档和提交文档
	3、术语和定义
	4、测试策略
	5、确定测试内容
	6、资源
	7、测试进度
	8、测试人员的任务分配
	9、风险和问题

测试用例的内容:
用例编号、模块、用例说明、预置条件、操作步骤、测试数据、预期结果
缺陷的内容:

	bug的标题、bug出现的位置、可重现的步骤、所使用的数据、bug截图、发现人和日期

测试总结的内容:

测试的模块、开始及结束时间、用例数、通过数、失败数、bug数、遗留bug数、解决bug数、遗留和风险、是否符合上线标准、日期、签字等

5、三大事情处理方法:

1、测试用例的设计方法;
2、概率性bug的处理方法;
3、与开发有争议的处理方法

测试用例的设计方法:
    
    等价类,边界值,场景法、因果图、正交表、状态图

概率性bug的处理方法:

先提交到缺陷管理库,第一次出现的bug要截图,回想发现bug的步骤进行重现,开启相应模块的日志,下次出现可查日志,再次出现时保留现场,叫开发来看。

与开发有争议的处理方法:

先根据需求确定自己提的bug是不是,在开发面前重现给他看,跟他沟通,如未和开发沟通好再最后一起去找产品确定。

6、四大数据:用例的条数;缺陷的个数;测试的迭代次数;数据库表的个数,接口的数量

用例的条数:XXX
缺陷的个数:XXX
测试的迭代次数:半个月一次
数据库的个数:X个表左右

接口的数量:

7、web测试和手机测试的区别;adb命令;

web测试主要测试内容:
功能测试
兼容性测试
性能测试
界面测试

手机测试主要测试内容:

    功能测试
    兼容性测试
    安装/升级/卸载测试
    UI界面测试
    交叉事件测试
    弱网弱电测试

adb命令:

1,adb devices  查看已经连接的设备
2,adb connect  IP:端口号    手动连接设备
3,adb disconnect  IP:端口号    断开连接设备
4,adb install apk 文件路径和名字    安装apk软件
5,adb uninstall apk apk包的主包    卸载apk软件

查看包名的方法

    1,开发人员提供包名
    2,adb shell命令
	    pm  list  packages  查看安装包
	    pm  list  packages  -3  查看自己安装包
	    pm  list  packages -s  查看系统安装包
	    exit 退出
	       向手机当中写文件(上传):
	    adb push<电脑地址><手机地址>:上传
	    adb pull<手机地址><电脑地址>:下载

二、linux操作系统
1、为什么测试工作中会用到linux;

用来搭建测试环境,查看日志等内容,部署项目

获取更多内容请到本人博客网站:https://pengshengjun.cn/

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值