软件测试:使用技术手段验证软件是否满足使用需求 目的:减少缺陷,保证质量
一、测试主流技能:
1.功能测试
测试主要验证程序的功能是否满足需求
2.自动化测试
使用工具或代码代替手工,对项目进行测试
3.接口测试
使用工具或代码对服务端提供的接口进行测试
4.性能测试
模拟对人使用软件,查找服务器缺陷
二、测试分类:
按测试阶段划分
1.单元测试
针对程序源代码进行测试(一般为开发自测)
2.集成测试
又称接口测试,针对模块之间访问地址进行测试
3.系统测试
对整个系统进行测试,包括功能,兼容,文档等
4.验收测试
主要分为内测和公测,使用不通人群来发掘项目缺陷
三、按代码可见程度划分
1.黑盒测试
源代码不可见,UI功能可见
2.灰盒测试
部分源代码可见,功能不可见
3.白盒测试
全部代码可见,功能不可见
四、模型
质量模型:
衡量一个优秀软件的维度(8条)
1.功能性:
功能数量
功能正确实现
错误处理情况
2.性能:
服务器每秒处理请求数
服务器硬件配置是否满足
3.兼容性:
浏览器 操作系统 手机
4.易用性:
简洁、友好、流畅、美观
5.可靠性:
是否出现 无响应、卡顿、死机
6.安全:
传输加密 存储加密
7.可维护性
8.可移植性
五、软件测试流程
1.需求评审(确保各部门需求理解一致)
2.计划编写(测什么,谁来测,怎么测)
3.用例设计(验证项目是否符合需求的操作文档)
4.用例执行(项目模块开发完成开始执行用例文档实施测试)
5.缺陷管理
6.测试报告(实施测试结果文档)
六、测试用例
什么是用例:用户使用的案例
什么是测试用例:为测试项目而设计的执行文档
软件由数据+程序+文档组成。我们做软件测试,就是给执行程序输入数据,得到输出结果,并判断输出结果是否符合需求规格的过程,而文档就是我们工作内容。而测试用例,就属于文档的一部分。
七、测试用例的作用:
检验程序是否满足需求,提现测试人员的工作质量,可以让别人学习测试计划和方法。
测试用例一般包括,编号,用例名称,测试项目,测试环境,优先级,BUG级别,测试数据,测试步骤,预期结果,实际结果,判断是否BUG。
1.防止漏测
2.实施测试的标准
用例设计编码格式(八大要素)
1.用例编号(项目_模块_编号)
2.用例标题(预期结果(测试点))
3.模块/项目(所属项目或模块)
4.优先级(表示用例的重要程度或影响力,P0-P4,P0最高)
5.前置条件(要执行此条用例,有哪些前置操作)
6.测试步骤(描述操作步骤)
7.测试数据(操作的数据,没有的话可以为空)
8.预期结果(期望得到的结果)
八、测试用例的编写流程:
需求分析、提取测试点、编写测试用例、测试用例的评审
下面给大家看下一个简单的注册测试用例:
作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:开心螺蛳粉】自提!
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群:1150305204,里面有各种测试开发资料和技术可以一起交流哦。