手机应用测试岗
IT技术岗:开发 前端 产品 人工智能 运维 大数据
1, 软件测试怎么学:
A ,计算机相关知识
操作系统(windows mac linux)
数据库(mysql)
编程语言(python, java)
B, 测试理论, 测试方法
先找不用自动化测试的工作(8k)
C,自动化测试
A->B->缺陷报告,缺陷管理,web自动化selenium, 接口测试postman, 接口自动化jmeter
2, 测试基础
使用技术手段验证软件时候满足需求
用最少的人力,物力,财力,找到软件中的问题并修复,从而降低商业风险
3,测试主流技能
功能测试
自动化测试
接口测试
性能测试
4,常见测试分类
a)按阶段划分
单元测试:针对程序源代码进行测试。(开发)
集成测试:又称接口测试,针对模块之间访问地址进行测试
系统测试:对整个系统进行测试包括功能,兼容,文档等
验收测试:主要分为内测,公测,使用不人群来发掘项目缺陷
2)按代码可见度划分
黑盒测试:代码不可见,主要测试程序功能
灰盒测试:部分代码可见,主要测试程序接口
白盒测试: 代码全可见,主要测试程序源代码
自动化测试归属功能测试
性能测试,安全测试归属专项测试
5,测试策略
冒烟测试:大规模测试之前,验证程序主功能,保证程序具备可测性(测试之前要怎么做?冒烟测试通过)
6,模型
a) 质量模型
功能 性能 兼容 易用 安全
b) 测试模型
软件开发流程 软件测试在开发流程中的作用
advantages: 测试介入早 测试贯穿整个周期
disadvantages: 需求不熟悉 覆盖不了所有功能
开发流程:需求分析 概要设计 详细设计 编码 集成 实施 交付
测试流程:单元测试 集成测试 系统测试 验收测试
7,软件测试流程
a) 需求分析 (确保各部门需求理解一致, 站在不同角度下对需求进行查漏补缺)
b) 测试计划(测什么 谁来测 怎么测)
测试目标及范围 人员进度安排 测试策略,测试工具
c) 用例设计(设计执行测试的文档)
d)用例执行 (执行测试的文档)
e) 缺陷管理 (提交 验证 关闭)
f) 测试报告 (测试目标 测试过程 缺陷统计 缺陷分析 测试总结)
测试用例
用例:用户使用的案例
为测试项目而设计的执行文档
作用:
a) 防止漏测
b) 实施测试的标准
用例测试编写格式
八大要素:
-
用例编号:项目+模块+编号
-
用例标题:预期结果+操作步骤
-
模块/项目:所属项目或模块
-
前置条件:执行用例前的操作
-
优先级:表示用例的重要程度或影响力(P0~P4)P0最高
-
测试步骤:描述操作步骤
-
测试数据:操作的数据(没有的话可以空着)
-
预测结果:期望达到的结果
设计用例方法有:
-
观察法
-
等价类、边界值
-
判定表、因果图
-
流程图、场景法
-
错误推测法等