2023年软考高级系统分析师学习笔记四【系统测试与维护】

系统测试与维护
    尽早、不断的进行测试
    程序员避免测试自己设计的程序
    即要选 择有效、合理的数据,也要选择无效不合理的数据
    修改后应进行回归测试
    尚未发现的错误数据与已发现的错误成正比
    动态测试:利用计算机测试结果、功能测试
        黑盒测试法
            等价类划分: 不同情况分等价类
            边界值分析: 边界值
            错误推测:经验
            因果图
        白盒测试法:语句、判定、路径覆盖
            基本路径测试
            循环覆盖
            逻辑覆盖
    静态测试:全人工的测试,不利用到计算机
        桌面检查
        代码审核
    测试阶段
        单元测试:模块的功能、性能、接口等
        集成测试:模块间的接口
            一次性组装 (省成本)
            增量式组装(全面)
                自顶向下:桩模块
                自底向上:驱动模块
                混合式
        确认测试:验证软件与需求的一致性:
            内部确认测试(用户)、
            产品Alpha测试、
            Beta测试、验证测试
        系统测试:真实环境下,验证完软件配置项能滞和系统正确连接
            性能测试分类
                负载测试:确定在各种工作负载下系统的性能,目标是测试当负载
                增加时,系统各项性能指标的变化情况
                压力测试:通过确定一个系统的瓶颈或不能接受的性能点,来获得系统能
                提供的最大服务级别的测试。(找临界点)
                强度测试:系统特别低的情况下考查软件系统运行情况
                并发测试:容量测试,主要用来确定系统可处理的同时在线的最大用户数。
        回归测试:测试软件变更之后,变更部分的正确性对变更需求的符合性
        系统测试活动与步骤
            制定系统测试计划:进行人员以及任务的确定、明确测试范围、测试方法、测试
            环境与辅助工具。
            
            设计系统测试用例:如等价类划分、边界值分析等测试方法的应用
            执行系统测试:执行设计好的测试用例、并记录结果
            缺陷管理与改错:消队已经发现的错误 
        面向对象测试
        测试自动化
            提高测试执行的速度
            提高运行效率
            保证测试结果的准备性
            连续运行测试脚本
            摸拟现实环境下受约束的情况
            
            *不是所测试都适用自动测试
            
        软件调试
            蛮力法
            回溯法
            原因排除法:主要思想是演绎和归纳,用二分法实现
        测试与调试区别:
            1、测试措错误,调试:定位错误并修改程序以修正错误
            2、调式是测试之后的活动,目标方法和思路上都有所不同
            3、测试从一个已知的条件开始,使用预先定的过程,有预知的结果调式
            从一个未知条件开如、结束的过程不可预计
            4、测试过程可以事先设计,进度可以事先确定,调试不能描述过程或持续时间
    软件评审
        注意:不应以测试代替评审
        技术评审
        管理评审
    验证与确认
        验证:阶段
        确认:整体全局
        
    软件过程改进-CMMI
        阶段式:混乱级、已管理级、已定义(标准化)、定量管理级、优化级
    软件开发环境与工具
    系统运行与评价
        转换
            集成(技术高水平、低价值)
            改造(技术高水平、高价值)
            继承(技术低水平、高价值)兼容
            淘汰(双低)
        新旧系统转换策略
            直接转换
            并发转换
            分段转换:一个一个子系统上线,一个一个模块的更新
        维护
            可以维性
                易分析、改变、稳定性、易测试性
            维护类型
                改正性维护(25%) 正确性维护
                适应性维护(20%)环境变化
                预防性维护(5%)针对未来
                完善性维护(50%)增加功能或者增加性能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值