软件测试文档以功能、易用性测试.ppt
《软件测试文档以功能、易用性测试.ppt》由会员分享,可在线阅读,更多相关《软件测试文档以功能、易用性测试.ppt(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第四讲 软件测试测试文档测试文档Software Testing methods and techniques软件开发系列软件开发系列软件软件测试测试在本章中,我们将学习:测试计划 测试用例测试期间数据的收集测试报告 测试文档概览概览 完成此课程之后,学员将具备以下能力:测试计划怎么做?包含的内容有哪些?测试用例怎么做?测试报告怎么做?测试文档目标目标测试计划测试计划测试计划测试计划 测试用例测试期间数据的收集测试报告 测试文档课程目录课程目录测试计划必须包含的内容:测试计划必须包含的内容:目的:明确每阶段测试的目的测试策略:用于测试的方法资源配置:测试所需的硬件设备和测试人员配备明确任务:
2、所以参加测试工作的人员角色和职责进度安排:每一测试阶段的进度安排风险:指明项目中潜在的问题和风险区域停止测试的标准:判断每测试阶段停止测试的标准测试用例编写要求:决定选用测试用例的编写方法,保存、使用和维护测试用例的策略记录手段:明确测试当中对问题、进度等记录的方法测试工具:明确测试所需的工具并制定相应计划测试计划模板测试计划模板 测试文档测试计划测试计划测试计划 测试用例测试用例测试用例测试用例测试期间数据的收集测试报告 测试文档课程目录课程目录测试用例是由一组测试数据和与之对应的预期结果组成的,是为了验证软件的某个功能在输入该测试数据的时候产生的实际输出结果是否与我们理论的预期结果相对应。
3、测试用例应包括合理的输入条件和不合理的输入条件一个测试用例只对应一个测试结果 测试文档测试用例测试用例有关测试结果的积累数据测试任务,测试集合和测试事件的描述缺陷分析由于计划的问题,导致没有发现的缺陷的数据严重的缺陷缺陷类型为什么缺陷没有发现效果 测试文档测试期间数据的收集测试期间数据的收集测试计划 测试用例测试期间数据的收集测试报告测试报告测试报告测试报告 测试文档课程目录课程目录软件基本情况描述测试范围描述测试依据测试结果描述测试是否通过的结论 测试文档测试报告测试报告目标表示出目前项目的实际状况明确什么是测试做的工作,什么是不作的工作。给出系统的操作性能的评价明确什么时候系统可以进行产品
4、化的工作关注点测试报告只有真正需要的时候才有用,需要配合市场和管理测试的信息是不充分的(对于评价一个项目来说)测试状况并不能真实的反应个人的状况 测试文档测试报告测试报告报告目前的软件状态功能/测试矩阵功能测试的状态报告,侧重点分析关于功能的工作时间轴期望发现 VS实际发现的缺陷比没有发现的缺陷和改正的缺陷的差距按照类型分类,没有改正的缺陷的平均值缺陷分类报告测试活动报告 测试文档测试报告测试报告各个阶段的项目测试总结报告继承性测试报告系统测试报告确认测试报告 测试文档最终的报告汇总最终的报告汇总报告目前的软件状态功能/测试矩阵功能测试的状态报告,侧重点分析关于功能的工作时间轴期望发现 VS实
5、际发现的缺陷比没有发现的缺陷和改正的缺陷的差距按照类型分类,没有改正的缺陷的平均值缺陷分类报告测试活动报告给出系统的操作性能的评价明确什么时候系统可以进行产品化的工作 测试文档测试分析报告测试分析报告 第五讲 软件测试功能测试功能测试Software Testing methods and techniques软件开发系列软件开发系列软件软件测试测试在本章中,我们将学习:功能性测试概述测试方法功能分解等价类划分边界值分析 因果图法其他测试法 功能测试概览概览完成此课程之后,学员将具备以下能力:理解功能性测试的含义使用等价类划分的方法设计测试用例使用边界值分析的方法设计测试用例 对具体项目进行功
6、能测试 功能测试目标目标功能性测试功能性测试功能性测试功能性测试概述概述概述概述测试方法功能分解等价类划分 边界值分析 因果图法 其他测试方法 功能测试课程目录课程目录 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。任何程序都可以看作是将从输入定义域取值映射到输出值域的函数将系统看成黒盒,又称为黒盒测试黒盒的实现是不需要了解的,只需要知道输入和预期输出 功能测试概述概述正常的流程与异常的流程正面的用例与反面的用例输入数据的数据类型和长度边界值的防范数据的准确性 功能测试概述概述输入输出黒盒内部实现不可见 功能测试功能性测试模型功能性测试模型功能
7、性测试与软件如何实现无关,如果实现发生变化,功能性测试用例仍然可用测试用例开发可以与软件开发同时进行,可节省软件开发时间,通过软件的用例(usecase)就可以设计出大部分功能性测试用例 功能测试功能性测试的优点功能性测试的优点测试用例数量较大测试用例可能产生很多冗余功能性测试的覆盖范围不可能达到100%功能测试功能性测试的缺点功能性测试的缺点功能性测试概述测试方法测试方法测试方法测试方法功能分解等价类划分 边界值分析 因果图法 其他测试方法 功能测试课程目录课程目录针对针对针对针对WebWeb系统的常用测试方法如下:系统的常用测试方法如下:系统的常用测试方法如下:系统的常用测试方法如下:1.
8、页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTMLLinkValidater、Xenu等工具。LinkBotPro不支持中文,中文字符显示为乱码;HTMLLinkValidater只能测试以Html或者htm结尾的网页链接;Xenu无需安装,支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式的测试报告。如果系统用QTP进行自动化测试,也可以使用QTP的页面检查点检查链接。2.相关性检查:功能相关性:删除/增加一项会不会对其他项产生影响
9、,如果产生影响,这些影响是否都正确,常见的情况是,增加某个数据记录以后,如果该数据记录某个字段内容较长,可能会在查询的时候让数据列表变形。数据相关性:下拉列表默认值检查,下拉列表值检查,如果某个列表的数据项依赖于其他模块中的数据,同样需要检查,比如,某个数据如果被禁用了,可能在引用该数据项的列表中不可见。功能测试测试方法测试方法3.检查按钮的功能是否正确:如新建、编辑、删除、关闭、返回、保存、导入,上一页,下一页,页面跳转,重置等功能是否正确。常见的错误会出现在重置按钮上,表现为功能失效。4.字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查字符串长度。还要检查需求规定的字符
10、串长度是否是正确的,有时候会出现,需求规定的字符串长度太短而无法输入业务数据。5.字符类型检查:在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型。6.标点符号检查:输入内容包括各种标点符号,特别是空格,各种引号,回车键。看系统处理是否正确。常见的错误是系统对空格的处理,可能添加的时候,将空格当作一个字符,而在查询的时候空格被屏蔽,导致无法查询到添加的内容。功能测试测试方法测试方法7特殊字符检查:输入特殊符号,如、#、$、%、!等,看系统处理是否正确。常见的错误是出现在%这几个特殊字符8.中文字符处理:在可以输入中、英文的系统输入
11、中文,看会否出现乱码或出错。9.检查信息的完整性:在查看信息和更新信息时,查看所填写的信息是不是全部更新,更新信息和添加信息是否一致。要注意检查的时候每个字段都应该检查,有时候,会出现部分字段更新了而个别字段没有更新的情况。10.信息重复:在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。功能测试测试方法测试方法11.检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,按“delete”,看系统如何处理,会否出错;然后选择一个和多个信息,进行删除,看是否正确处理。如果有多
12、页,翻页选,看系统是否都正确删除,并且要注意,删除的时候是否有提示,让用户能够更正错误,不误删除。12.检查添加和修改是否一致:检查添加和修改信息的要求是否一致,例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型。13.检查修改重名:修改时把不能重名的项改为已存在的内容,看是否会处理,报错.同时,也要注意,会不会报和自己重名的错。14.重复提交表单:一条已经成功提交的纪录,返回后再提交,看看系统是否做了处理。对于Web系统来说,可以通过浏览器返回键或者系统提供的返回功能。功能测试测试方法测试方法15.检查多次使用返回键的情况:在有返回键的地方,返回到原来页面,重复多次,
13、看是否会出错。16.搜索检查:有搜索功能的地方输入系统存在和不存在的内容,看搜索结果是否正确.如果可以输入多个搜索条件,可以同时添加合理和不合理的条件,看系统处理是否正确,搜索的时候同样要注意特殊字符,某些系统会在输入特殊字符的时候,将系统中所有的信息都搜索到。17.输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方。18.上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有解释信息,并检查系统是否能够做到。下载文件能否打开或者保存,下载的文件是否有格式要求,如需要特殊工具才可以打开等。上传文件测试同时应该测试,如
14、果将不能上传的文件后缀名修改为可以上传文件的后缀名,看是否能够上传成功,并且,上传文件后,重新修改,看上传的文件是否存在。功能测试测试方法测试方法19.必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加“*”;对必填项提示返回后,焦点是否会自动定位到必填项。20.快捷键检查:是否支持常用快捷键,如Ctrl+C、Ctrl+V、Backspace等,对一些不允许输入信息的字段,如选人,选日期对快捷方式是否也做了限制。21.回车键检查:在输入结束后直接按回车键,看系统处理如何,会否报错。这个地方很有可能会出现错误。22刷新键检查:在Web系统中,使用浏览器的
15、刷新键,看系统处理如何,会否报错。23回退键检查:在Web系统中,使用浏览器的回退键,看系统处理如何,会否报错。对于需要用户验证的系统,在退出登录后,使用回退键,看系统处理如何;多次使用回退键,多次使用前进键,看系统如何处理。功能测试测试方法测试方法24直接URL链接检查:在Web系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。如果系统安全性设计的不好,直接输入各功能页面的URL地址,很有可能会正常打开页面。25空格检查:在输入信息项中,输入一个或连串空格,查看系统如何处理。如对于要求输入整型、符点型变量的项中,输入空格,既不是空值,又不是标准输入。26
16、输入法半角全角检查:在输入信息项中,输入半角或全角的信息,查看系统如何处理。如对于要求输入符点型数据的项中,输入全角的小数点(“。”或“”,如);输入全角的空格等。27密码检查:一些系统的加密方法采用对字符Ascii码移位的方式,处理密码加密相对较为简单,且安全性较高,对于局域网系统来说,此种方式完全可以起到加密的作用,但同时,会造成一些问题,即大于128的Ascii对应的字符在解密时无法解析,尝试使用“uvwxyz”等一些码值较大的字符作为密码,同时,密码尽可能的长,如17位密码等,造成加密后的密码出现无法解析的字符。功能测试测试方法测试方法28用户检查:任何一个系统,都有各类不同的用户,同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 文档 功能 易用性
限制150内