- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[软件单元测试工作
北京信威通信技术有限公司
深圳研究所 产品版本 密级 产品名称 页数
软件单元测试工作指南
(仅供内部使用)
拟制: 日期: 审核: 日期: yyyy/mm/dd 审核: 日期: yyyy/mm/dd 批准: 日期: yyyy/mm/dd
修订记录
日期 修订版本 描述 作者
注:此修订记录用于说明文档版本升级时文档的改动情况
目 录
1.简介 4
1.1目的 4
1.2范围 4
1.3定义与缩写 4
2.单元测试 4
2.1单元测试的工作体系 4
2.2单元测试工作内容及其流程 5
2.3单元测试需求的获取 6
2.4编码人员如何进行单元测试 6
2.5单元测试产生的工件清单 6
2.6单元测试技术 7
3.白盒测试 7
4.黑盒测试 11
4.1如何设计等价类划分测试用例 12
4.2如何设计边界值分析测试用例 12
4.3如何根据因果图设计测试用例 12
1.简介
1.1目的
本文详细阐述了进行软件单元测试的流程,并指导软件开发人员和软件测试人员如何开展软件单元测试。
1.2范围
本文档适用于北京信威通信技术有限公司深圳研究所批准立项的软件项目。
1.3定义与缩写
SUT 软件单元测试
SEPG 软件工程过程小组
SQA 软件质量保证
2.单元测试
单元测试是对最小的可测试软件元素(单元)实施的测试,它所测试的内容包括单元的内部结构(如逻辑结构和数据流)以及单元实现的功能和可观测的行为。使用白盒测试方法测试单元的内部结构,使用黑盒测试方法测试单元实现的功能和可观测的行为。
由于开发方式及采用的技术不同,单元的划分存在一些差异,一般的单元划分方法如下:
面向对象的软件开发:以Class(类)作为测试的最小单元。以方法的内部结构作为测试的重点。
结构化的软件开发: 以模块(函数、过程)作为测试的最小单元。
2.1单元测试的工作体系
软件测试工作主要由软件开发人员担任。需要项目组相关角色配合完成。
单元测试中的角色:
角 色 职 责 设计员 制定和维护单元测试计划,设计单元测试用例及单元测试过程,生成测试评估报告。设计测试需要的驱动程序和桩。根据单元测试发现的缺陷提出变更申请。 编码员 编写测试驱动程序和稳定桩,执行单元测试。 配置管理员 负责对单元测试工件进行配置管理。 2.2单元测试工作内容及其流程
活动 输入 输出 参与角色和职责 制定单元测试计划 详细设计 单元测试计划 开发组负责人、软件开发人员 单元测试设计 详细设计
单元测试计划 单元测试用例
设计单元测试驱动模块
设计单元测试桩模块 开发组负责人、软件开发人员、软件测试人员 单元测试实现 单元测试用例 单元测试驱动模块
单元测试桩模块 软件开发人员、软件测试人员 单元测试执行 实施模型
单元测试计划
单元测试用例
被测试单元
单元测试驱动模块和桩模块 测试结果 软件开发人员、软件测试人员 单元测试分析 单元测试计划
测试结果 单元测试分析报告 开发组负责人、软件开发人员
单元测试工作流程:
Designer: 开发设计模型、实施模型
Designer:制定单元测试计划,设计单元测试用例,设计驱动程序和桩
Implementer:实现驱动程序和桩,执行单元测试,生成测试日志。 缺陷 Designer Implementer:提出变更请求
Designer:评估单元测试,生成测试分析报告
单元测试环境:
……
2.3单元测试需求的获取
单元测试需求所确定的是单元测试的内容,单元测试需求是根据软件详细设计方案和软件单元获取。
2.4编码人员如何进行单元测试
进行单元测试建议采用软件开发人员之间交叉测试,因为通常编码人员比较容易发现其他人员编写代码中的缺陷,所以建议采用交叉测试的方式。
2.5单元测试输出的工件清单
软件单元测试计划
单元测试用例
测试过程
测试脚本
测试日志
测试分析报告
单元测试总结
2.6单元测试技术
单元测试技术从整体上分为白盒测试与黑盒测试,其中前者使用程序设计的控制结构导出测试用例,针对程序的内在结构(逻辑、数据流);
后者目的是验证单元实现的功能,而不需要知道程序是如何实现它们的。黑盒测试关注的是单元的输入与输出,不是白盒测试的替代品,而是辅助白盒测试发现其他类型的错误。
3.白盒测试
3.
您可能关注的文档
- [福师10春学期计算机应用基础在线作业二附答案.doc
- 《2015年浙江省地理会考考点要求.doc
- 《2015年最新色彩搭配趋势预测.doc
- [科学素养和科研方法试题与答案.doc
- 《2015年湖南省公务员招考复习资料.doc
- 《2015年疼痛会议日程.doc
- 《2015年税收学期末复习资料.doc
- [福建农林大学2004-2005学年第1学期机械设计试卷A.doc
- 《2015年美国孔子学院听课笔记061802班美国中文沉浸式教学与普通汉语课堂的差异.docx
- 《2015年统计从业人员继续教育考核.doc
- 云南文山富宁县市场监督管理局考察调(流)动工作人员通告笔试备考题库及答案详解一套.docx
- 2024年浙江绍兴市质量技术监督检测院招聘工作人员5人笔试模拟试题含答案详解.docx
- 国家发展和改革委员会培训中心(宣传中心)2024年面向应届毕业生公开招聘工作人员笔试备考题库附答案详.docx
- 2025年中国机电设备招标中心(工业和信息化部政府采购中心)招聘应届生12人笔试模拟试题附答案详解.docx
- 2025年山东省烟草专卖局(公司)高校毕业生招聘208人笔试模拟试题参考答案详解.docx
- 山东济宁鱼台县应急局派驻双合煤矿专业技术人员招聘4人笔试模拟试题及参考答案详解.docx
- 2024年河南平顶山市新华区事业单位引进高层次人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年河南超硬材料产业技术研究院招聘科研人员45人方案笔试模拟试题参考答案详解.docx
- 中国海关科学技术研究中心2024年公开招聘应届毕业生笔试备考题库带答案详解.docx
- 2024年浙江省应急管理厅直属事业单位招聘3人笔试备考题库及参考答案详解.docx
最近下载
- Unit1《实用商务英语写作教程》作者董晓波—教学课件.ppt VIP
- 中西医结合诊所规章制度大全.docx VIP
- (2025年)抗菌药物临床应用知识培训考试题库(附答案).docx VIP
- DLT 5044-2014 电力工程直流电源系统设计技术规程.docx
- 《联合国教科文:教师人工智能能力框架》--中文版.docx
- OpenHarmony应用开发认证考试题库大全-中(多选题汇总).docx
- 山东省济南市历城区2023-2024学年四年级下学期期末考试数学试题 附答案.pdf VIP
- 机封培训课件.pptx VIP
- 2023年7月黑龙江省普通高中学业水平合格性考试物理真题试卷含答案.docx VIP
- 中外新闻传播史考题及答案.pdf VIP
文档评论(0)