版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TestabilityanditsTactics1软件体系结构课程组安全性总结安全性的关注点尽量避免攻击对系统的影响提升安全性的策略抵抗攻击检测攻击从攻击中恢复2目录可测试性的含义1提升可测试性的策略23目录可测试性的含义1提升可测试性的策略24可测试性的含义-概述(1/1)关注点让软件的bug容易被测试出来验证软件产品与它的需求规格是否匹配(存在不符或缺失)使用最小的成本和工作量来验证软件的质量5软件测试是为了发现错误可测试性的含义-概述(1/2)测试的重要性一般软件项目40%的成本花在测试上大型软件项目出现故障,可能导致严重的后果如果能在体系结构层面提高可测试性,收益巨大6可测试性的含义-案例(1/3)软件bug引发的重大损失1985年,加拿大的Therac-25放射治疗机由于软件Bug而发生故障,向患者提供了致命的辐射剂量,造成3人死亡,3人严重受伤。1994年,国航空客A300因软件故障而坠毁,264人丧生1999年,软件漏洞导致美国12亿美元的军事卫星发射失败7可测试性的含义-案例(2/3)软件bug引发的重大损失2013-2016年,日产汽车由于安全气囊感应探测器的软件故障(软件可能探测不到副驾驶座上的乘客,导致发生事故时安全气囊无法打开),陆续在全球召回超过450万辆汽车2015-2017年,星巴克咖啡多次出现POS系统升级故障无法处理交易,最多时被迫临时关闭了北美区约60%的门店8可测试性的含义-案例(3/3)软件bug引发的重大损失2015年,伦敦彭博终端由于软件漏洞宕机,影响超过30万交易商,迫使政府推迟30亿英镑的债务出售2018年6月27日,阿里云出现大规模故障,原因为上线自动化运维系统触发未知Bug,导致部分产品访问链接不通,影响时间约半小时9可测试性的含义-可测试性场景(1/5)刺激源测试可能由不同的角色发起(开发者、单元测试人员、集成测试人员、系统管理员、用户……)刺激系统开发到达了里程碑可能是分析/设计/编码/集成阶段的结束,或系统完成开发10可测试性的含义-可测试性场景(2/5)制品一个设计、一段代码、整个系统……环境系统可能处于设计阶段/开发阶段/部署阶段/正常运行时11可测试性的含义-可测试性场景(3/5)响应理想的响应是可以进行测试,并且可以观察到测试结果当测试结果无法被观察到时,测试难度很大12本页图片来自网络可测试性的含义-可测试性场景(4/5)响应衡量指标白盒测试中的覆盖率语句覆盖判定覆盖/分支覆盖(判定可能是多个条件组合)条件覆盖:覆盖判定中的每个条件路径覆盖、判定条件覆盖、条件组合覆盖……未来继续发现bug的概率13本页图片来自网络可测试性的含义-可测试性场景(5/5)14本页图片来自网络可测试性的含义-场景实例15本页图片来自网络目录可测试性的含义1提升可测试性的策略216提升可测试性的策略-概述目标让测试更轻松方向1:黑盒测试方向2:白盒测试17提升可测试性的策略检测出软件缺陷软件进行测试提升可测试性的策略-黑盒测试(1/4)记录/回放自动化/半自动化测试把接口和实现分离开不同的排序算法,使用相同的接口18总体思路:提供输入+捕获输出提升可测试性的策略-黑盒测试(4/4)提供专用的测试路径19本页图片来自网络主板上的DebugLED汽车上的OBD接口提升可测试性的策略-白盒测试内部监控IDE提供的断点等调试工具WinDbg等工具20本页图片来自网络提升可测试性的策略-常用的测试工具(1/4)Appium(APPUI测试)同时支持Android/iOS支持测试原生APP、WebAPP、混合APP支持Java/Python/PHP等多种语言支持Windows/Mac/Linux21本页图片来自网络提升可测试性的策略-常用的测试工具(1/4)Selenium(WebUI测试)支持主流的操作系统和浏览器模拟chrome浏览器操作支持Python自动化22本页图片来自网络JMeter(接口测试、性能测试)基于Java的测试工具可以测试测试静态和动态资源,如Java对象、数据库、FTP服务器等23本页图片来自
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家畜解剖生理-第六章-泌尿系统课件
- 2025年公务员个人年终述职报告
- 2025年公司财务总监年终述职述廉报告
- 乡镇级河长制培训课件
- 心电图护理课件制作工具
- 产后伤口护理与注意事项
- 护理沟通与礼仪的重要性及实践
- 绿色低碳产品推广合作契约书
- 2026年福清滨江中学教师招聘备考题库及完整答案详解1套
- 2026年宜兴市部分机关事业单位公开招聘编外工作人员备考题库(A类)及一套答案详解
- 岩棉洁净板隔墙施工方案
- 纺织行业发展规划
- 余热发电厂安全培训内容课件
- OA系统使用权限管理规范
- 室内吊顶工程拆除方案(3篇)
- 外研版(三起)(2024)三年级上册英语Unit 2 My school things 单元整体教学设计(共5课时)
- 紫外线消毒安全知识培训课件
- 知道智慧树生态经济学(南昌大学)满分测试答案
- 北师大2024版数学一年级上册 3.1整 理与分类 练习卷(含解析)
- (正式版)DB32∕T 3817-2025 《农业用水定额》
- GB/T 45932-2025高压直流开关设备和控制设备标准的共用技术要求
评论
0/150
提交评论