软件测试工作流程总结

Q:什么是软件测试?

答:特定的环境、特定的条件下运行软件,验证其能正常运行,并发现其缺陷,对软件的质量进行评估的过程。


Q:软件测试的工作过程有哪几步?
答:需求、计划、方案、用例、执行、总结。


1、测试需求
测试需求分析:分析识别测试范围,解决测什么的问题,方便测试的跟踪和管理。
测试需求分析的流程:需求采集—>需求分析—>需求评审。
测试需求分析的评审:完整性、准确性、一致性、易理解性、无歧义性。
测试需求分析的时间:开发需求完成后。

参考依据:
(1)狭义依据:需求规格;
(2)广义依据:参照上面的测试需求分析来源。

Q:在测试需求不明确的情况下,如何保证测试质量?
(1)多方收集需求;
(2)多与开发人员沟通;
(3)若有以前的系统,参照以前的系统;
(4)找类似的产品熟悉;
(5)到网上查找与系统相关的业务知识、专业术语。

测试需求分析的来源:
(1)开发文档:需求规格、概设、详设、数据库结构设计文档、模块功能图等;
(2)用户需求:与用户或需求分析人员沟通,需求调研的会议纪要,与用户邮件往来;
(3)软件雏形:可运行软件,软件的框架;
(4)相关的规划及标准:各行各业的标准、国家标准、行业标准、企业标准、项目标准、国家法律法规;
(5)类似的产品:公司内部相同的旧版本产品,行业其他公司类似的产品;
(6)测试知识经验库:测试人员的业务背景、系统业务知识的积累、个人的测试经验积累;
(7)其他隐性的需求:产品利益相关者的建议、会议纪要、备忘录、沟通记录、邮件往来等。

测试需求分析的内容:
(1)业务流程图的分析;
(2)用户和角色的分析;
(3)数据库结构的分析;
(4)测试要点的分析。

测试需求分析的方法:
(1)测试功能点分析法;
(2)功能交互分析法;
(3)质量特性分析法;

(4)测试类型分析法。


2、测试计划
测试计划:管理层文档,对测试过程、测试活动起到指导的作用,解决做什么的问题,5W。

测试计划编写时间:测试需求完成之后。

评审人:项目经理、QA、开发、产品、设计人员。

输出文档:总的测试计划文档。

测试计划的内容:
(1)项目背景,缩略语(专业术语);
(2)测试的参考文档、测试的交付文档;
(3)测试目标、测试范围、测试环境、测试工具、测试策略、测试风险;
(4)人力资源的分配、工作量的估算;
(5)测试时间、进度安排、任务分配、培训计划等;
(6)出入口准则(准入准出标准)等。

测试风险:质量、时间进度、成本、变更、人员变动等;

QA与QC的区别:QA为质量保证、QC为质量控制。

冒烟测试:在测试之前,对软件进行可测性检查,保证基本功能,基本流程可通,提高工作效率。
回归测试:包括完全回归和部分回归(根据操作频率和风险选择)。


项目 项目时间周期 测试用例数量
3个月-10个月 500-1000个
10个月-1.5年 1000-2000个
1.5年以上 2000个以上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值