软件测试--理论2

基础理论知识(2)

如何提取测试需求
1.业务需求–测试需求
2.需求规格说明书----隐式需求
3.业务需求、客户需求、开发确认、借鉴历史(类似产品)
4.需求文档、功能节点分析、业务流程分析、节点分析(输入输出)

测试概念: 操作被测对象。对比实际结果与预期结果(需求)是否一致

四大测试核心过程: 分析–设计–实现–执行
1.分析:测试需求分析
输入:需求文档;输出:测试要点
2.设计:编写测试计划、编写测试方案
输入:需求文档、测试要点;输出:测试计划、测试方案
测试计划:1.测试范围 2.人员组织架构 3.人力分部计划 4.测试通过失败标准 5.测试挂起恢复标准 6.功能的优先级 7.缺陷的严重程度 8.产出标准
测试方案:测试环境、测试策略、风险评估
3.实现:编写测试用例、开发测试脚本、编写测试规程
输入:需求文档、测试要点、测试方案;输出:测试用例、测试脚本、测试规程
4.执行:执行测试用例、执行测试脚本、编写测试报告
输入:测试脚本、测试用例;输出:测试报告

软件生命周期内容补充
测试介入最佳时机:需求分析阶段就介入测试–参与需求文档的评审–文档测试
设计阶段–概要设计文档HLD、详细设计文档LLD–评审设计文档–文档测试
编码阶段–模块(单元测试阶段UT–Unit Testing–测试源代码–白盒测试)、模块集成(集成测试阶段IT-Integration Testing–接口测试–灰盒测试)、系统集成(系统测试阶段ST–System Testing–测试功能 / 规格)

补充:描述功能重要性:核心–重要–一般
描述BUG严重程度:轻微、一般、严重、致命

测试方法:黑盒、白盒、灰盒
按照是否检查程序内部构造维度来区分测试方法:黑盒、白盒

按照是否执行程序内部程序来区分测试方法:静态测试(代码走查,UI测试、文档测试)、动态测试

测试手段划分测试方法:手工、自动化测试(工具、脚本实施)

随机测试:挑选重要功能、新增功能
本地化测试:风土人情
国际化测试:语种测试
冒烟测试:开发提版后就进行一次冒烟测试,检测基本功能是否实现。。目的:检测是否可以进行深入测试,避免了原本程序不通就深入测试,浪费时间、浪费精力。冒烟测试不成功打回开发组重新开发。
冒烟测试用例挑选:核心功能、新增功能

回归测试:针对缺陷进行回归,检查缺陷是否被修复,并检测是否引入新的错误或导致其他代码错误。
回归测试策略:完全重复性测试、选择性重复测试(覆盖修改法、周边影响法、指标达成法);贯穿于每个测试阶段
针对版本进行回归,降低上线风险,挑取系统中的核心内容、高频功能进行回归测试。
测试手段:自动化测试

测试四大阶段
1.单元测试阶段UT(Unit Testing)
2.集成测试阶段IT(Integration Testing)
3.系统测试阶段ST(System Testing)
4.验收测试阶段UST(User Acceptance Testing)

测试需求的提取
1.关注产品使用的业务场景,了解业务流程;清楚功能的交互性;后续的二次效验
2.性能测试、可用性测试、兼容性测试、安全性测试、可靠性测试、功能性测试
3.历史测试记录:借鉴竞品;借助线上运维数据,调查用户反馈Bug;存量数据–数据迁移测试。

猜你喜欢

转载自blog.csdn.net/weixin_43644464/article/details/86327865