• 可测性提升和可恢复性提升方案初版


    可测性提升

    需求

    • 提高需求文档的可读性
    • 测试人员介入到需求设计阶段
    • 提高需求文档业务流程和场景的可分解性
    • 提高需求文档的易理解性
    • 把可测性加入需求文档的设计阶段
    • 将可测性的高低作为需求评审的要求之一

    开发

    • 开发人员技术文档的可读性,易理解性
    • 控制开发人员代码的低耦合 高内聚
    • 提高开发人员所编写代码的可观测性
    • 提高开发人员所编写代码的可控性
    • 提高开发模块的可隔离性
    • 提交测试前,开发人员提供详细功能清单
    • 开发模块代码的可分解性
    • 开发人员编码的日志覆盖
    • 开发人员提交测试前提供自测报告

    测试

    • 测试人员掌握所测需求的产品知识
    • 测试人员的编码技术能力提升
    • 测试人员了解所测需求的领域知识
    • 测试人员的测试技能提升
    • 加强测试人员和开发人员的沟通和交流
    • 测试内部协作和跨组协作能力加强
    • 设计有效的测试策略
    • 测试人员的需求测试准备工作足够充分

    项目

    • 控制需求的变更,减少需求的变更次数
    • 提高项目的环境可控性
    • 提供项目的沙盒环境
    • 提供足够的项目时间
    • 提高需求变更信息的同步力度
    • 提高项目环境的可用性
    • 测试人员提前介入测试
    • 足够的测试资源来支持项目

    可恢复性提升

    硬件相关

    • 对于硬件及设备故障是否有有效的信息保护及恢复能力?
    • 系统是否具有诊断、故障报告及指示处理方法的能力?
    • 是否具备冗余及自动切换能力?
    • 故障诊断方法是否合理和即时?

    软件系统相关

    • 系统的程序及数据是否有足够牢靠的备份措施?
    • 对系统故障是否自动检测和诊断的功能?
    • 系统遭破坏后是否具有重新恢复正常工作的能力?
    • 故障发生时,是否能对操作人员发出完整的提示信息和指示处理方法能力?
    • 是否具有自动隔离局部故障,进行系统重组和降级使用,以使系统不中断运行的紧急措施?
    • 系统局部故障,可否进行占线维护,而不中断系统的运行?
    • 在异常情况时是否按系统的分辨率,记 录了故障前后的状态,搜集了分析信息?

    数据相关

    • 测试数据进程被异常终止后,查看测试数据处理的恢复程度
    • 数据同步过程中被中断,查看测试数据处理的恢复程度
    • 数据交换过程中被中断,查看测试数据处理的恢复程度

    站点/通信故障和错误

    • 有纠正所有通信传输错误的措施吗?
    • 有恢复与其他站点或系统通信发生故障前原状的措施吗?
    • 对站点或通信故障所采取的措施是否满足运行要求?
    • 数据是否支持双活容灾

    其他

    • 健全的监控来支撑出现问题后,及时报警到相关人员来修复
    • 完备的技术支持维护方案
    • 定期巡查机制
  • 相关阅读:
    2007417 13:01:00 运行时数据结构
    2008515 1:38:00 为受灾的人们祈福,祭那些在地震中离开的人
    200732 19:00:00 一段设置8253芯片的程序
    从实模式到保护模式
    200739 18:01:00 linux界的元老
    2007311 19:11:00 cpu执行第一条指令时情形
    20061127 19:54:00 在你心中有这样的一个人吗? (转)
    linux0.11内存管理——try_to_share()
    2007413 20:46:00 linux0.11之copy_page_tables()函数见解
    POJ1258AgriNet
  • 原文地址:https://www.cnblogs.com/waitnow/p/6575369.html
Copyright © 2020-2023  润新知