测试规范流程与测试管理1
测试规范流程于测试管理Robin Wang
议程
人员介绍 公司生产情况 测试工作性质 产品质量保证 为什么加入规范 测试流程 工作介绍和展望
公司生产情况
开发 质量保证 测试软件生产的三条线。从三个角度来保 证生产出合格的产品。
测试工作的性质
开发人员 – 做事 质量保证 – 正确的做事(过程是正确的) 测试人员 – 做正确的事(结果是正确的)
产品质量的保证
测试主要工作,是对产品的验证,也是 对开发部门工作的一个度量。 产品质量是由开发人员建立的。
测试的依据
软件需求 规范(行业规范,项目规范,开发规范) 安全等其他的要求
为什么加入规范
前台界面缺少一致的风格,很难使用户 建立明确的心理模型,品牌延伸无从谈 起 代码缺乏规范是造就华佗的主要原因 各条产品线无法进行技术交流 测试人员开发人员缺乏工作依据 没有规范,我们就无法摆脱作坊式生产
测试流程
二、一般的测试过程介绍1. 2. 3.
V-Model 测试阶段介绍 测试流程介绍
2.1 V 模型 (Improved)开发和测试过程的V模型需求 验收测试 设计 系统规格描述 系统测试设计 框架设计 集成测试设计 详细设计 Verify designEngineers
Validate requirementscustomer, user, PM, technical support
验收测试 执行验收测试 系统测试 执行系统测试 集成测试 执行集成测试
单元测试设计Design/AnalysisCode
单元测试
执行单元测试
Verify/testing
2.2.1 单元测试阶段
单元测试的内容:
1、模块接口测试 2、检查局部数据结构能否保持完整性 3、模块边界条件测试 4、模块执行路径测试 5、检查模块内部错误处理是否有效白盒测试为主
单元测试方法:
单元测试或模块测试对模块进行正确性检验的测试工作,测试用例以白盒测试为主、 黑盒测试为辅.调用参数 全局量定义一致性非合理输入 系统异常 出错处理 模块 模块接口 局部数据结构 数据定义、 使用
执行路径重要路径 关键路径
边界条件 循环边界 输入边界
单元测试检查单
逻辑和算法:正确实现了逻辑和算法 数据结构(全局和局部):使用了全局数据结构?哪些? 如果有,作了哪些关于全局数据的假设?这些假设正确 吗?使用了局部数据?在算法执行的所有步骤期间,保 持局部数据的完整性了吗? 接口:来自调用模块的数据匹配被调用的模块的期望接 收的数据?被调用模块的数据匹配调用的模块提供的数 据? 独立路径:标识了所有穿过模块的独立路径?执行了吗? 边界条件:了解边界条件吗?
进行了测试确保该模块在 其边界条件上的适当的操作了吗? 出错处理:所有出错处理路径均执行到了吗?
2.2.2 集成测试阶段
集成测试(Integration test): 将通过单元测试的多 个模块组合成更大的模块或子系统或产品,然后进行 测试。 测试内容:各单元的接口是否吻合、代码是否符合规 定的标准、界面标准是否统一等。 人员安排:既要求参与的人熟悉单元的内部细节,又 要求他们能够从足够高的层次上观察整个系统。一般 由有经验的测试人员和主要的软件开发者来完成集成 测试的计划。
集成测试
集成测试计划:集成测试计划由系统设计人员在设 计阶段制定,它是和设计规格说明同时完成的。内 容有:
测试的描述和范围 测试环境 测试时间表
集成次序测试用例以及测试的预期结果等
测试方法:集成测试阶段是以黑盒法为主。
2.4 系统测试
经过集成测试之后,分散开发的模块被联接起 来,构成完整的程序,其中各模块间接口存在 的种种问题都已基本消除。测试开始进入到系 统测试的阶段。
为了发现缺陷并度量产品质量,按照系统的 功能和性能需求进行的测试
一般使用黑盒测试技术 一般由独立的测试人员完成
系统测试
系统测试(System test):
应该由若干个不同测试组成,目的是充分运行系统,验证系 统各部件是否都能正常工作并完成所赋予的任务。这里所谓
的系统不仅仅包括软件本身,而且还包括计算机硬件及其相关的外围设备,数据及其收集传输机构,甚至掌握计算机运 行的人员及其操作等。
通常意义上的系统测试包括:功能测试、压力测试 (Stress test)、性能测试(Performance test)、容量测 试(Capacity test)、用户界面测试、兼容性测试等。
系统测试
压力测试:
也称为强度测试。压力测试的目的就是在软件投入使用以前或 软件负载达到极限以前,通过执行可重复的负载测试,预先分 析出软件可承受的并发用户极限值和性能瓶颈,以帮助软件厂
商或用户优化自己的程序。
容量测试:
对软件容量的测试,能让用户明白到底此软件能一次性承担多
大访问量。有了对软件负载的准确预测,不仅能让用户对软件在实际使用中的性能状况充满信心,同时也可以帮助用户最经 济地规划自己的网络配置,避免无谓的硬件投入,还可以减少
网络系统的宕机时间和因此带来的经济损失。
系统测试
性能测试:
对于那些实时和嵌入式系统,软件部分即使满足功能要求,也未必能够 满足性能要求,虽然从单元测试起,每一测试步骤都包含性能测试
,但
只有当系统真正集成之后,在真实环境中才能全面、可靠地测试运行性能,系统性能测试就是为了完成这一任务。
压力测试、容量测试和性能测试的手段和方法很相似,有时
可以交织在一起进行测试。压力测试的重点在于发现功能性测试所不易发现的系统方面的缺陷。容量测试和性能测试更 着力于提供性能与容量方面的数据,以供制造者参考改进或
进行广告宣传。
…… 此处隐藏:738字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




