Lin Hong's TECH Blog! 刀不磨要生锈,人不学习要落后 - Thinking ahead

M13-Test

2016-01-28


测试贯穿整个phase

M13-Test-AOD


软件错误的成本

随着技术更新进步和需求越来越复杂,软件错误的成本越来越高

例如:

eBay

22-hour system outage causes 26% drop in stock price and $3.5M revenue loss

E-Trade Group Inc.

Trading outages for 2 days due to application change

BestBuy.com

Buyers leave due to poor response time

DiscoverBroker

Direct Bottleneck cause a 30-minute outage and halted trade

Travelocity.com

Usage surge causes poor response time

ZDNet, E*Trade, CNN.com Hit by denial of service attacks taking sites down for hours


质量成本 Cost of quality

检查质量成本,不仅包括失败成本,也包括测试成本和预防

失败:异常终止和停止将会失去销售,市场机会,客户

产品质量:产品本身质量

过程质量:流程标准,方法,静态测试


缺陷 Defects

M13-Test-defects01

预期外的变异:

不必要的功能

成本超支


纠正缺陷成本

缺陷越早发现和纠正cost越低

M13-Test-defects-Cost


测试和风险缓解

需要找到一个合适的点来评估

风险: 1.发生的概率 2.联合成本

失败的影响=概率*成本


缺陷的发现和纠正

*2/3的缺陷设计阶段完成之前被引进

*发现和纠正缺陷跟降低成本和生命周期息息相关

*消除全部缺陷是可能的但不是现实或者成本许可

*为完成无误差质量产品,项目交付成果物必须在每个项目阶段进行测试

M13-Test-defects-correction


Test 依赖文档

测试贯穿整个阶段,所以相关的文档有很多(蓝色部分)

M13-Test-defects-depend


测试的 Key work products

测试策略

M13-Test-KeywordPorduct


解决方案阶段的测试 Solution Outline testing activities

*评估质量和测试环境

*定义可用设计和评估计划

*计划技术可行性的评估

*实施商业目的和系统需求的review

*开发测试策略

M13-Test-Solution-activities


宏观设计的测试 Macro Design testing activities

*进行可用性测试

*进行服务重构和合理化(立见分晓的检测和界定范围) ?

*包含安全的测试

*技术可行性的实施

*管理可行性评估

*实施初步设计的review

*解决方案开发的计划

*开发环境的构建

M13-Test-Macro-activities

微观设计的测试Micro Design testing activities

*实施决定性设计的review

*开发测试的计划

*开发测试说明书

*测试环境的构建

M13-Test-Micro-activities

构建阶段的测试 Build testing activities

*确认安全功能的实施

*确认数据的迁移

*准备测试

*实施测试前的review

*技术方案整合测试

*测试的安全实施

*管理测试的实施(监控/缺陷报告/跟踪管理)

M13-Test-Building-activities

部署阶段的测试 Deploy testing activities

*用户接收测试

*实施生产准备评估

*转换到生产

*完善解决方案开发计划

M13-Test-Deploy-activities

测试聚焦的区域

功能和结构

M13-Test-focus-area

测试类型和测试聚焦领域

M13-Test-focus-area-list-type

实施测试和测试类型

M13-Test-focus-area-testlevel

总结

如下图:

M13-Test-focus-area-testlevel


Comments