版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试过程模拟验收测试单元四实施系统测试实施系统测试3351234任务引入问题导引
4.4.1验收测试的主要任务4.4.2α、β测试4.4.3验收测试技术和数据4.4.4验收测试人员对系统进行验收测试 复习任务任务实操知识准备任务引入验收测试是依据软件开发商和用户之间的合同、软件需求说明书以及相关行业标准、国家标准、法律法规等的要求,对软件的功能、性能、可靠性、易用性、可维护性、可移植性等特性进行严格的测试,验证软件的功能和性能及其他特性是否与用户需求一致。验收测试是在系统测试之后进行的测试,产品通过验收测试工作才能最终结束。问题引导1.验收测试的目的是什么?2.验收测试的内容有哪些?3.如何开展验收测试的工作?4.α测试和β测试有什么区别?知识准备4.4.1验收测试的主要任务4.4.2α、β测试4.4.3验收测试技术和数据4.4.4验收测试人员4.4.1验收测试的主要任务验收测试是在用户实际使用软件产品之前进行的最后一次质量检验活动,主要回答开发的软件是否符合预期的各项要求以及用户能否接受的问题。验收测试主要任务包括:配置复审、合法性检查、软件文档检查、软件代码测试、软件功能和性能测试与测试结果交付内容等。4.4.1验收测试的主要任务(1)配置复审验收测试的一个重要环节是配置复审,目的在于保证软件配置齐全、分类有序,并且包括软件维护所必须的细节。(2)合法性检查检查开发者在开发软件时使用的开发工具是否合法。对在编程中使用的一些非本单位自己开发的,也不是由开发工具提供的控件、组件、函数库等,检查其是否符合合法的发布许可。4.4.1验收测试的主要任务(3)软件文档检查文档是软件的重要组成部分,是软件生命周期各个不同阶段的产品描述。文档应该满足完备性、正确性、简明性、可追踪性、自说明性、规范性等要求。必须提供检查的文档包括:项目实施计划;详细技术方案;软件需求规格说明书;软件概要设计说明书;软件详细设计说明书;软件测试计划;软件测试报告;用户手册;源程序;项目开发总结;软件质量保证计划等。4.4.1验收测试的主要任务(4)软件代码测试软件代码测试包括源代码的一般性检查和软件一致性检查两方面的内容。源代码的一般性检查是对系统关键模块的源代码进行抽查,主要检查以下内容:命名规范;注释;接口;数据类型;限制性条件。软件一致性检查包括以下内容:编译检查;装载和卸载检查;运行模块检查。4.4.1验收测试的主要任务(5)软件功能和性能测试软件功能和性能测试不仅是检测软件的整体行为表现,也是对软件开发和设计的再确认。可以进行下列测试:安装(或升级)、启动与关机;界面测试;可用性测试;功能测试;稳定性测试;压力测试;(临界的负载、容量变化)性能测试;(正常的负载、容量变化)健壮性测试;逻辑性测试;破坏性测试;恢复性测试;(在出现掉电、硬件故障或切换、网络故障等情况时,系统是否能够正常运行)安全性测试等。4.4.1验收测试的主要任务(6)测试结果交付内容测试结束后,由测试组填写软件测试报告,并将测试报告与全部测试材料一并交给用户代表。具体交付方式由用户代表和测试方,双方协商决定。测试报告包括以下内容:软件测试计划;软件测试日志;软件文档检查报告;软件代码测试报告;软件系统测试报告;测试总结报告;测试人员签字登记表。4.4.2α、β测试实际测试中,不可能完成所有想做的测试,甚至不可能完成所有认为必须进行的测试。可靠性、特征集、项目成本以及发布日期是项目经理必须不断权衡的因素。软件项目都有一个开发时间基线,包含一系列的里程碑,最常见的里程碑被称为α和β。对于这些里程碑的准确定义,不同公司差别很大,不过大体上来说,经过α测试阶段之后的软件是初级的、充满缺陷的但是可用的软件,而经过β测试阶段之后的软件则是近乎完整的软件。4.4.2α、β测试α测试是在开发环境下的测试,或者是开发公司组织内部人员模拟各类用户行为,对即将面市的软件产品进行的测试,它是由开发人员或测试人员进行的测试。在α测试中,主要是对使用的功能和任务进行确认,测试的内容由用户需求说明书决定,α测试是试图发现软件产品错误的测试,它的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作,并尽最大努力涵盖所有可能的用户操作方式。α测试4.4.2α、β测试α测试的优点有:要测试的功能和特性都是已知的;可以对测试过程进行评测和监测;可接受性标准是已知的;可能会发现更多由于主观原因造成的缺陷。α测试4.4.2α、β测试α测试的缺点有:要求资源、计划和管理资源;无法控制所使用的测试用例;最终用户可能沿用系统工作的方式,并可能无法发现缺陷;最终用户可能专注于比较新系统与遗留系统,而不是专注于查找缺陷;用于验收测试的资源不受项目的控制,并且可能受到压缩。α测试4.4.2α、β测试β测试由最终用户实施,通常开发(或其他非最终用户)组织对其的管理很少或不进行管理。β测试是所有验收测试策略中最主观的:测试员负责创建自己的环境、选择数据,并决定要研究的功能、特性或任务,采用的方法完全由测试员决定。β测试4.4.2α、β测试β测试的优点有:测试由最终用户实施;有大量的潜在测试资源;通过试用用户的参与,提高客户对参与人员的满意程度;试用的用户可以发现更多由主观原因造成的缺陷。β测试4.4.2α、β测试β测试的缺点包括:未对所有功能和特性进行测试;测试流程难以评测;最终用户可能沿用系统工作的方式,并可能没有发现或没有报告缺陷;最终用户可能专注于比较新系统与遗留系统,而不是专注于查找缺陷;用于验收测试的资源不受项目的控制,并且可能受到压缩;可接受性标准是未知的;需要更多辅助性资源来管理β验收测试测试员。β测试4.4.3验收测试技术和数据具体来说,验收测试技术相关的内容通常可以包括安装(或升级)、启动与关机、功能测试、性能测试(正常的负载、容量变化)、压力测试(临界的负载、容量变化)、配置测试、平台测试、安全性测试、恢复测试(在出现掉电、硬件故障或切换、网络故障等情况时,系统是否能够正常运行)、可靠性测试等。验收测试过程一般来说,验收测试按照如图所示的流程进行,其中最为重要的过程分别为(1)测试策划、(2)测试设计、(3)测试执行及(4)测试总结,下面将做详细介绍。验收测试过程(1)测试策划测试分析人员根据需求方的软件要求和供应方提供的软件文档分析被测软件,并确定测试充分性要求、测试终止的要求、用于测试的资源要求、需要测试的软件特征、测试需要的技术和方法、测试准出条件,确定由资源和被测试软件决定的软件验收测试活动的进度以及对测试工作进行风险分析与评估,并制定应对措施。根据上述分析研究结果,编写软件验收测试计划。验收测试过程(2)测试设计测试设计工作由测试设计人员和测试程序员完成,一般需要根据验收测试计划完成设计测试用例、获取测试数据、确定测试顺序、获取测试资源、编写测试程序、建立和校准测试环境以及按照测试规范的要求编写软件验收测试说明等工作。应对验收测试说明进行评审,评审应由软件的需方、供方和有关专家参加,在验收测试说明通过评审后,进入下一步测试执行的工作。验收测试过程(3)测试执行执行测试的工作由测试员和测试分析员完成。测试员的主要工作是执行验收测试计划和验收测试说明中规定的测试项目和内容。在执行过程中,应认真观察并如实记录测试过程、测试结果和发现的差错,认真填写测试记录。验收测试过程(4)测试总结测试分析员应根据需方的软件要求、验收测试计划、验收测试说明、测试记录和软件问题报告单等,分析和评价测试工作。需要在验收测试报告中记录以下内容:总结验收测试计划和验收测试说明的变化情况及其原因;对测试异常终止的情况,确定未能被测试活动充分覆盖的范围;确定未能解决的软件测试事件以及不能解决的原因;总结测试所反映的软件系统与需方的软件要求之间的差异;将测试结果连同所发现的差错情况同需方的软件要求对照,评价软件系统的设计与实现,提出软件改进建议;按照测试规范的要求编写验收测试报告,该报告应包括:测试结果分析、对软件系统的评价和建议;根据测试记录和软件问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026hw面试题及答案
- 2026java初级工程师面试题及答案
- 2026linux多线程面试题及答案
- 2026年网络安全法网络知识竞赛试题及答案
- 初中八年级数学消元法与模型观念双重建构·5.2二元一次方程组解法深度教案
- 2026年全国乙卷语文试题与答案
- 小学三年级数学下册《数据可视化:快乐成长》教案
- 2026年教师资格证面试(中学数学)试题及答案
- 2026年基金从业资格考试(证券投资基金基础知识)试题及答案
- 2026年化工产品仓储防潮试题及答案
- 2026-2030中国环形变压器行业市场发展趋势与前景展望战略分析研究报告
- 2025年广东省三支一扶考试笔试试题(含答案)
- TCBDA63-2022建筑装饰室内石材及瓷板干挂技术规程
- GJB9764-2020可编程逻辑器件软件文档编制规范
- 操作系统-002-国开机考复习资料
- 人教版三年级《语文下册》期末试卷(下载)
- 马工程《公共财政概论》课后习题库(含)参考答案(可做期末复习和试卷)
- 2023-2024学年湖南省衡阳市小学语文五年级期末自我评估考试题附参考答案和详细解析
- GB/T 27648-2011重要湿地监测指标体系
- 戏剧影视文学课程《影视文学欣赏》课程教学大纲
- 《会计基础与实务》教案(第5版)
评论
0/150
提交评论