测试方法是指测试原理还是测试过程
发布网友
发布时间:2023-02-15 04:27
我来回答
共2个回答
热心网友
时间:2023-10-06 01:07
测试方法
自动化脚本编写以及后期维护需要花大量的时间投入,什么一般来说,项目周期长、需求稳定的项目比较适合做自动化测试
二、测试过程(包括测试阶段和回归测试)
1.测试阶段
2.回归测试(不属于软件测试阶段)
1)定义:开发修正bug后,生成新的版本,测试需要对修复的bug以及新增的功能进行回归测试,在测试时间紧迫的情况下,可以做选择重复测试(a、覆盖修改法 b、周边影响法 c、指标达成法),如果在时间允许的情况下,需要做完全重复测试。
2)作用:确认没有因为修改旧代码而引入新的错误或导致其他代码产生错误。
3)职责:a、新功能测试
b、bug的验证测试
c、影响域分析(相关功能的重复测试)
补充:假设需要执行1000条用例,100条失败,900条通过, 即100个bug,
10%-20%失败率属于正常范围。
3.测试子活动
1)测试计划
成果:一般由测试经理编写 测试计划文档
包括以下内容:
what:测试范围
who:人员分配
when:时间安排
测试环境、测试资源、风险评估
2)测试设计
成果:高级|资深测试工程师编写 测试方案文档
主要包括:描述测试方法、测试工具如何选用
3)测试实现
成果:测试工程师 编写 测试用例文档
4)测试执行
成果:缺陷报告、测试日报、测试总结报告
包含的活动:
a、搭建测试环境
b、执行测试用例
c、提交缺陷报告
d、填写测试记录
e、回归测试
f、填写测试日报、测试报告
4、测试模型
1)V模型
缺点:违背了尽早启动测试的原则,周期太长
2)W模型
测试工作与开发工作并行,大大缩短了项目周期
热心网友
时间:2023-10-06 01:08
测试过程
1、需求分析:需求分析由产品人员制定,细化每一个功能的细节,每一个按钮的位置,对于稍大或复杂一点的需求进行建模。
2、需求评审:所有参与项目人员进行,开发人员、测试人员。测试人员提出需求,开发人员考虑功能实现的方案与可行性、当然开发负责也是要参与的。测试人员主要是对需求的理解提出疑问,以便才能根据需求写用例。
3、开发人员制定开发计划:开发人员需求根据需求功能点进行排期。然后将开计划转交给测试人员。
4、测试计划制定测试计划:测试人员根据开发计划,对测试具体测试时间,也就是开发功能完成后的时间,进行几轮测试等。然后,把项目的开发与测试计划提交到Teambiton进行任务管理。
5、编写测试用例:根据详细的需求文档,开始进行用例的编写。
6、用例评审:在用例进行评审之间,先以邮件形式将用例发送给相关人员,以便他们事先了解用例对哪些功能进行验证以及验证的细节。然后,测试人员组进行用例评审,开发人员对用例与实际功能不符合有哪些,产品人员对会通过用例对功能的具体实现进行把握等等。
7、提交代码:开发人员完成所有功能后,会对自己的功能进行一个自测。自测完成后提交测试人员进行测试。
8、具体测试流程:开发人员对于提测的功能进行测试,发现的问题通过缺陷管理工具进行反馈,开发人员对问题进行修复,然后,准备第二轮测试。测试人员完成第一轮测试后,需要写测试结论,发到相关人员。然后进行第二轮测试,并且对第一轮中发现的问题进行重点回归。
9、测试通过:经过两到三轮或四轮的测试后,直到没发现新的问题,或暂时无法解决,或不紧急的问题。通过上级确认,可以通过。编写测试报告与验收方案