- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是单元测试? ? 单元测试(Unit Testing)是对软件基本组成单元进行的测试;这里的基本单元不一定是指一个具体的函数(function或procedure)或一个类的方法(Method)。 单元测试的对象 单元测试的对象? A:程序 B:文档 单元测试重要性 错误认识 太浪费时间了,现在要赶进度,时间不允许,或者随便做做应付领导。 我是很棒的程序员,我写的代码肯定没有问题。 做单元测试太烦了,直接集成吧,有问题集成测试时肯定能发现的,实在不行系统测试总该能发现吧。 它仅仅是证明这些代码做了什么。 单元测试的重要性 单元测试是软件测试的基础 ※单元测试的效果会直接影响软件的后期测试 ※最终在很大程度上影响到产品的质量 时间方面 ※做好单元测试,在系统集成联调时就会非常顺利,并节约很多时间 测试效果 ※做好单元测试,后期的集成测试和系统测试就会很顺利 ※在单元测试过程中能发现一些很深层次的问题,同时还会发现一些很容易发现而在集成测试和系统测试很难发现的问题 ※单元测试不仅仅是证明这些代码做了什么,最重要的是代码是如何做的,是否做了它该做的事情而没有做不该做的事情 测试成本: ※单元测试中易发现的问题拖到后期测试发现,其成本将成倍数上升 产品质量: ※单元测试的好与坏直接影响到产品质量 ※可能就是由于代码中的某一个小错误就导致了整个产品的质量降低一个指标,或者导致更严重的后果 单元测试的优点 它是一种验证行为 ※测试和验证程序中每一项功能的正确性,为以后的开发提供支持 它是一种设计行为 ※编写单元测试将使我们从调用者观察、思考,特别是要先考虑测试 - 把程序设计成易于调用和可测试的,努力降低软件中的耦合 ※还可以使编码人员在编码时产生预测试,将程序的缺陷降低到最小 它是一种编写文档的行为 ※单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档 它具有回归性 ※自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试 单元测试的目的 验证代码是否与设计相符合 (验证) 跟踪需求和设计的实现 (跟踪) 发现设计和需求中存在的错误 (发现) 发现在编码过程中引入的错误 (发现) 单元测试策略 由顶向下的单元测试策略 由低到上的单元测试策略 孤立测试 单元测试的方法 ?白盒测试 (1)语句覆盖 ※每一可执行语句至少执行一次 (2)判定覆盖 ※程序中每个判断的取真分支和取假分支至少经历一次 (3)条件覆盖 ※程序中每个判断的每个条件的可能取值至少执行一次 (4)判定/条件覆盖 ※ 判断中每个条件的所有可能取值至少执行一次 ※同时每个判断中的每个条件的可能取值至少执行一次 (5)多重条件覆盖 ※每个判断的所有可能的条件取值组合至少执行一次 (6)路径覆盖 ※覆盖程序中所有可能的路径 单元测试过程 一句话:3个阶段8个活动。 ?完成测试计划(计划阶段) (1)计划总的方法、资源和进度(活动1) (2)确定被测特性(活动2) (3)优化总的计划(活动3) ?获取测试集(设计阶段) (1)设计测试集(活动4) (2)完成改进的计划和设计(活动5) ?度量测试单元(执行和总结阶段) (1)执行测试规程(活动6) (2)检查结束条件(活动7) (3)评价测试工作和单元(活动8) 单元测试阶段主要数据流图 软件测试基础 西南财经大学天府学院 —单元测试 单元测试 单元测试定义 单元测试过程 单元测试的目的 单元测试的方法 目录 项目信息 完成测试计划 获取测试集 度量测试单元 测试总结 软件信息 测试计划信息 修订的测试 软件信息 先前测试的产品 信息 修订的测试项 故障信息 失败信息 Thank You! 比如,我们让家人或者朋友买个电风扇(什么牌子的电风扇,立式的呢还是挂式的,它的电机有多大呢?是金属外壳的呢还是塑料外壳的?是白色的、还是粉色、黑色、红色、蓝色等等);我们要做一个网站(什么类型的网站?需不需要后台数据库支撑?打算用什么样的开发工具和开发语言,具体有哪些板块?各个板块的功能是什么?主要的面向用户群体是谁?等等); * * * 比如,我们让家人或者朋友买个电风扇(什么牌子的电风扇,立式的呢还是挂式的,它的电机有多大呢?是金属外壳的呢还是塑料外壳的?是白色的、还是粉色、黑色、红色、蓝色等等);我们要做一个网站(什么类型的网站?需不需要后台数据库支撑?打算用什么样的开发工具和开发语言,具体有哪些板块?各个板块的功能是什么?主要的面向用户群体是谁?等等);
您可能关注的文档
最近下载
- 2025年贵州省贵阳市辅警人员招聘考试题库及答案.docx VIP
- 波浪理口诀心法大全与四十二浪图.doc VIP
- 中小企业人才流失问题分析及对策 以a驾校为例.docx VIP
- 食材食品仓储卫生及保障措施.docx VIP
- 山东省烟台市蓬莱区(五四制)2024-2025学年九年级上学期期中考试数学试题.docx VIP
- 精益管理在中药热奄包操作流程标准化中的应用.doc VIP
- 中小企业人才流失的原因及对策——以园林绿化企业为例.doc VIP
- 绿色大学生创新创业竞赛优秀作品展示PPT模板.pptx VIP
- 中小企业人才流失问题及对策研究——以P企业为例.docx VIP
- 中小企业人才流失问题研究——以m公司为例.docx VIP
原创力文档


文档评论(0)