将软件测试阶段按照生命周期的方法去分析

发表于:2009-8-14 11:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing博客转载

分享:

  Planning - this is the product definition phase

  这是产品测试概念定义的阶段。我觉得这部分的工作主要是管理人员在做,然后让测试组员进入某些活动。

  包含的工作是:

  1. High Level Test Plan 制定一个高级别的测试计划,应该就是测试大纲了,包含多个测试周期的设定等等。

  2. Quality Assurance Plan 制定测试的目标,质量参数,beta测试的验收标准等等。

  3. Identify when review will be held 制定各个阶段进行review的时间。这个review应该是对上阶段的情况进行分析和总结,以调整计划。也应该有一些讨论测试覆盖率或者某些Test case或者人员的不足啊之类的东西吧。

  4. Problem Reporting Procedures 制定错误报告的流程。比如说那些问题要报,那些问题暂时不用报。书写的格式,跟踪的方法等等。

  5. Identify Problem Classification 制定错误报告的类型。比如说那些是UI的,那些是功能的,那些是性能的等等。

  6. Identify Acceptance Criteria 制定软件可接受标准。比如说错误率在多少,那些错误可以暂时不修改,测试多少轮,覆盖率多少,测试深度多少等等。

  7. Identify application testing databases 制定程序测试数据库。这个可能是模仿用户需求的数据库模型是什么,或者也可能是一个包含需要测试的数据的库

  8. Identify measurement criteria制定错误的优先级别。分为紧急啊,一般啊,较高啊之类的级别。用来给开发人员参考,那些需要先修改。

  9. Identify metrics for the project 制定项目的跟踪。比如一些跟踪文档,每周提交的weekly report之类的。例如在周报里面包含着本周新写多少个问题,解决了多少个问题,有多少问题是无效的,运行了多少个测试用例,通过率是多少等等。10. Begin overall testing project schedule 制定详细项目计划表。包括每个阶段的具体时间了,需要的人数了,需要的资源了等等。

  11. Review Product Definition Document 复检产品定义文档。主要是重新对设计文档进行阅读,对现在开发的产品进行检验,防止出现误差。并且对一些设计提出用户角度的观点等等。这个应该不用所有测试人员参与。生成的应该是设计文档的一个修改和一个会议记录之类的文档。

  12. Plan to manage all test cases in a database, both manual and automated. 设立一个数据库将手工测试和自动测试用例放到一起管理。我觉得不如只输入编号,然后剩下得字段用于记录每个测试用例在不同软件版本时的情况。例如,是否通过,还是阻塞了和有那些问题报告等等。

62/6<123456>
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号