软件研发管理模型和测试流程
常见研发管理模型
- 瀑布流:
-
V字型:
-
W字型:
-
敏捷模型:高效的工作、及时的沟通、日报、集中办公、站立会
-
螺旋型
-
…
测试流程
-
需求分析阶段
- 需求分析
- 需求文档
- 产品原型
- 口述
- 学习业务流程
- 提取功能点
- 编写需求分析说明书
- 需求分析
-
测试设计阶段
-
测试计划:时间、人员以及资源的分配
-
测试方案:如何开展测试、测试计划、测试工具
-
测试策略:测试的先后顺序、开始结束的标准
-
测试用例:
-
用例编号:唯一的
-
用例名称:言简意赅,描述测试用例是干什么的
-
前置条件
-
优先级
-
重要级
-
测试数据
-
测试步骤
-
预期结果
-
实际结果
-
-
-
测试执行阶段
- 预期结果和实际结果一样则通过,如果不一样则有问题
- 提交BUG
- 回归测试
-
测试总结阶段(写测试报告)
- 对工作的总结
- 对BUG的统计分析
- 测试
- 开发
- 等级
- 软件模块
- 解决实际
- 版本
- 对被测软件的评估
- 一二级BUG全部关闭
- 三级BUG关闭80%以上
- 四级BUG无所谓
BUG的管理
- BUG的管理平台
- 禅道
- BUGFree
- QC
- testlink
- BUG六要素
- 编号
- 名称:看到名称就知道出现了什么问题
- 优先级:
- 严重级别:致命的、严重的、一般的、轻微的
- 复现步骤:发现bug详细步骤
- 附件:截图、视频之类的,目的是证明bug存在
- BUG生命周期:发现bug–>提交bug–>指派bug–>研发确认bug–>研发去修复bug–>回归验证bug–>是否通过验证–>关闭bug
- BUG状态:新建、打开、确认、已解决、拒绝、重新打开、关闭
测试方法
- 等价类:少部分数据代表大部分数据
- 无效等价类
- 有效等价类
- 边界值:数据的最大值和最小值
- 场景法:模拟用户使用场景
- 因果图
- 判定表
- 路径覆盖法
测试常识
- 测试是无穷无尽的
测试应用
- APP测试:除正常功能,性能,安全测试外
- 安装/卸载
- 消息推送
- 更新
- 弱网测试 2g/3g/4g/5g/wifi
- 场景交互 来电话了、听音乐、调用相机、后台
- 权限测试
- 离线测试
- WEB测试
软件结构
- B/S
- C/S