- 1、本文档共424页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 概述;软件 ;软件组成;软件产品的其他内容;软件发展史 ;第二阶段从20世纪60年代中期至70年代末期,称为程序系统阶段。此时多道程序设计技术、多用户系统、人机交互式技术、实时系统和第一代数据库管理系统的出现,出现了专门从事软件开发的“软件作坊”,软件广泛应用,但软件技术和管理水平相对落后,导致 “软件危机”出现。 ;;;软件项目 ;软件项目 ;项目生命周期 ;;软件缺陷案例 ;软件缺陷案例 ;Bug在软件项目过程中的产生比重;;问题在哪里?;产生软件缺陷的原因;;缺陷分析;缺陷报告;软件缺陷类型列表;软件缺陷严重等级列表;缺陷产生可能性列表;软件缺陷优先级列表;软件缺陷状态列表;软件缺陷来源列表;软件缺陷根源列表;;小结;第1.2章 软件测试基本知识 ; 测试发展历程;;直到70年代以后,软件测试开始重视; ; 1996年,测试能力成熟度TMM、测试支持度TSM等一系软件测试相关理论提出。到了2002年,Rick和Stefan在《系统的软件测试》一书中对软件测试做了进一步描述:测试是为了度量和提高软件的质量,对软件进行工程设计、实施和维护的整个生命周期过程。; 近20年来,随着计算机和软件技术飞速发展,软件测试技术的研究也取得了很大的突破。许多测试模型(如V模型等)产生,自动化测试涌现了大量的软件测试工具,如功能测试工具、Web测试工具、性能测试工具、测试管理工具、代码测试工具等。以软件测试服务为主导的软件测试产业正在兴起。;测试的几种观点 ;软件测试的广义论与狭义论 ;软件测试的辩证论 ;软件测试的风险论 ;软件测试的经济学观点 ;软件测试的标准论 ;软件测试目的与原则 ;; 软件测试分类;按照测试阶段划分 ;按照执行主体划分 ;按照执行状态划分 ;按照测试技术划分 ;软件测试模型;V模型; V模型反映了测试活动与分析和设计的关系,明确标明了测试过程中存在的不同级别,并清楚描述测试的各个阶段和开发过程的各个阶段之间的对应关系。
V模型左侧是开发阶段,右侧是测试阶段。开发阶段先从定义软件需求开始,然后把需求转换为概要设计和详细设计,最后形成程序代码。测试阶段是在代码编写完成以后??先作单元测试开始,然后是集成测试、系统测试和验收测试。 ;V模型具有如下特点:;V模型具有如下特点:;W模型;;W模型具有如下特点:;W模型具有如下特点:;H模型;; H模型揭示了软件测试作为一个独立的流程贯穿于软件整个生命周期,与其他流程并发地进行,并指出软件测试要尽早准备,尽早执行。不同的测试活动可以按照某个次序先后进行,也可能是反复的,只要某个测试达到准备就绪点,测试执行活动就可以开展。
因此,H模型具有如下意义:
(1)测试准备与测试执行分离,有利于资源调配,降低成本,提高效率。
(2)充分体现测试过程(不是技术)的复杂性。;X模型; X模型的左边描述的是针对单独程序片段所进行的编码和测试,通过频繁的交接,集成最终合成为可执行的程序。
X模型右上方定位了已通过集成测试的成品进行封版并提交给用户,也可以作为更大规模和范围内集成的一部分。多根并行的曲线表示变更可以在各个部分发生。
X模型右下方定位了探索性测试。这是不进行事先计划的特殊类型的测试,往往是在测试计划之外发现软件错误。;前置模型;测试用例;1.是否设计了一种测试输入表示合法的一般三角形?
注意,像(1,2,3)和(2,3,9)这样的测试输入不应该回答“是”,为什么?
2.是否设计了一种测试输入表示合法的等边三角形?
3.是否设计了一种测试输入表示合法的等腰三角形?
像(4,4,8)这样的测试输入不应该回答“是” 。
4. 是否至少设计了三种测试输入表示合法等腰三角形,由此检查了两条边相等的所有三种排列方案?
像(3,3,4),(4,3,3)和(3,4,3)。
5.是否设计了这样的测试输入,其中三角形的一条边长为0?;6.是否设计了一种测试输入,其中三个整数都大于0,而其中的两数之和等于第三数?
注意,如果把(2,3,5)当成一个一般三角形,则表明程序中有故障。
7.是否至少设计了三种第6类那样的测试输入,检查一条边边长等于另外两边边长之和的所有三种排列方式?
如(2,3,5),(5,3,2)和(3,5,2)。
8.是否设计了一种测试输入,表示三个整数都大于0,而其中某两个数的和小于第三个数?
注意,如果把(2,3,9)当成一个一般三角形,则表明程序中有故障。
9.是否至少设计了三种第8类那样的测试输入,检查了所有三种排列的方案?如(2,3,9),(2,9,3)和(9,2, 3)。;10.是否设计了一种测
您可能关注的文档
最近下载
- A Wrinkle in Time [时间的皱纹] .pdf
- AI+大数据助力校园智慧后勤发展.pptx VIP
- 2022-2023学年医用物理期末考试题(含答案) .pdf
- 奥林巴斯 设备说明书CV-190图像处理装置.pdf
- 4篇 2025年专题民主生活会个人对照发言材料(四个带头).doc VIP
- 期末考试—农村社区工作形考任务三.docx VIP
- 《办公室管理》国家开放大学期末考试题库(必威体育精装版)[笔试+机考+一网一].pdf
- 《财务共享服务》教学大纲.docx VIP
- 幼小衔接4大准备.pptx VIP
- 瑞立集团瑞安汽车零部件有限公司弹簧制动气室原理培训35303519章节.ppt VIP
文档评论(0)