课程内容概要

软件测试概念与方法

如何把测试提前?V模型,测试驱动开发
静态测试:全人工的测试,不利用到计算机
动态测试:会利用到计算机进行计算结果

等价类划分:挑选不同的等价类用例进行测试
逻辑覆盖测试在图里面是从最弱(语句覆盖)到最强(路径覆盖)的覆盖
测试阶段

验收测试必须用户测试
Alpha和Beta测试针对的是产品
系统测试是最繁杂的阶段,功能测试也是系统测试,最重要的是性能测试



确认测试也是验收测试(验收测试和系统测试通常没有固定的顺序,对于纯软件的系统可能会跳过系统测试)
回归测试不属于测试阶段里面的流程,但是是必不可少的部分。软件变更后,变更的正确性需要回归测试来检验。
面向对象的测试

测试自动化

自动化测试脚本也是花时间花精力制作的,因此是否需要是要抉择的
软件调试

软件评审

评审需要客户参与进来,工具技术方法的合理性,管理过程,内容结果都是评审的要求
验证与确认

验证是针对阶段产物,确认是针对最终产物

B
即边界上的一个有效和一个无效值
软件过程改进 - CMMI

软件测试是软件质量控制的手段。软件过程是通过把控过程减少错误的发生。
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
混乱级 - 已管理级(项目) - 已定义级(公司、组织)- 定量管理级 - 优化级
软件开发环境与工具

系统运行与评价

系统转换计划

低价值:单个系统与其他系统的联系没有打通
继承和改造针对的是功能模型和数据模型,并不是说继承就是不变


分段转换:一个一个子系统上线,一个一个模块更新(微服务)。
并行转换同时维护2套系统成本高

系统运行与维护

改正性维护(正确性维护):测试期间未发现的BUG
适应性维护:环境变化
预防性维护:现在没有问题,将来可能存在问题,针对未来
完善性维护:增强功能或增强性能


A D C
系统审计

系统评价





问题3提现的是软件维护的优先级
问题4:放弃重用,采取重构
答案:


本文链接: http://www.ionluo.cn/blog/posts/501c69a3.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
