- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试复习资料2
1.软件:= 程序+数据(库) +文档+规程。(1)定义:是一系列按照特定顺序组织的计算机数据和指令的集合(2)内容:1. 运行时,能够提供所要求功能和性能的指令或计算机程序集合2. 程序能够满意地处理信息的数据结构3. 描述程序功能需求及程序如何操作和使用所要求的文档。(3)组成:客户需求、市场需求文档、软件规格说明书、技术设计文档、测试文档、在线帮助、产品发布注产品软件包。(4)特点:软件是逻辑的、知识性的产品集合,是对物理世界的一种抽象,或者是某种物理形态上的虚拟化;软件是硬件的灵魂,硬件是软件的基础;软件是知识和智慧的结晶;软件不会磨损,而是逐渐完善。软件开发的基本过程:(1)需求分析: 根据客户的要求,清楚了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品所能达到的目标。(2)设计: 根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等,可以分为概要设计和详细设计,也可分为数据结构设计、软件体系结构设计、应用接口设计、模块设计、界面设计等。(3)编程:将设计转换成计算机可读的形式。(4)测试: 对设计、编程进行验证和用户需求确认的过程(5)维护:维持软件运行,修改软件缺陷、增强已有功能、增加新功能、升级等。软件开发过程模型:瀑布模型、原型模型、快速应用开发(RAD)模型、改进的V模型、螺旋模型、增量模型和迭代模型、构件组装模型、并发模型、XP模型。软件错误:在软件生存期内的不希望或者不可接受的人为错误。软件异常:偏离期望的状态的任何情形都可以称为异常软件差错:计算的、观测的或测量的值与真实的、规定的或理论上正确的值或条件之间的差别故障。在一个计算机程序中出现的不正确的步骤或数据或过程定义常称为故障。软件故障:软件运行过程中出现的一种不希望或不可接受的内部状态。软件失效:软件运行时产生的一种不希望或不可接受的外部行为结果。软件缺陷:存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差, 产生原因:软件开发过程中自身的特点;软件项目管理问题;团队工作。软件测试(一)定义:软件测试是使用人工或自动手段来运行或测定某个系统的过程,检验它是否满足规定的需求或者弄清预期结果与实际结果之间的差别(二)重要性:“程序测试是为了发现错误而执行程序的过程”。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有“破坏性”,测试可视为分析、设计和编码3个阶段的“最终复审”,在软件质量保证中具有重要地位。(1)被测对象内部实现情况了解程度的角度:白盒测试、黑盒测试、灰盒测试是否执行被测系统的角度:静态测试、动态测试测试工具支持的程度:手工测试、自动测试被测内容的角度:功能测试、结构测试、非功能性测试(5)以显示被测对象是否工作的角度:正向测试、反向测试站在测试过程推进的角度:单元测试、集成测试、系统测试(7)按照测试实施组织/执行主体划分:α测试、β测试、第三方测试(四)原则:(1)应当尽早地和不断地进行软件测试作为软件开发者的座右铭(2)严防寄生虫现象(3)严防杀虫剂现象(4)并非所有的软件缺陷都能修复(5)难以说清的软件缺陷(6)测试用例的设计(7)软件测试充分性准则(五)模型 V模型强调了整个软件项目开发中需要经历的若干个测试级别,每个级别都与一个开发阶段行对应,但没有明确指出应该对需求、设计进行测试W模型对V模型进行补偿,强调了测试计划等工作的先行和对系统需求和系统设计的测试,但和V模型一样,没有专门对软件测试的流程予以说明H模型表现了测试是独立的。就每一个软件的测试细节来说,都有一个独立的操作流程,只要测试前提具备了,就可以开始进行测试④X模型体现出V模型没能体现的测试设计、测试回溯的过程。是不经过实现计划的特殊类型的测试,帮助有经验的测试人员在测试计划之外发现软件错误⑤前置模型将测试与开发相结合;对每一个交付内容进行测试;让验收测试和技术测试保持相互独立;反复交替的开发和测试;引入新的测试理念(六)目的:(1)测试不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进(2)测试帮助测试人员设计出针对性的测试用例,改善测试的效率和有效性(3)没有发现错误的测试也是有价值的,完整的测试时判定软件质量的一种方法。(七)目标:以最少的时间和人力找出软件中潜在的各种错误和缺陷,证明软件的功能和性能与需求说明相符。高质量测试用例的属性:有效性、仿效性、经济性、可维护性。12.项目生命周期:识别需求、方案设计、项目执行、项目收尾2.1.传统的软件测试流程:单元设计单元测试→集中进行大量的测试(功能和性能的集成测试)→系统测试。存在的
您可能关注的文档
最近下载
- 基坑支护内支撑梁拆除施工方案.docx VIP
- 最新人教版一年级上册《数学游戏》课件(整套)教学PPT(2024年秋-新教材).pptx VIP
- 最新人教版一年级数学上册《数学游戏》教学课件(整套)PPT(2024秋-新教材).pptx VIP
- GBT6058-2005 纤维缠绕压力容器制备和内压试验方法.pdf
- GB╱T 23711.1-2009 氟塑料衬里压力容器电火花试验方法.pdf
- 7m焦炉推焦车的结构特征.pdf
- 研发领料单模板.docx VIP
- 辽宁省技工学校审批表.doc VIP
- GB 26501--2011 氟塑料衬里压力容器 通用技术条件.pdf
- 施工放样报验单.doc VIP
文档评论(0)