软件测试体系建设
2023-01-06 14:19:17 4 举报
AI智能生成
软件测试体系建设
作者其他创作
大纲/内容
测试内容
单元测试
白盒测试
代码走查
工具扫描
集成测试
模块集成测试
系统集成测试
系统测试
接口(协议)测试
功能测试
性能测试
安全测试
稳定/健壮性测试
专项测试
DFX测试
拷机测试
自动化测试
拷机自动化
SDK自动化
火车版本
验收测试
产品验收测试
用户验收测试
测试过程*
测试需求
需求澄清(评审checklist)
测试方案
测试计划
测试方法
测试策略
需求变更
测试流程
测试准入条件
冒烟测试用例选择规则(主流程基本测试用例+新功能1级用例)
冒烟测试覆盖100%
测试策略
拷机测试策略
轮次设置
冒烟测试+新用例全覆盖
冒烟测试+第一轮回归+新用例1、2级全覆盖
冒烟测试+回归测试+随机发散/交叉测试
测试执行过程
测试用例结果记录
重点项目,每日测试进度通报
版本准出条件设置(问题单遗留评级、测试用例通过率)
测试用例 *
测试基线大纲
功能(基础业务功能)
性能、压力
典型用户场景、算法并发、视频等,系统资源情况;
核心业务接口长时间负载情况下,系统运行情况
兼容性
外设、版本、平台、硬件、分辨率等
健壮性
操作中断、断电、弱网、APP(进程kill、来电)、看门狗
安全
权限、字段敏感性、密码明文等
特殊安全(国密)等
用户体验
UE一定义,界面布局、图标、配色、文字
新用户指引、页面帧率(流畅度)、输入限制等
专项
产测、通信模块、MCU、外设
测试用例编写规范
目的:别人一眼就看懂,便于测试用例继承,增加通用性,减少沟通成本
用例编写策略
先写测试大纲、测试点
再写具体测试用例
用例编写具体规范
测试用例字段编写原则
用例标题
前置条件
步骤
预期结果
测试用例优先级设置规则
测试用例评审
评审成员
评审规则(checklist)
评审后测试用例补充
缺陷管理
bug提单规范
bug书写规范
标题、步骤、结果、定位信息
bug定级规范
一般、严重、致命
bug单流转
bug单的闭环流程
确定的问题单:测试-开发-测试
不确定的问题单:测试-开发-产品-开发-测试
bug单回归及关闭
重点问题及市场问题回溯机制
问题收集
产生原因
规避改进措施
bug单测试用例补充
过程数据度量
多维度统计
按时间(天、周、月)
按需求or模块
按项目、版本
重点项目每日统计发送
测试结果
BUG拦截率
缺陷有效率
测试用例发现问题率
测试发布规范
测试报告
发布审核
发布归档规范
测试改善
重点项目复盘
市场缺陷流出复盘
版本间问题流出复盘
作业指导书
团队建设
新员工培养
培养资料包
培养计划
阶段考核
团队导向
人员招聘及优化策略定义
正负事件记录的正向引导
专项团建活动组织
团队激励
绩效考核
专项激励
实时激励
每月正向事件前列人员激励
测试能力建设(能力矩阵)
通用能力
解决问题
通过逻辑思维,借鉴相关经验,运用工具及方法,及时并有效确定、分析问题,并达成最佳的解决方案
项目管理
通过流程规划、时程安排、任务和人员的管理以及资源的整合运用,顺利达成项目目标
学习能力
通过计划、任务和资源的整合运用,顺利达成工作目标
创新能力
跳出传统思维的限制,尝试新的思路、方法、途径/手段,以提高完成任务的效率与效果
沟通能力
专业知识
操作系统
了解操作系统原理,熟悉掌握操作命令
数据库
了解数据库原理,掌握常用操作;
网络基础
了解网络通讯的原理和过程,会使用抓包工具进行分析;
测试理论
了解测试的基本概念,掌握黑盒测试的方法和流程;
APP
掌握APP常用测试方法,了解APP常用测试工具的使用
业务知识
了解自己开发的业务的业务逻辑,能够结合自己的技术专长提出产品层面的优化建议
专业技能
测试分析、设计
掌握测试需求分析方法和测试用例设计方法
测试执行
制定测试计划,搭建测试环境,执行测试用例,提交bug并进行分析定位,编写测试报告
自动化
熟悉自动化工具的体系架构及实现原理,掌握至少一种编程语言
性能
掌握性能测试的理论、方法和工具,分析系统性能瓶颈,给出建议,进行调优
安全测试
掌握安全性测试的理论、方法和工具,找出系统安全性漏洞,并进行改进
组织影响力
方法论建设
从工作积累中不断总结提炼,形成普遍性解决方案,起到指导及示范性作用,并加以推广应用
知识传承
主动将自己所掌握的知识信息、资源信息,能组织团队成员一起进行线上或者线下知识分享,以期共同提高;积极参加项目评审或为跨团队项目提供技术支持,帮助项目加速成功。
人才培养
在工作中主动帮助他人提升专业能力或者提供发展机会,帮助他人的学习与进步
0 条评论
下一页