模块测试各阶段检视Checklist_第1页
模块测试各阶段检视Checklist_第2页
模块测试各阶段检视Checklist_第3页
模块测试各阶段检视Checklist_第4页
模块测试各阶段检视Checklist_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

说明:基于经验的设计缺陷检视,主要从需求符合性、接口合理性、方案可行性、逻辑完整性、定义明确性和性能安全性方面进行检视,以帮助开发提高设计质量,保证设计不遗漏需求、异常考虑全面,并具有可测试性。,,,,,,,

类别,维度,方法,经验项,是否通过,备注:免检说明等,是否属实,问题跟踪

需求实现设计,体验要求,明确指标,要明确清楚体验性要求(能量化的量化,不能量化的也要有具体的说法,比如打开客户端的速度,远程操作响应的速度),,,,

,场景考虑,支持协议,对涉及到常用应用,如WEB/RDP/CIFS/EXCHANGE等,需要考虑客户实际会在什么环境中使用,如HTTP代理,可能造成无法访问这些服务,,,,

通用处理设计,字符编码,字符转码,是否涉及到不同的字符编码,如有英文、中文、非法字符路径时导入导出不了;还包括不同编码格式(utf-8,gbk等)的差异,,,,

,,字符所占字节,字符输入是否考虑了中英文字符编码所占字节,在linux或windows进程处理时不同(有可能windows认为是2个,linux认为是3个),,,,

,端口,端口冲突,新增或修改到一个服务器(如外置DC等)的连接时,是否考虑了新增端口与设备其他默认端口和其他模块设置的端口冲突或共用情况,,,,

,网络,重连,要考虑网络中断后的重连机制,,,,

,权限安全,读写权限,是否考虑到用户不具有写权限或安装目录没有写权限,如何安装?,,,,

,,注册表权限,如涉及到操作注册表,是否有考虑到当注册表被某些杀毒软件保护时如何写入,,,,

,,加密处理,"需要加密的:涉及到传输、关键信息(密码)等

不能加密的:禁止将lua脚本进行加密,会导致执行不了的情况,如lua脚本加密后,对应的LUA解释执行也被加密了,导致无法找到对应的执行程序。",,,,

,顺序,启动顺序,"要考虑系统脚本、配置下发和服务启动的顺序;

例如出现过:SNAT启动比链路链路健康检测慢;AC出现过开机bypass与链路检测脚本执行先后与逻辑关系导致桥功能失效(NETBUG9406)",,,,

,,线程顺序,涉及到多线程,是否考虑了线程启动和退出的顺序,,,,

资源处理设计,资源相关,资源开销,内存、cpu、磁盘等的占用,,,,

,磁盘读写,大小限制,本模块如涉及到写入(包括临时性的日志等),是否定义了大小;,,,,

,,磁盘空间,本模块如涉及到写入,当磁盘空间不足时如何处理,,,,

,,频繁读写,涉及到文件读写,要考虑进行频繁操作测试,出现过客户开启了域自动同步用户功能,每隔10分钟同步一次导致文件被写坏;,,,,

,内存相关,未启用模块不能分配节点,不开启功能,也会分配节点,导致内存泄露;AC在proxycheckdrv防代理驱动上出现过,,,,

,,实时性,读入数据的实时性:要考虑数据读入时是每次都会实时更新还是读取的缓存内容;如网上问题8351当配置修改后,接口读入的数据是被缓存的数据,导致数据中心启用key功能失效,,,,

,CPU相关,多CPU,涉及到多CPU,是否考虑了CPU的调度合理性,,,,

隐性设计,配置相关,可扩展,不能把一些最大值和参数写死在程序,应该放到配置里,对于后面的适应客户环境有一定影响;如UMPOCWANO效果差,原因在程序中写死只缓存10万个,10万个不够大,,,,

,,恢复,要考虑配置文件被损坏后的恢复机制,,,,

,,同步,是否考虑在双机、集群下如何实现配置同步;包括实时同步和延迟(整体)同步,,,,

,,配置下发生效时间,如果修改配置后需要在后台重启很多程序,导致配置下发出现延迟,理应配置生效时间在3s左右,,,,

,,存放路径,"模块的配置文件、调试日志、临时生成文件的存放位置需做检查,比如:配置文件要入到/etc目录下;

例如出现过DB2的部分配置放在/var目录下,设备重启后/var下的配置丢失,从而导致用户同步失败。",,,,

,兼容性,系统兼容,如和系统相关,需考虑在不同系统上实现的差异,如在win7和xp下实现的不同,linux2.4和2.6内核的不同,,,,

,,浏览器,如和浏览器相关,要考虑在不同浏览器上的实现差异,如在IE系列、IE内核、非IE内核浏览器上,,,,

,部署平台,产品部署,要考虑在不同的部署方式下是否有不同处理、支持不支持,如在双机、集群、单臂、网桥等部署下,要有相应的流程设计,,,,

,监控,狗监控,"涉及到新增进程,是否考虑了可靠性保证;例如进程监控(sDog、守护进程等),以便于僵死能重新被拉起;

例子:软狗、startall、stopall、保护机制脚本等;",,,,

,日志信息,必要信息,本模块的日志在哪里

温馨提示

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

评论

0/150

提交评论