系列文章目录
Day01 软件测试基础总结
目录
一、测试流程
需求评审 | 测试计划制订 | 测试计划执行 | 发布与测试报告总结 |
1.从用户体验角度提供设计建议 2.从开发经验角度,分析设计是否存在风险,是否能够实现 3.联合其他模块分析,设计是否存在漏洞,逻辑功能存在缺陷 |
1.测试用例设计 2.测试用例评审,和测试时间评估 3.测试资源申请 4.测试人员分配 |
1.用例执行 2.Bug修复验证和推动版本进度 3.性能监控,压力测试,兼容测试 |
1.版本发布和线上质量监控,用户反馈实时响应 2.测试用例更新整合,测试计划评估 3.提供版本最终测试报告,包括用例覆盖率,bug数据分析等 |
全程跟进需求变更,与产品无缝沟通,在测试阶段由需求变更要第一时间了解改动范围,如果影响版本的质量要说明风险 |
规划测试项目需要的功能开发和测试人员比例,规划整个测试流程需要的时间,要预留处理紧急事件的缓冲 |
执行 协调测试资源,部署测试环境,督促开发和产品提供一切需要的测试工具,测试数据等,推动版本进度,每日进行bug review(bug复盘),标识出bug解决的优先级和提交测试的时间点,每日提供当日产品质量报告 |
报告 项目发布上线后,对整个版本的bug进行数据分析,总计出用例的覆盖率,对没有覆盖到用例的bug,转化用例,同时测试人员之间进行分享,针对新接触的测试方法测试工具和价值的bug进行经验总结 |
二、软件测试分类
单元测试(unit testing):指对软件中的最小可测单元进行检查和检验。
集成测试:指将通过测试的单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分。
系统测试:指将整个软件系统看做一个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。
验收测试:以用户为主的测试&#