- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试之测试需求分析与测试计划及方案
在项目启动之后,就要着手软件项目的计划,包括 软件测试 计划。软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程、项目的总体计划、质量文化和
方针。在测试计划活动中,首先要确认测试目标、范围和需求,其中“测试 需求分析 ”是关键任务,然后在测试需求基础上制定测试策略,并对测试任务、时间、资源、成本和风
险等进行估算或评估。
无论何时进行估算,我们都是在预测未来,并会接受某种程度的不确定性。软件项目计划的目标是提供一个框架,不断收集信息,对不确定性进行分析,将不确定性的内容慢慢转化为确定性的内容,该过程最终使得项目测试负责人能够对资源、成本及进度进行越来越合理、准确的估算。这些估算是软件项目开始时在一个限定的时间框架内做出的,并
且随着项目的进展而不断更新。所以,测试计划强调的是一个过程,计划( Planning ) 的过程,而不仅仅是为了一个文档——“测试计划书”( Test Plan ) 。
测试计划活动过程伴随着需求文档的审查,而需求文档的评审反过来也有利于测试计划的制定。而且,测试计划必须建立在软件需求定义之上,为软件的质量需求验证和确认活动的开展进行规划和指导。
软件测试的目标和基本需求
在分析测试需求之前,先要确定测试目标,而测试目标的确定,取决于质量要求。虽
然在理论上,对软件质量的要求是比较明确的,但对不同的 软件开发 项目,其质量要求是不一样的。根据特定的质量要求,确定测试目标。然后再根据测试目标,来分析测试需求。
质量要求
关于什么是软件质量,包括软件产品的质量属性,如功能性、易用性、性能、安全性、兼容性、可用性、可维护性、扩展性等。但是,仅仅根据这些质量属性不够,还要参考业 务领域专业知识、行业标准、地方标准或其他规范等,才能明确特定产品的质量要求。只 有明确质量要求,才能明确测试目标。让我们先讨论特定软件产品的质量要求。
对质量的具体要求,可以参考国际标准 ISO/IEC 25030 的相关描述,质量不仅局限于最终用户的需求(通常指外部质量要求、软件使用质量),还要考虑产品或项目的干系人
(Stakeholders )的质量要求,包括组织的管理层、系统运维等,对软件内部质量也有具体要求,包括软件的可维护性、可扩充性等。从质量来看,用户的需求会显得更重要,我
们会在使用质量( Quality in Use )上有更多的关注,使用质量的具体要求见图 2-1 。手机 也是大家熟悉的产品,不同的用户群对一部 智能手机 的要求也是不同的,如低档
手机和高档手机有着不同的质量要求、老年人和年轻人对手机也有不同的期望,商务人士
对手机也有一些特定的需求(如 Blackberry 的实实在在的全键盘)。低档手机的质量要求如下。
·通话正常、稳定。
·通话质量要有一定保障。
·待机时间长。
·安全,电池不能发生爆炸。
·外观大气美观,不要太重。
·通讯录、短信 、闹钟等功能使用方便。
·支持手写输入功能。
但对智能手机,对手感、用户体验、性能、外观质感等有更高的要求。虽然不同的产品类型、不同的应用领域,功能的质量要求是有差异的,但一般来说,通用的功能质量要求如下。
·程序安装、启动正常,有相应的提示框、错误提示等。
·每项功能符合实际要求。
·每一项功能能正常运行、输出结果正确。
·能处理各种不正常的操作,对异常数据的输入可以进行提示、容错处理等。
·系统的界面清晰、美观。
·菜单、按钮操作正常、灵活,能处理一些异常操作。
·能接受正确的数据输入,如测试最大输入的文字数、单双字节、特殊符号等。
·数据的输出结果准确,格式清晰,可以保存和读取。
·功能逻辑清楚,符合使用者习惯。
·系统的各种状态按照业务流程而变化,并保持稳定。
·支持各种应用的环境。
·能配合多种硬件周边设备。
·软件升级后,能继续支持旧版本的数据。
·与外部应用系统的接口有效。
用户界面( User Interface , UI )是和用户进行交互的窗口。仅从这一点,就可以清楚地知道用户界面友好程度的重要性。用户界面是否友好直接影响用户对软件产品或软件 服务的满意度,即我们经常提到的用户体验,用户界面设计就是给用户一个良好的体验,
不仅使用软件简单、方便和明了,而且心情舒畅、愉悦。对于 Web 应用,更强调网页内
容和文字表述,但这些往往是开发人员容易忽视的地方。对于开发人员来说,注意力常常集中在功能的实现上。文字不仅误导用户的操作或影响用户的体验,而且有时可能会引起
法律方面的问题。测试人员应确保内容表达符合习惯,更专业、流畅,有时需要招聘 1 ~ 2 个语言学(文学、中文、英文、日文等)专业的人员参加测试队伍。在 UI 上,主要的质量要求如下。
·通用框架、浮动窗口和文字等整体上布局合
文档评论(0)