软件测试——了解被测对象

发表于:2010-10-12 15:45

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

 作者:闫鹏    来源:51Testing软件测试网采编

  在软件测试之前,要先清楚的了解被测对象才行,通常情况下,我们都是用下面这样的环节进行:

  1.了解系统架构

  这个应该是前提条件,一个新同学入职到项目组后,肯定是要先了解现有系统才行,不了解现有系统,很难清楚团队中的设计风格与习惯。了解了系统架构,才能知道自己要测试的模块处在什么位置,为系统提供什么样的功能,系统对它有什么要求。清楚了这些,才能知道自己要做事情的针对性。

  2.明确需求

  需求一般是由pm提出的,一般会组织需求评审,在评审过程中,明确pm的当前需求,对未来可能的需求进行估计。明确需求后,就能知道现有系统需要做哪些改动,对大致的工作量与项目的时间有一个估计。有时候,需要改变或者拒绝需求,比如对于一个支付系统来说,如果pm提出的需求对账户安全有影响,就应该坚持原则,对此提出质疑,要求改变需求。

  3.参与系统设计流程

  这个时候一般是开发(rd)同学自己先设计一套或者多套方案,随后进行设计评审。评审过程中,qa同学也是要多多参与的,在把握需求的基础上,对设计提出一些建议与意见,与此同时,对测试方面的工作量也能进一步细化。有时候,采用好的建议可以同时节省开发与测试双发的工作。在此过程中,qa同学应该自己从rd的角度思考,不要被动接受rd的设计,可以想象成,如果需求摆在自己面前,自己会怎么做,这样才能充分理解设计,为自己的测试工作打下良好的铺垫。同时多了解系统内部,也有利于自身的职业发展。

  4.case设计步骤

  根据rd的设计文档,设计测试用例。在这个环节中,沟通与文档是两个重要内容,遇到不清楚的细节,一定要与rd沟通,不要自己猜,否则会造成杯具。如果rd没有文档,可以自己记录个邮件,避免忘记和rd反悔的现象。

  5.提测

  除了上面几步确认的内容,还要再确认一下rd有没有“顺手”做了其它地方的改动。如果有的话,一定要在送测流程单里面写清楚,同时qa也要与rd沟通清楚,避免出现漏测的情况。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号