测试计划
根据项目开发计划制定测试进度安排。详细的测试策略和测试方法。
测试范围 明确测什么?比如:产品的具体业务需求有哪些?产品是web端的还是移动端的,还是两者都有?
测试策略 明确怎么测。对不同业务需求,具体要有哪些测试类型、测试场景、测试方法。
资源安排 包括测试人员的安排,测试环境是怎样的,测试工具的选择等。
进度安排 在明确测试范围、方法和人员之后,我们要考虑什么时候开始测试,预计要测试多久?以便和开发计划、上线计划衔接。
发布标准 发布标准是测试完成和产品上线需要满足的条件,以便项目内所有角色都有一致认可的目标。怎样才算是测完了?达到怎样的标准才可以上线?
风险预防 最后,我们需要对整个测试过程中可能存在的风险,以及当这些风险发生时的应对措施提前进行一些考虑和准备,并在测试计划中体现出来。
包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。
测试用例
依赖于需求(包括功能与非功能需求)是否细化到功能点
测试用例的内容
(1) 用例ID;(2) 用例名称;(3) 测试目的;(4) 测试级别;(5) 参考信息;(6) 测试环境;(7) 前提条件;(8) 测试步骤;(9) 预期结果;(10) 设计人员.
测试用例的设计方法
1.等价类划分法
顾名思义,等价类划分,就是将测试的范围划分成几个互不相交的子集,他们的并集是全集,从每个子集选出若干个有代表性的值作为测试用例。
2.边界值分析法
长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。选出的测试用例,应选取正好等于、刚刚大于、刚刚小于边界的值
3.错误推测法
是指:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。
4.判定表法
又称为策略表,基于策略表的测试,是功能测试中最严密的测试方法。该方法适合于逻辑判断复杂的场景,通过穷举条件获得结果,对结果再进行优化合并,会得到一个判断清晰的策略表。
5.正交实验法
用语言描述正交实验法会很抽象难懂,简单说,就是在各因素互相独立的情况下,设计出一种特殊的表格,找出能以少数替代全面的测试用例。
测试报告
系统测试完成后,根据测试计划及问题记录编写测试报告,包含测试过程描述、测试问题分析、测试小结等方面。
包含测试项目,参与人员,测试环境,方法,总结,完成时间,发现bug亮,严重等级