软件测试技能课程(二)软件测试根本知识

分享
计算机软件开发 2024-9-4 06:38:50 49 0 来自 中国

  • 第一章  软件测试概述
  • 第二章  软件测试根本知识
  • 第三章  黑盒测试
  • 第四章  白盒测试
  • 第五章  软件测试流程
  • 第六章  性能测试
  • 第七章 主动化测试技能
  • Android主动化测试技能——Espresso的使用
  • 各种测试技能的区别
软件测试分类

按测试阶段分别


  • 单位测试:单位测试是针对软件筹划的最小单位––步伐模块以致代码段举行精确性查验的测试工作,通常由开辟职员举行。
  • 集成测试:集成测试是将模块按照筹划要求组装起来举行测试,紧张目的是发现与接口有关的题目。
  • 体系测试:体系测试是在集成测试通事后举行的,目的是充实运行体系,验证各子体系是否都能正常工作并完成筹划的要求。
  • 验收测试:验收测试以需求阶段的《需求规格阐明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同举行,对于产物来说就是末了一次的体系测试。测试内容为对功能模块的全面测试,尤其要举行文档测试。
按照执行主体分别


  • α测试是指软件开辟公司构造内部职员模拟各类用户对即将面市软件产物(称为α版本)举行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产物的使用并尽最大积极涵盖全部可能的 用户使用方式。颠末α测试调解的软件产物称为β版本。
  • β测试是由软件的多个用户在实际使用环境下举行的测试,这些用户返回有关错误信息给开辟者。在β测试中,由用户记下碰到的全部题目,包罗真实的以及主观认定的,定期向开辟者陈诉 只有当α测试到达肯定的可靠程度时,才气开始β测试。它处在整个测试的末了阶段。同时,产物的全部手册文本也应该在此阶段完全定稿。
  • 第三方测试有别于开辟职员或用户举行的测试,其目的是为了包管测试工作的客观性。
按照执行状态分别


  • 静态方法是指不运行被测步伐自己,仅通太过析或查抄源步伐的语法、布局、过程、接口等来查抄步伐的精确性。对需求规格阐明书、软件筹划阐明书、源步伐做布局分析、流程图分析、符号执行来找错。
  • 动态测试方法是指通过运行被测步伐,查抄运行效果与预期效果的差别,并分析运行服从、精确性和坚固性等性能。
静态测试和动态测试的区别:
按照测试技能分别

测试方法先容白盒测试白盒测试也称为布局测试,紧张用于检测软件编码过程中的错误。步伐员的编程履历、对编程软件的把握程度、工作状态等因素都会影响到编程质量,导致代码错误。黑盒测试黑盒测试又称为功能测试,紧张检测软件的每一个功能是否可以或许正常使用。在测试过程中,将步伐看成不能打开的黑盒子,不考虑步伐内部布局和特性的底子上通过步伐接口举行测试,查抄步伐功能是否按照筹划需求以及阐明书的规定可以或许正常打开使用。灰盒测试灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不但关注输出、输入的精确性,同时也关注步伐内部的环境。灰盒测试不像白盒那样详细、完备,但又比黑盒测试更关注步伐的内部逻辑,经常是通过一些表征性的征象、变乱、标志来判定内部的运行状态。软件测试模子

软件测试模子是软件测试工作的框架,形貌了软件测试过程所包罗的紧张活动,以及活动之间的相互关系等。软件测试模子有:V模子、W模子、H模子、X模子、前置模子等。
V模子

4.png V模子存在肯定的范围性,它仅仅把测试过程作为在需求分析、概要筹划、详细筹划及编码之后的一个阶段。容易使人明白为测试是软件开辟的末了的一个阶段,紧张是针对步伐举行测试探求错误,而需求分析阶段的隐蔽的题目一直到后期的验收测试才被发现。
W模子

5.png 相对于V模子而言,W模子增长了软件各开辟阶段中应同步举行的验证和确认(V&V)活动。
W模子由两个V字型模子构成,分别代表测试与开辟过程,测试伴随着整个软件开辟周期,测试的对象不但仅是步伐,需求、筹划等同样要测试,也就是说,测试与开辟同步举行。
W模子体现了“尽早地和不绝地举行软件测试”的原则。W模子也存在范围性。在W模子中,需求、筹划、编码等活动被视为串行,测试和开辟活动保持着一种线性的前后关系,上一阶段竣事,才开始下一个阶段工作,因此,W模子无法支持迭代开辟模子
H模子

V模子和W模子都以为软件开辟是需求、筹划、编码等一系列串行的活动,而事实上,这些活动在大部门时间内可以交织,因此,相应的测试也不存在严酷的序次关系,单位测试、集成测试、体系测试之间具有反复迭代。正由于V模子和W模子存在如许的题目,H模子将测试活动完全独立出来,使得测试预备活动和测试执行活动清晰地体现出来。
H模子展现了软件测试作为一个独立的流程贯穿于软件整个生命周期,与其他流程并发地举行,并指出软件测试要尽早预备,尽早执行。差别的测试活动可以按照某个序次先后举行,也可能是反复的,只要某个测试到达预备停当点,测试执行活动就可以开展。
H模子的特点 :

  • 测试预备与测试执行分离,有利于资源调配,低竣工本,提高服从。
  • 充实体现测试过程(不是技能)的复杂性。
X模子

7.png X模子的左边形貌的是针对单独步伐片断所举行的编码和测试
X模子右上方定位了已通过集成测试的制品举行封版并提交给用户,也可以作为更大规模和范围内集成的一部门。
X模子右下方定位了探索性测试。这是不举行事先筹划的特别范例的测试,每每是在测试筹划之外发现软件错误。
前置模子

8.png 前置模子的特点:

  • 开辟和测试相团结
  • 对每一个交付内容举行测试
  • 在筹划阶段举行筹划和测试筹划
  • 让验收测试和技能测试保持相互独立
  • 反复瓜代的开辟和测试
前置模子的优缺点:
长处:

  • 质量包管和质量控制严酷,加强测试质量
  • 测试贯穿于开辟的时时候刻,有效地提高了测试
  • 对验收测试非常夸大,并用双重方式测试,包管体系能乐成验收
缺点:

  • 流程管理复杂
  • 需求变化时很难应付
  • 对文档、质量管理、设置管理、项目管理要求较高
测试用例

测试用例(Test Case)是将软件测试的举动活动做一个科学化的构造归纳,目的是可以或许将软件测试的举动转化成可管理的模式;同时测试用例也是将测试详细量化的方法之一,差别种别的软件,测试用例是差别的。 测试用例的筹划方法紧张有黑盒测试法和白盒测试法
测试用例的作用


  • 引导测试的实行
  • 规划测试数据的预备
  • 评估测试效果的度量基准
  • 包管软件可维护性和可复用性
  • 分析缺陷的标准
测试用例的筹划要求


  • 有效性
  • 经济性
  • 多重性
  • 完备性
  • 可判定性
  • 可再现性
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 15:28, Processed in 0.186907 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表