- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、软件测试基础1. 测试的概念:测试是以评价一个程序或者系统属性为目的的任何一种活动,测试是对软件质量的一种度量。测试的目的:测试是为了度量和提高被测软件的质量,对被测软件进行工程设计、实施、维护的整个生命周期的过程。2. 软件测试有两种风险:内部风险和外部风险;软件测试只能证明软件有错误,不能证明软件没有错误;软件测试的目的:1、提高软件质量; 2、降低项目风险; 3、把软件的错误控制在可以进行产品发布或交 付的程度上;软件测试的经典定义:在规定条件下对程序进行操作,以发现错误,对软件进行质量评估;软件是由文档、数据和程序组成;3. 软件质量的概念:软件满足规定或者潜在用户需求的能力, 要从软件在内部、 外部和使用中的表现来衡 量。4. 质量保证(QA )和软件测试的不同:QA 是要通过预防、检查与改进来保证软件质量,重点在过程的跟进中;软件测试的重点不在于此, 而是要对过程的产物-开发文本和源代码进行走查, 运行软件, 以找出问题, 报告质量。软件测试不可能无休止地测下去,原因在于:1、输入数据太多; 2、输出结果太多; 3、组合路径太多。 5. 软件测试的分类5.1按照软件开发阶段分:单元测试(也叫模块测试) 、集成测试(组装测试) 、确认测试、系统测 试和验收测试。5.2按照测试实施组织划分:开发方测试(也叫验证测试,阿尔法测试) 、用户测试(贝塔测试)和 第三方测试(独立测试) ;5.3按照测试技术划分:白盒测试、黑盒测试和灰盒测试; (关键在于对程序内部结构的态度上) 按照测试技术也可划分:静态测试和动态测试。6. 软件测试模型:6.1 V模型,其局限性表现在把测试作为软件开发的最后一个阶段,是串行完成的;主要是针对程序进行测试寻找错误,而需求分析阶段隐藏的问题到后期的验收测试才被发现;6.2 W模型, 优点是测试与开发过程是同步进行的, 有利于测试的及早介入与执行; 缺点是对开发阶 段需要有明确的起点和终点,这点在实际情况中很难做到这点;6.3 H模型,优点在于表现出来不同测试的测试活动可以是按照某个次序先后进行的,但也可能是反复的。只要测试条件成熟了,测试准备活动完成了,测试执行活动就可以进行了。6.4 X 模型, 针对单独程序片段进行互相分离的编码和测试,之后频繁的交接通过集成最终合成为可执行的程序。6.6 前置模型, 特点:将开发和测试的生命周期整合在一起,对每一个交付的开发结果都进行一定方式的测试,设计阶段是做测试计划和测试设计的最好时机,程序片段一旦编写完成就会立即进行测试,让验收测试和技术测试保持相互独立。7. 软件测试的目的:寻找错误,并且尽最大的可能找出最多的错误。8. 软件测试的原则:8.1 所有的软件测试都应追溯到用户需求8.2尽早地和不断地进行软件测试8.3 完全测试是不可能的,测试需要终止8.4 测试无法显示软件潜在的缺陷8.5 充分注意测试中的群集现象8.6 程序员应避免检查自己的程序8.7 尽量避免测试的随意性9. 测试模型的使用:灵活运用各种模型的优点,在 W 模型的框架下运行 H 模型的思想进行独立测试,并 同时将测试和开发紧密结合,寻找恰当的就绪点开始测试并反复迭代测试,最终保证按其完成预订目标。10. 软件设计阶段的评审:10.1 需求评审 《需求说明书评审规范》10.2 设计评审 《概要设计说明书评审规范》和《详细设计说明书评审规范》10.3 编码评测 《编码规范》11. 软件开发阶段的测试:11.1 单元测试(又叫模块测试)单元测试的内容:1、模块接口; 2、局部数据结构测试; 3、路径测试; 4、错误处理测试; 5、 边界测试单元测试用到的辅助模块:驱动模块(所测模块的主程序)和桩模块(存根模块)11.2 集成测试(又叫组装测试或联合测试)模块组装成为系统的方式有两种:一次性组装方式(又叫整体拼装)和增殖式组装方式;增殖式组装方式 (又叫渐增式组装方式) 又分两种:自顶向下的增殖方式(建立较多的桩模块) 、 自底向上的增殖方式(建立较多的驱动模块)和混合增殖方式;11.3 确认测试确认测试的内容:进行有效性测试和软件配置复查。11.4 系统测试11.5 验收测试验收测试是以用户为主,软件开发人员和质量保证人员也应参加的测试。根据软件需求和验收要求编制测试计划,制定需测试的测试项,制定测试策略及验收通过准则。根据《验收测试计划》和《项目验收准则》编制测试用例,并经过评审。验收测试一般在用户的实际生产环境中进行,使用生产中的实际数据进行测试。12.VV12.1 VV的基本概念:验证(通过检查和提供客观证据,证实规定的需求已满足)和确认(通过检查和提供客观证据,证实预期用途的需求是否得到满足)12.2 每个 VV活动都有输入、任务和输出12.3 GB/T 18905.5 中规
您可能关注的文档
- 新员工月工作总结模板4篇.docx
- 胃食管反流病 医学培训课件.pptx
- 第2节 细胞的分化、衰老、凋亡和癌变 医学课件.ppt
- 员工入职培训范文4篇.docx
- 石膏绷带与夹板固定技术 医学培训课件.ppt
- 社区获得性肺炎护理查房 医学培训课件.ppt
- 大学毕业生登记表自我鉴定1500字.docx
- 三八妇女节关于赞美母亲的诗歌精选十四篇.docx
- 支气管哮喘 医学培训课件.ppt
- 2017 银行从业《风险管理》真题演练及答案解析 1.doc
- 【西班牙投资促进局】英文2024年西班牙农业食品技术873mb.pptx
- 【中国农业大学】2024北京市高校食堂食物浪费现状及转型策略报告732mb.pptx
- 【联合国粮食及农业组织】传粉者挑战徽章训练手册中18228mb.pptx
- 【联合国粮食及农业组织】粮食和农业植物遗传资源种质库标准实施实用指南—种质库正常型种子保存8117mb.pptx
- 【世界银行】加强巴伊亚州的农业支持:建立有竞争力、绿色和包容性的农业食品部门的政策2025643mb.pptx
- 【FAO】2024年粮食及农业状况报告.pptx
- 20242025年互联网农业市场现状调研及前景趋势预测报告1081mb.pptx
- 20242025年现代农业市场现状调研及前景趋势预测报告1141mb.pptx
- 辽宁省首饰产品质量监督抽查实施细则.docx
- 数字农业产业项目整体解决方案9126mb.pptx
最近下载
- 古代画中的仕女图10幅.pdf VIP
- 高校教师岗前培训题库高等教育学.pdf VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印).docx VIP
- 苏科版九年级上册物理课件 二、电路连接的基本方式 2节 电路连接的基本方式.pptx VIP
- T_CCTAS 157-2024 陆路交通基础设施隧道智能设计数字化技术规范.docx
- 中心静脉导管并发症处理.pptx VIP
- 52个奥数解题方法.pdf VIP
- 2024年新人教版英语三年级上册课件 Unit 4 Part A 第1课时.pptx VIP
- 监测设备、报警仪器和辐射防护用品登记表.docx VIP
- 22rum猜想想要读写快还是存储省又三选二.pdf VIP
文档评论(0)