阿里巴巴-测试流程基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Set-Up
Monitor
Test Progress Info
[Testing Complete]
Control
Measures
Control Directives
...Test Processes... Dynamic/Static/Management
动态测试流程
(Phase) Test Management Process
测试流程
开发流程
业务 分析 需求 定义 架构 设计 详细 设计
编程和单 元测试
系统 测试
发布/ 部署
测试流程
需求可测 试性评审 用户沟通 测试分析 和设计 测试策略 部署验证 计划 功能测试计划、设 计及其评审 非功能测 试计划 测试环境 搭建 单元测试 集成测试 测试脚本 开发 测试调试 探索测试 测试执行 产品质量 评估 测试报告
[Issues identified or Scheduled review due or Major organizational change]
Review test specification
[Minor revision required]
Publish test specification
Motivation)
IV. 估计和计划(Estimating and
Planning)
V. 测试规格技术(Test Specification
Technique) Technique)
VI. 静态测试技术(Static Test
VII.度量(Metric) VIII.测试自动化(Test Automation) IX. 测试环境(Testing Environment) X. 办公环境(Office Environment)
Schedule, Staffing Profile Draft Test Plan
Treatment Approaches
Design Test Strategy Determine Staffing and Scheduling
Test Strategy
Document Test Plan
Approved Test Plan Test Plan
Test Measures
Test Plan, Test Completion Report, Test Measures
Test Plan, Control Directives
Test Measures
Static Test Processes
(Phase) Test Management Processes
Test Plan Updates Test Plan
Test Planning
Test Monitoring & Control
Test Plan, Control Directives
Test Completion
Test Completion Report
Test Plan, Control Directives
测试流程的持续改进
19
测试过程改进模型

TMM (Testing Maturity Model) TPI (Test Process Improvement) CTP (Critical Test Process) STEP (Systematic Test & Evaluation Process)
Update test specification
测试管理流程
Organisational Test Process
Organisational Test Documentation Feedback on Organisational Test Documentation
Test Management Processes
Gain consensus on test specification
Monitor and control use of test specification
Approved Test Specification Updated Test Specification Published Test Specification
Dynamic Test Processes
测试计划流程
Understand Context
Scope
Organise Test Plan Development Identify & Analyze Risks
Analysed Risks
Identify Risk Treatment Approaches
测试过程与流程
4
软件过程模型


瀑布模型
原型模型 (RAD)V模型 改进的V模型 螺旋模型 增量模型和迭代模型 构件组装模型 并发模型

XP模型
用V模型诠释软件测试过程
W模型
集成测试
发布测试
预发布测试
测试架构评 估和设计
测试分析和 评审
交付测试
用例设计 和评审
测试流程构成
Test Execution
[Issue Noticed or Retest Result] Test Environment Requirements
Test Environment Setup
Test Environment Readiness Report
Test Incident Reporting
Organisational Test Process
Test Management Processes
流程
Static Test Processes Dynamic Test Processes
组织测试流程
Develop test specification
Draft Test Specification [Major revision required] [No change required] [No issues identified with Test Specification]
I. 测试策略(Test Strategy) II. 生命周期模型(Lifecycle Model) III. 介入时间(Moment of Involvement

XI. 承诺与动力(Commitment and XII. 测试功能与培训(Test Function
and Training) XIII.方法的范围(Scope of Methodology) XIV.沟通(Communication)
(Phase) Test Plan Control Directives Test Measures
Dynamic Test Processes
Test Specification Test Results [No Issues Noticed]
Test Design & Implementation
TPI结构
TPI模型用于支持测试过程的改进,包括了一系列的关键 域、生命周期、组织、基础设施、工具及技术,并可以用 于了解组织内测试过程的成熟度
关键域(Key areas)
测试成熟度矩阵 Test Maturity Matrix
水平(Levels)
检查点(Checkpoints)
过程改进建议
ห้องสมุดไป่ตู้ 20个关键过程域
Incident Report
静态测试流程
(Phase) Test Management Process
(Phase) Test Plan Control Directives Test Measures
Static Test Processes
Preparation
Review
Follow-Up
Gain Consensus on Test Plan
Publish Test Plan
测试监控流程
Test Status Report Test Progress Information Test Control Information [Testing Incomplete]
Report
Test Plan Test Measures
测试结果 分析
缺陷跟踪
对敏捷测试流程呢?
回归测试 +BVT
Daily
全过程质 量反馈 测试需求 测试任务 测试计划
测试脚本
产品 Backlog (确定优先级)
验收测试
经过测试、质量可 保证的产品
关键的测试里程碑
17
关键的里程碑
启 动 需 求 确 认 测 试 计 划 确 认 设 计 规 格 确 认 测 试 用 例 确 认 单 元 测 试 结 束 阶 段 性 测 试 结 束 系 统 测 试 结 束 产 品 发 布
TPI matrix
K e y A re a / S c a le 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 T e s t s tra te g y L ife -c y c le m o d e l M o m e n t o f in v o lv e m e n t E s tim a tin g a n d p la n n in g T e s t s p e c ific a tio n te c h n iq u e s S ta tic te s t te c h n iq u e s M e tric s T e s t to o ls T e s t e n v iro n m e n t O ffic e e n v iro n m e n t C o m m itm e n t a n d m o tiv a tio n T e s t fu n c tio n s a n d tra in in g S c o p e o f m e th o d o lo g y C o m m u n ic a tio n R e p o rtin g D e fe c t m a n a g e m e n t T e s tw a re m a n a g e m e n t T e s t p ro c e s s m a n a g e m e n t E v a lu a tio n L o w -le v e l te s tin g A A A A A B A B C B A A A A B B B B C C C C D A A 可控的 A B B C B C D C A 0 1 A A A A B A A B B B B C C B B C B D 2 3 4 5 6 B 7 8 9 10 C 11 12 D 13
有效的
不断 C 优化 的 C
D
TPI Next
公司的SEPG组织
25
流程中的角色
26
谢谢大家!
邮箱:pangying@ 旺旺:庞英
来往:
27
XV. 报告(Reporting) XVI.缺陷管理(Defect Management XVII.测试件管理(Testware XVIII.测试过程管理(Test Process
Management) XIX.评估(Evaluation) )
Management)
XX. 底层测试(Low-Level Testing)
阿里技术大讲堂之测试专场
测试流程基础
pangying@
2013年12月23日
庞英@小微金服
思考
在规定的条件下对程序进行操作, 以发现程序错误,衡量软件质量, 并对其是否能满足设计要求进行评 估的过程。
测试的最终目的在于控制风险。
2
提纲
• 测试过程与流程 • 关键的测试里程碑 • 测试流程的持续改进
相关文档
最新文档