测试
Belieber_ly
这个作者很懒,什么都没留下…
展开
-
什么是软件测试?
软件测试是为了发现错误而执行的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现错误的过程。原创 2017-08-21 17:34:08 · 400 阅读 · 0 评论 -
软件测试的分类--按测试模式分类:瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试等
按测试模式来分类:瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试等传统的瀑布模型以上一个阶段的输出作为下一阶段的输入 优点 缺点 ·强调需求、设计的作用 ·前一阶段完成后,只需关注后续阶段...原创 2018-09-26 11:01:50 · 1559 阅读 · 0 评论 -
软件测试的分类--按测试手段分类:黑盒测试、白盒测试 、静态测试、动态测试、手工测试、自动化测试
按照测试手段来分类:黑盒测试、白盒测试 静态测试、动态测试 手工测试、自动化测试黑盒测试:对内部不可见优点:1、容易实施,不需要关注内部的实现。 2、更贴近用户的使用角度。缺点:1、测试覆盖率较低,一般只能覆盖到代码量的不...原创 2018-09-26 11:00:47 · 1348 阅读 · 0 评论 -
软件测试的分类--按测试阶段分类:单元测试 集成测试 系统测试 验收测试
·按照阶段 按照手段 按照测试模式 按照测试类型 ·按测试阶段来分类:单元测试 集成测试 系统测试 验收测试单元测试:对软件中的最小可测试单元进行检查和验证。单元测试的原则:1.尽可能保证各个测试用例是互相独立的。2.一般由代码的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。单元测试的益处:1.能尽早的发现缺陷。TDD2.有利于重构。...原创 2018-09-26 10:59:26 · 2241 阅读 · 0 评论 -
软件测试概要--五大要素和两个目标
·经典定义:软件测试是为发现错误而执行程序的过程。 ·IEEE定义(ISO/IEC/IEEE 29119)使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。 ·五大要素和两个目标 ·软件测试所遵循的原则一、测试显示缺陷的存在,但不能证明系统不存在缺陷。二、穷尽测试是不可能的,应设定及时终止的条件。...原创 2018-09-26 10:58:05 · 1746 阅读 · 0 评论 -
什么是白盒测试?什么是黑盒测试?
白盒测试(white-box Testing,又称逻辑驱动测试,结构测试),它是知道产品内部过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动,基路测试等,主要用于软件验证。对开发语言的支持:白盒测试工具是对源代码进行的测试,测试的主要内容包括词法分析与语原创 2017-08-23 08:31:23 · 15243 阅读 · 0 评论 -
什么是驱动模块?什么是桩模块?
驱动模块:在大多数场合称为“主程序”,它接收测试数据并将这些数据传送到被测试模块,单元测试一个函数单元时,被测单元本身是不能独立运行的,需要为其传送数据,为此写驱动驱动模块要完成以下事情:1.接受测试输入2.对输入进行判断3.将输入传给被测单元,驱动被测单元执行4.接受被测单元执行结果,并对结果进行判断5.将判断结果作为用例执行结果输出测试报告桩模块:比如对函数A做单元原创 2017-08-22 18:21:11 · 9964 阅读 · 0 评论 -
什么是α测试?什么是β测试?
α测试:Alpha测试(α测试)是由一个用户在开关环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由测试员完成。Alpha测试发现的错误,可以在测试现场立即发聩给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能,可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Aplha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后原创 2017-08-22 01:53:41 · 17236 阅读 · 2 评论 -
什么是需求文档测试?什么是设计文档测试?
需求文档测试:主要测试需求中是否存在逻辑矛盾以及需求在技术上是否可以实现。设计文档测试:测试设计是否全部需求以及设计是否合理。原创 2017-08-21 17:41:54 · 3523 阅读 · 0 评论 -
软件测试的目的
测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。原创 2017-08-21 17:38:09 · 2190 阅读 · 0 评论 -
软件测试的分类--敏捷测试:基于脚本的测试-SBT、探索式测试(ET)、基于风险的测试--RBT、基于模型的测试--MBT
敏捷测试:Agile Testing--遵循敏捷宣言的一种测试实践 个体与交互 重于 过程和工具可用的软件 重于 完备的文档 客户协作 重于 合同谈判 响应变化 重于 遵循计划 在每队比较中,后者并非全无价值,但我们更看重前者 敏捷测试特点:强调从客户角度进行测试...原创 2018-09-26 19:33:30 · 807 阅读 · 0 评论