转自
http://www.pmcaff.com/forum.php?mod=viewthread&tid=4532
如果说范围核实用来验证“对”的事情,质量测试主要工作就是“纠错”,尽可能的使用极端测试用例验证产品是否稳健。理论上试错的事情应该主要由测试部门完成,PM接收的时候只需要抽样就可以了。因为质量测试需要三样条件做为支撑,专业技术能力、丰富经验和大量时间,这三样产品人员往往都不具备,所以即便进行质量测试,也不过是范围核实的加强版而已。
举个例子:假设报名表里有个功能,需要根据用户IP判断所属城市,然后替用户自动选择一个默认城市。这个功能的测试很难通过手动完成,需要测试人员编写测试脚本,随机抽1000个已知IP地址,根据开发部开放的接口,读取这1000个IP的城市ID返回值,并判断正确率。如果这个功能让产品人员测试,限制非常多。通常的做法也就是里面喊一嗓子,请各地的朋友帮忙看一下而已。
前面说了这么多不合适,不过由于一些公司测试方面的缺失,PM还是需要承担更多的测试工作。有关测试方面工作需要阅读相关专业书籍,这里只能很简单的介绍一下自认为重要的两点。
1.合理编写测试用例。
测试前的一个重要准备工作,就是编写测试用例。测试用例编写的好坏依靠个人经验和公司的历史积累。用例格式类似下表,要把能想到的选择和预期结果都写入,不仅要包含正确数据,更多的是要包含边界数据和错误数据。具体的设计测试用例方法可以查看专业书籍,有等价类划分法、边界值分析法、错误推测法、因果图法等等,不赘述。为一个功能写出三五千条测试用例是件很普遍的事情,所以要求一定要书面化积累,这样下次遇到同样需求可以拿来参考(不是直接拿来用哦!)。
编号 标题 操作 预期结果
1 用户名对话框 输入4个中文汉字 焦点离开对话框后,提示输入正确
2 用户名对话框 输入1个中文汉字 焦点离开对话框后,提示错误提示
3 用户名对话框 输入5个中文汉字 焦点离开对话框后,提示错误提示
2 用户名对话框 输入纯英文用户名 焦点离开对话框后,提示错误信息
3 用户名对话框 输入中文夹杂英文 焦点离开对话框后,提示错误信息
4 .... .... ....
2.分级报错。
A:系统错误(页面无法打开,系统报错提示,死循环)
B:功能性错误(链接失效,非预期结果)
C:一般错误(错字、错图)
D:用户体验(页面变形,错行,页面访问速度,改进性意见)
E:压力测试
如上表所示,一般的页面BUG都归为上面这五类。E类错误不考虑(没条件测),其他错误的危害程度按A-D依次排序。一般PM新人会犯的错误是将验收查到的所有问题及疑似问题统统上报,虽然这样做没什么大错,但是有三个麻烦的地方:1.看到BUG清单一长串,自己先会被吓到。2.会给开发人员排查问题带来很大困扰;3.会被鄙视为“不专业”(其实本来就不是专业的测试嘛^_^)。
正确做法是将手上的BUG列出清单后,先分级。建议类放一边,错误类打上ABCD标签。AB类错误先上报,这个级别解决差不多了,再将新查出来的AB及累积的C类问题上报,等再解决差不多了,最后将所有剩余问题、建议一次性上报。
分享到:
相关推荐
软件测试用例的设计-白盒测试---路径测试法 白盒测试,也称结构测试或逻辑驱动测试,是按照程序内部的结构测试程序的一种方法。它通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每...
* 测试需求分析:测试分析设计表、产品规格说明书、测试需求分析、产品测试规格 * 测试计划:测试策略、测试范围、测试资源、测试进度、测试人员的职责与任务分配、测试过程风险分析与对策、项目通过与失败标准 二...
"软件测试用例的设计-白盒测试---白盒测试策略" 白盒测试是一种结构测试或逻辑驱动测试,按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行。白盒测试的主要目的是为了...
- 设计测试:编写测试策略,设计测试用例。 - 实施测试:执行测试用例,记录结果。 - 缺陷管理:报告、跟踪和修复缺陷。 - 回归测试:在修复缺陷后,重新测试相关部分。 - 测试报告:总结测试过程,评估软件...
【标题】"行业文档-设计装置-简易测试笔.zip" 提供的是关于简易测试笔的设计与应用的相关资料,这通常涉及到电子工程、自动化技术或产品质量检测等领域。在电子设备的生产和维修过程中,测试笔是一种非常实用的工具...
- 因果图法:分析输入和输出条件之间的关系,设计测试用例。 - 错误推测法:预测并测试可能出现错误的情况。 3. 技术开发部门及项目组内部测试: - 基于项目测试计划、需求规格、设计文档等进行单元测试和集成...
ISTQB(国际软件测试资格认证板)...通过深入理解这些章节的内容,考生可以系统地学习测试方法、工具和流程,从而在软件开发过程中发挥关键作用,确保产品质量。因此,对每个知识点的深入理解和应用是备考CTFL的基础。
在软件开发过程中,测试是一个至关重要的环节,它确保了产品的质量和功能符合用户的期望。测试入门是每个IT从业者都需要掌握的基础知识,尤其是对于那些对软件测试感兴趣的人来说。本篇将深入探讨“测试入门--1测试...
综上所述,"行业文档-设计装置-研究测试一体管理平台.zip"提供的资源是关于如何高效地进行设计、测试和项目管理的重要参考资料。理解并掌握这些知识点,对于从事IT研发工作的专业人士来说,是提升工作质量和效率的...
【软件测试-压力测试报告模板】是一份详细记录软件测试过程和结果的文档,主要用于评估软件在高负载或大量并发情况下的性能表现。该报告通常包括测试范围、系统概述、引用文档、测试概述等多个部分。 1. **测试范围...
的产品标准、行业规范、测试指南等相关文件,这些文件通常包括硬件设计规范、软件开发标准、安全准则等,是确保测试过程公正、客观、合规的重要依据。在引用文件时,需明确版本号,确保使用的是最新有效的标准。 三...
- 设计员:负责设计测试驱动程序和桩。 ##### 2.6 集成测试产生的工件清单 - 软件集成测试计划 - 集成测试用例 - 测试过程 - 测试脚本 - 测试日志 - 测试评估摘要 - 变更流程 通过以上指南,开发团队可以更好地...
- 设计测试用例时需考虑合理与不合理的输入条件。 - 注意测试中的群集现象——已发现的错误数量与剩余未发现的错误数量呈正比。 - 遵守测试计划,减少随机性。 - 对每个测试结果进行全面审查。 - 保存所有测试...
实验任务是为以下伪代码设计测试用例: ```pascal PROCEDURE SAMPAL (A, B: REAL; VAR X: REAL); BEGIN IF (A > 3) AND (B = 2) THEN X := X / A; IF (A = 6) OR (X > 4) THEN X := X + 1; END; ``` 实验报告...
该流程图涵盖了产品设计开发的各个阶段,包括设计输入、设计评审、样品试制、性能测试、设计验证、设计确认、试生产阶段、新产品鉴定、技术资料归档等。 设计输入阶段 设计输入阶段是产品设计开发的开始阶段,在这...
- 设计测试数据。 - 准备测试环境。 #### 3. 测试执行 - 执行测试用例。 - 记录测试结果。 - 追踪和管理缺陷。 #### 4. 测试评估 - 分析测试结果。 - 评估软件质量。 - 编写测试报告。 ### 四、软件测试类型 ###...
本文档基于“软件测试-白盒测试指南”的标题与描述,深入探讨白盒测试的基本概念、方法和技术,并结合给定的部分内容进行详细解读。 #### 二、白盒测试概述 **定义:** 白盒测试是一种测试策略,它允许测试人员访问...