一、软件测试用例的作用
1、检验软件是否满足客户需求
2、体现一个测试人员的工作量
3、展现测试用例的设计思路
二、软件测试的内容
1、传统用Excel编写的测试用例:用例编号、测试用例名称、测试背景、测试前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、测试设计人员、测试执行人员、备注等等
2、可用xmind来进行思维导图式的编写测试用例
三、软件测试用例编写流程
1、需求分析——>2、提取测试点(明确某阶段的测试范围)——>3、测试用例编写——>4、测试用例评审
1、软件测试需求分析
(1)用户有明确需求和说明,可以从三个方面去思考分析:
业务需求:是否满足业务;
用户需求:是否满足用户习惯,或者行业的习惯;
功能需求:是否满足功能需求。
(2)没有需求——>参考同类型产品
(3)需求模糊,也可以从下面三个方面进行分析确认:
收集整理已有需求;
和产品经理逐条确认;
参考同类型的实际情况。
2、提取测试点——需要测试的内容
(1)明确各个功能模块的需求
(2)明确测试范围
(3)为编写测试用例提供依据和思路
3、编写测试用例常用的方法
(1)等价类划分
(2)边界值分析法——通常可以和等价类划分结合使用
(3)场景法——根据软件实际应用场景进行业务流设计
(4)猜测法(直觉)——靠测试经验觉得软件哪里可能会存在问题进行测试用例编写
4、测试用例评审
(1) 就是对测试用例进行检查,评审包括同行评审,小组评审,部门评审,三方评审等,不同的评审类型会有不同类型的角色人员参与
(2)评审作用在于发现用例不足、方便改进测试用例、提高测试质量
(3)评审流程(属于持续改进的过程):评审——>改进用例——>评审——>改进用例
说明:属于自己的理解,如有不同,还请指正!