- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
怎样让测试更全面剖析
怎样让测试更全面 付文龙 软件测试的现状 软件产业发展到今天,如果还是用以前的思路、办法(公司里绝大部分、甚至全部都是开发人员在做产品,只要能做出来可以用就行),企业的产品肯定没有竞争力,从而导致这样的软件企业生存极其困难。正是因为这个原因,以前软件测试以往一直被中小IT企业所忽视,只有一些知名企业才有门的软件测试人员。现在,更多的国内企业认识到测试的重要性,设立了软件测试部门,配备了专业的软件测试人员。 既然我们有了测试部门,有了专职的测试人员,按理来说就不会再有质量问题存在了,但客户还是反馈有或多或少的问题存在。那么这是为什么呢?我们应该从哪些方面来防止这些问题呢? ? 漏测的定义 所谓漏测,是指软件产品的缺陷没有被测试组发现而遗漏到了用户那里,最终被用户所发现。 进行漏测分析的目的是为了促进软件质量和开发测试过程得到持续改进。具体来讲,就是通过分析开发和测试过程中漏测的缺陷,制定相应的预防措施以避免今后再发生类似的漏测。测试过程的持续改进将提高测试环境的效果和测试执行的效率、降低遗留到用户处的缺陷数和缺陷解决成本,从而提升软件的质量、声誉和销售。在软件产品开发过程中重视漏测分析并参与到漏测分析工作中的团队越多,漏测分析的效果就越好。如果开发和测试团队都重视漏测分析、并密切配合进行漏测分析工作的话,漏测分析将取得非常好的效果。 ·需求评审 ·梳理需求 ·用例设计与评审 ·测试执行 · Bug回归 ·发布前的功能回归 需求评审 参加需求评审会,理解需求文档,在编码前找出需求的bug,与客户以及研发在需求的理解上达成一致的观念。但是也可能存在以下的问题: 没有需求文档?客户对需要的产品目标不明确,研发人员也不明确,这个时候,只能使用敏捷开发,把产品开发出来之后,先给用户使用,然后再根据用户提示的问题进行修改,这样的bug都比较难确定; 需求总是不能固定?不固定需求就会引出问题,然后引出一系列的bug; 需求已经定义,是否吻合客户实际应用??那么,这就需要我们在理解完需求之后,找负责人进行确认,并通知项目的参与人员,进行一个有效的需求评审会议。是大家对需求都达到一致的认识。 日前一名张姓民众到 南京市秦淮区的超市购买一款牛肉松营养面包,但仔细阅读产品成分后,赫然发现小小一块面包,成分竟高达20多种,但里面居然没有牛肉相关成分。他愤而检举,认为店家故意欺骗消费者,痛斥“太不厚道了!” 面对张先生的质疑,食品业者回应:“我们的意思是,这是很牛的肉松面包,而不是牛肉松面包”。业者表示,这个牛并非吃的牛,而是一种语气词,所以在包装袋上宣传并未不妥。而该公司的员工也认为,食品名称与成 分其实没有相对等的关系,“红牛(red bull)里面有牛吗?” 需求评审 软件需求是开发工作和测试工作在制定计划、开展工作时所共同参照的源头和依据,而我们只有在源头上控制好,才能保证下面工作的平稳开展 要保证软件需求的可测试性。对于“可测试性”,就是要保证所有的需要实现的需求都是可以用某种方法来明确的判断是否符合需求文档中的描述 既要熟悉需求人员的工作,又要熟悉软件所涉及的行业的业务。需要对软件产品所涉及的行业的业务有一个全面的、深入的了解 及时检测出软件需求文档中具有不可测试性的需求点。 (某功能模块输入可见,输出不可见,无法验证模块功能是否正确;或是该功能模块的输出无参考标准来衡定)。 及时发现软件需求文档的不完整性,从而提醒需求分析人员弥补描述。 需求分析实例 题目:输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。在三角形计算中,要求三角形的三个边长:A?B?C。 1、当三边不可能构成三角形时提示错误,可构成角形时计算三角形周长。? 2、若是等腰三角形打印“等腰三角形”,若两个等腰的平方和等于第三边平方和,则打印“等腰直角三 角形”。? 3、若是等边三角形,则打印:“等边三角形”。 4、画出程序流程图并设计一个测试用例。 ? 需求分析实例 有效等价类: 输入3个正整数或正小数: 两数之和大于第三数,如AB+C;BC+A;CA+B 两数之和不大于第三数 两数相等,如A=B或B=C或C=A 三数相等,如A=B=C 三数不相等,如A!=B,B!=C,C!=A 无效等价类: 空 负整数 非数字??????????????????????????? ?少于三个数 梳理需求 在掌控了软件项目的背景,了解了产品的质量要求和软件测试的基本需求之后,同时,测试人员也会阅读相关软件需求文档,参与需求评审。在这些基础之上,可
文档评论(0)