软件安全测试ppt课件_第1页
软件安全测试ppt课件_第2页
软件安全测试ppt课件_第3页
软件安全测试ppt课件_第4页
软件安全测试ppt课件_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、授课内容,软件文档测试 软件安全测试 网页测试,文档测试,软件文档的类型 文档测试为什么重要 在测试文档时要找什么,软件文档的类型,1)包装文字和图形 2)市场宣传材料、广告以及其它插页 3)授权/注册登记表 4)EULA(用户许可协议) 5)标签和不干胶条 6)安装和设置指导 对于复杂软件,可以是完整的手册,7)用户手册。 主要是联机手册。 8)联机帮助 9)指南、向导和CBT(计算机基础训练) 10)样例、示例和模板 11)错误提示信息,软件文档的类型,文档测试为什么重要,提高易用性 提高可靠性 降低支持费用 好的文档可以通过恰当的解释和引导用户解决困难来预防这种情况,在测试文档时要找什么

2、,测试文档有两个等级 非代码(如用户手册和包装盒),测试就是静态过程,可以视之为技术编辑或技术校对。 文档和代码紧密结合在一起(如超级链接的联机手册或提供帮助的剪纸朋友),就要进行动态测试。这种情况属于真正的软件测试,文档测试的实质,1)文档常常得不到足够的重视; 2)编写文档的人可能对软件做什么不甚了解; 3)印刷文档制作要花不少时间,可能是几周,甚至 几个月。 由于这个时间差,软件产品的文档需要在软件完成之前完稿锁定,小结,从用户的角度看,软件文档和软件都是同样的产品。联机帮助索引遗漏一个重要条目,安装指导中存在错误步骤,或者出现显眼的拼写错误,都属于与其它软件失败一样的软件缺陷。 如果正

3、确地测试文档,就可以在用户使用之前发现这些缺陷,作业,启动Windows画图程序,找出应该测试的文档例子。应该找什么 Windows画图程序帮助索引包含200多个条目,是否要测试每一个条目看能够到达正确的帮助主题吗?假如有10000个索引条目呢? 判断是非:测试错误提示信息属于文档测试范围 好的文档以哪三种方式确保产品的整体质量,授课内容,软件文档测试 软件安全测试 网页测试,软件安全测试的必要性,软件安全性测试,软件安全性测试是确定软件的安全特性实现是否与预期设计一致的过程,包括安全功能测试、渗透测试与验证过程 软件安全性测试可分为安全功能测试和安全漏洞测试两个方面,安全功能测试基于软件的安

4、全功能需求说明,测试 软件的安全功能实现是否与安全需求一致,需求实现是否正确完备。 软件主要的安全功能需求包括数据机密性、完整性、可用性、不可否认性、身份认证、授权、访问控制、审计跟踪、委托、隐私保护、安全管理等,软件安全性测试,软件安全功能测试实例,安全漏洞测试从攻击者的角度,以发现软件的安全漏洞为目的。 安全漏洞是指系统在设计、实现、操作、管理上存在的可被利用的缺陷或弱点。 安全漏洞测试实例,软件安全性测试,黑客的动机,挑战/成名 好奇 使用/借用 恶意破坏 偷窃,安全测试步骤,进行威胁模式分析(评估软件系统的安全问题) 构建威胁模式分析小组 确认价值 构建一个体系结构总体图 分解应用程序

5、 确认威胁 记录威胁 威胁等级评定 潜在的损害 可反复性 可利用性 受影响的用户 可发现性,授课内容,软件文档测试 软件安全测试 网页测试,网页测试,网页测试包括以下内容: 1. 功能测试 2. 可用性测试 3.负载/压力测试 4.操作系统、浏览器兼容测试 5.安全性测试 6.Web应用系统导航测试,1. 功能测试,功能测试包括以下内容: 表单测试 链接测试 数据校验 Cookies 测试,表单测试,什么是表单? 表单就是一些需要在线显示和填写的表格。 表单有一些标准操作,如确认、保存、提交等,Web应用系统中的表单测试,表单测试示例 示例表单将检查如下功能: 姓名是否为空 Email地址是否

6、为空,是否包含“”和“.” 主页网址是否为空,是否包含“” “.” 内容是否为空,表单测试,表单测试案例分析 案例演示:表单提交信息不完整 错误现象及重现步骤: 使用IE6登录“生产工程管理系统”,用户名为:sa,密码:admin “导航栏”中点击“用户管理”,辅助栏中点击“供电公司”,“财务部” 在打开的“创建人员信息”页面中填入人员信息,注意不填入“姓名”信息,点击“保存”,如图所示: 显示操作成功信息,刷新辅助栏,可以看到新添加的姓名为“null”的用户,如图所示,表单测试,表单测试案例分析 案例演示:表单提交信息不正确 错误现象及重现步骤: 使用IE6登录“生产工程管理系统”,用户名为

7、:sa,密码:admin 导航栏中点击“岗位名称管理”,辅助栏中点击“新增岗位名称” 在打开“新增岗位名称信息”页面中,填入“岗位名称”和“拼音码”,注意“拼音码”信息内填入的是汉字,点击“保存”,如图所示: 显示操作成功信息,刷新辅助栏,可以看到新添加“科员”岗位,点击“科员”,可以看到科员的岗位信息,显示的拼音码与填入时一致。如图所示,Web应用系统链接测试,链接是Web 网站的一个主要特征,它是在页面之间切换和引导用户去一些未知地址页面的主要手段。 链接是否正确 链接页面是否存在 是否有孤立的页面 注意:可以使用工具进行Web链接测试,链接测试,链接测试案例分析 案例演示:点击链接无反应

8、 错误现象: 原因: 超链接地址有误,从图3-1中地址栏可以看出 解决办法: 更正超链接地址,链接测试,链接测试案例分析 案例演示:链接页面不存在 错误现象及重现步骤: 使用IE6登录“生产工程管理系统”,用户名:sa,密码:admin 点击“退出系统”,如图所示: 出现提示信息,告之链接页面不存在,如图所示: 原因:链接页面不存在,链接测试,链接测试案例分析 案例演示:有孤立页面存在 错误现象及重现步骤: 使用IE6登录“生产工程管理系统”,用户名:sa,密码:admin 直接在IE6地址栏输入“主机IP:8080/bx/list/listUserTable.jsp”,回车,显示数据库中存放

9、用户信息的表的内容 ,如图所示: 原因: 开发人员在开发时为了方便操作而编写的临时页面,在发布版本前未将这类临时页面删除 。 解决办法: 删除孤立页面,链接测试,链接测试要点 超链接本身言简意赅,具有可读性 定期检查外部链接 设计出友好的提示信息页面,本章内容总结,用户输出接口测试 输出属性修改后的结果 屏幕刷新显示 数据结构的测试 数据结构溢出 数据结构不符合约束 操作数与操作符不符 递归调用自身 计算结果溢出 数据共享或关联功能计算出错 补充:Web应用系统链接测试,Web应用系统导航测试,导航测试案例分析 案例演示一:标识页面所处Web应用系统中的位置 正确示例: 打开北大青鸟主页,选择

10、“新闻中心”,打开一新闻,如图所示 其他正确示例: 打开北大青鸟主页,单击主导航栏“ACCP” ,如图所示,Web应用系统导航测试,导航测试案例分析 案例演示:导航栏内容未跟随操作动态更新 现象重现步骤: 登录生产工程管理系统,在左边导航栏中选择“用户管理” 点击“所有单位”,选择“生计部”,主框体出现“创建人员信息” 填写表单,添加一用户,如图所示: 点击“保存”,显示保存成功,如图所示,点击“返回”,新添加用户未在“生计部”下显示。 解决方法: 在操作可能更改导航栏内容的步骤时增加导航栏刷新,Web应用系统导航测试,导航测试案例分析 案例演示四:导航条目排列混乱 错误现象一: “退出登陆”通常应排在导航栏最下端,供电公司管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论