功能测试计划内容

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

功能测试计划内容

本资料由织雀教育从网上整理,仅供学习交流,请务做商业用途

是开展软件测试得第一步,各个公司可能都会根据自己得情况定义一份测试计划得规格或模版;但是测试计划得内容确大同小异,下边是我认为需要在测试计划书中体现得内容。

第一:项目背景。

简单得介绍项目的名称,项目开发的背景和开发的情况,以及只要完成的功能;术语的定义,参考的文档等内容。

第二:资源分配。

1)测试环境的搭建所需要的软件和硬件说明,包括,补丁版本,版本,被测软件版本,还有诸如打印机、扫描仪等外件信息。

2)人员安排:包括任务、时间、人员及此任务输出的产品。任务包括测试的产品、对软件测试产品的了解、书写测试文档,执行测试等……

第三:测试依据文档和输出的文档说明:测试依据就是该项目的需求文档、设计文档等信息,输出文档包括测试需求,测试计划,测试用例,结果统计,缺陷分析。

第四:测试内容。

1)测试的功能点。

2)测试方法、策略:包括采用何种方法测试,采用手工或工具。

3)测试类型:包括、安全测试、压力测试等等。

4)约束条件(或测试边界):例如测试的软件需要有一定的网络环境,但是本次测试只测试软件,默认网络环境为正常……

第五:回归测试的策略和具体安排以及缺陷的分析和总结。

第六:风险估算。

在测试过程中,可能会遇到开发人员由于出差、请假等原因;人员或者软硬件资源限制;项目优先级发生变化等原因,在这些情况下项目如何处理,而如果项目由于某种原因被暂停,则重启该项目测试的条件是什么,这个也需要说明清楚。

ps:有些时候还需要定义测试启动的条件:比如,运行环境说明书的提交,配置库的配置,平台的搭建等内容。

功能测试和适用性测试

一般在完成集成测试后进行,而且针对应用系统进行测试。功能测试是基于产品功能说明书,是在已知产品所应具有的功能,从用户角度来进行功能验证,以确认每个功能是否都能正常使用、是否实现了产品规格说明书的要求、是否能适当地接收输入数据而产生正确的输出结果等。功能测试包括用户界面测试、各种操作的测试、不同的数据输入、逻辑思路、数据输出和存储等的测试。对于功能测试,针对不同的应用系统,其测试内容的差异很大,但一般都可归为界面、数据、操作、逻辑、接口等如下方面。

程序安装、启动正常,有相应的提示框、适当的错误提示等。

每项功能符合实际要求。

系统的界面清晰、美观;菜单、按钮操作正常、灵活,能处理一些异常操作。

能接受正确的数据输入,对异常数据的输入可以进行提示、容错处理等。

数据的输出结果准确,格式清晰,可以保存和读取。

功能逻辑清楚,符合使用者习惯。

系统的各种状态按照业务流程而变化,并保持稳定。

支持各种应用的环境,能配合多种硬件周边设备,与外部应用系统的接口有效。

软件升级后,能继续支持旧版本的数据。

软件产品以软件的客户为出发点,好的用户界面,除了正确性和实用性之外,还包括另外5个要素:符合标准和规范、直观性、一致性、灵活性、舒适性。

符合标准和规范。软件在现有的平台上运行,通常标准是已经确立的(如MAC或者WINDOWNS),这些规则和约定也是功能测试的依据。这些标准和规范是在大量实践基础上,随着时间而沉淀下来的、方便用户的各种规则和约定,如软件菜单格式、快捷键、复选框和单选按钮的界面,使用提示信息、警告信息或严重警告信息等特定场合。

直观性。首先了解所需的功能或期待的响应,并在预期的地方出现。其次要考虑用户界面的组织和布局是否合理、界面是否简捷、是否有多余的功能以及是否太复杂难以掌握等因素。

一致性。软件自身的一致性以及软件与软件的一致性。字体和界面的各元素风格是否一

致是比较容易判定的,而较难的一致性判断体现在用户操作方式上。用户习惯于将某一程序的操作方式带到另一个程序中使用。例如,在WINDOWS平台客户已习惯用CTRL+C键表示复制操作的,而在软件中将复制操作的快捷键定义为其他键,必定会使用户难以接受。

灵活性。软件可以选择不同的状态和方式,完成相应的功能。但灵活性也可能发展为复杂性,太多的状态和方式的选择增加的不仅是用户理解和掌握的困难程度。多种状态之间的转换,增加了编程的难度,更增加了的量。

舒适性。人们对舒适的理解各不相同,但总体上要求恰当的表现、合理的组织、色调和谐、必要的提示等。

功能测试总结

在整个测试中,我觉得这几点是很重要的:

1、善于怀疑。由于模块比较多,每个模块需要很好的衔接,功能才能更好的实现,所以对这些就特别要有怀疑精神,然后重点测试,结果发现的问题就还真的是很多。

2、细心。如果不细心,很多问题是不能发现的。在第一轮测试的最后一天,我们总结页面问题,足足有5页之多呢。还有就是看日志的时候,必须要细心才能找到错误的日志

3、善于动脑筋。安装环境的时候,系统起不来,总是可能有这样那样的原因,所以要善于动脑筋去思考,到底是那里出问题了,这当然需要看日志。测试过程中也需要思考各种各样的方法去检验功能是否正确。

4、记忆力要很强。Linux命令很多,我觉得有些重点的还是需要记住,要使用的时候也方便,不然每次去找文档复制过来也麻烦。还有就是如果你去问别人问题,第一遍可以耐心的给你讲解,如果你没有记下来,那么你就可能去问第二次,第三次,那可就不太好了

5、要勤于操作。或许你善于怀疑,或许你能思考出很多好的方法,如果你不动手实践,你是不能发现缺陷的。

6、善于沟通,沟通的时候必须抓住重点。每个人的时间都是有限的,所以你在询问别人或者给别人描述问题的时候,一定要抓住重点,然后才能更好的交流。

7、对自己要有信心。如果你发现了缺陷,确实觉得影响了功能的实现,那么你就要有信心的提出问题单。

8、善于总结。有些文档可能是现成的,但是如果是自己总结出来的,自己在使用的时候也会得心应手。

相关文档
最新文档