- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
研发过程中软件测试的方法汇总
一、 动态测试的几个环节:
动态测试,英文是 Moment Testing 。
动态测试是指通过运行软件来检验软件的动态行为和运行结果的正确性。
根据动态测试在软件开发过程中所处的阶段和作用, 动态测试可分为如下几个步
骤:
单元测试
集成测试
冒烟测试
系统测试
回归测试
验收测试
1. 单元测试
单元测试,英文是 Unit Testing 。
单元测试是最微小规模的测试 ; 以测试某个功能或代码块。典型地由程序员而非
测试员来做, 因为它需要知道内部程序设计和编码的细节知识。 这个工作不容易
做好,除非应用系统有一个设计很好的体系结构 ; 还可能需要开发测试驱动器模
块或测试套具。
2. 集成测试
集成测试,英文是 Integration Testing 。
集成测试是指一个应用系统的各个部件的联合测试, 以决定他们能否在一起共同
工作并没有冲突。 部件可以是代码块、 独立的应用、 网络上的客户端或服务器端
程序。这种类型的测试尤其与客户服务器和分布式系统有关。 一般集成测试以前,
单元测试需要完成。
集成测试是单元测试的逻辑扩展。 它的最简单的形式是: 两个已经测试过的单元
组合成一个组件, 并且测试它们之间的接口。 从这一层意义上讲, 组件是指多个
单元的集成聚合。 在现实方案中, 许多单元组合成组件, 而这些组件又聚合成程
序的更大部分。 方法是测试片段的组合, 并最终扩展进程, 将您的模块与其他组
的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多
个进程组成,应该成对测试它们,而不是同时测试所有进程。
。
1 欢迎下载
精品文档
集成测试识别组合单元时出现的问题。 通过使用要求在组合单元前测试每个单元,
并确保每个单元的生存能力的测试计划, 可以知道在组合单元时所发现的任何错
误很可能与单元之间的接口有关。 这种方法将可能发生的情况数量减少到更简单
的分析级别
3. 冒烟测试
冒烟测试,英文是 Smoke testing 。
冒烟测试的名称可以理解为该种测试耗时短, 仅用一袋烟功夫足够了。 也有人认
为是形象地类比新电路板基本功能检查。 任何新电路板焊好后, 先通电检查, 如
果存在设计缺陷,电路板可能会短路,板子冒烟了。
冒烟测试的对象是新编译的每一个需要正式测试的软件版本, 目的是确认软件基
本功能正常,可以进行后续的正式测试工作。 冒烟测试的执行者是版本编译人员。
4. 系统测试
系统测试,英文是 System Testing 。
系统测试是基于系统整体需求说明书的黑盒类测试, 应覆盖系统所有联合的部件。
系统测试是针对整个产品系统进行的测试, 目的是验证系统是否满足了需求规格
的定义,找出与需求规格不相符合或与之矛盾的地方。
系统测试的对象不仅仅包括需要测试的产品系统的软件, 还要包含软件所依赖的
硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中
的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。
5. 回归测试
回归测试,英文是
原创力文档


文档评论(0)