欢迎来到天天文库
浏览记录
ID:42091801
大小:224.11 KB
页数:9页
时间:2019-09-07
《软件测试复习资料39918》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.软件工程(补习)2.软件缺陷-软件缺陷的概念-软件缺陷产牛的原因-缺陷的描述-缺陷的分类-缺陷管理流程-缺陷跟踪系统-软件缺陷报告-软件缺陷管理工具3.软件测试的概念-软件测试定义-全生命周期软件测试概念4•测试种类-测试有关名词解释-计算机软件配置项测试种类-静态测试与动态测试5.静态分析-静态分析概念-代码编写规则-程序结构与程序理解-软件复杂性-软件质量模型与质量度量7.单元测试及相关技术-单元测试-“黑盒”测试-“白盒”测试——覆盖测试8.系统测试-系统测试概念-系统测试设计-系统测试的重要手段——软件攻击9.测试过程■测试的
2、工作过程——测试管理流程-软件测试过程改进10.基于C/S和B/S应用的软件测试□.恢入式软件测试二、软件缺陷1、缺陷的描述⑴可追踪信息一一缺陷ID(唯一的缺陷ID,可以根据该ID追踪缺陷)(2)缺陷基本信息缺陷标题、缺陷的严重程度、缺陷的紧急程度、缺陷提交人、缺陷提交时间、缺陷所属项「【/模块、缺陷指定解决人、缺陷指定解决时间、缺陷处理人、缺陷处理结果描述、缺陷处理时间、缺陷验证人、缺陷验证结果描述、缺陷验证时间缺陷的详细描述(3)测试环境说明(4)必要的附件(5)从统计的角度出发,还可以添加上“缺陷引入阶段〃、"缺陷修止工作量〃筹项目
3、2、缺陷的分类•缺陷分类适用范围缺陷厦性针对文宿和代码具有不同的适用性,下表列出了各自适用范围缺陷II性软件测试同行评审缺陷标识(Identifier>■■缺陷类型(Type)■■缺陷严重程度Severity)■■解决优先级Priority)■□缺陷状态(Status)■缺陷起源(Origin)■■缺陷原因(Cause)••■:需要记录•:可以不考虑可以记录□:不考虑3、缺陷管理流程缺陷报告主要包含以下内容(1)缺陷的标题与简单描述;⑵缺陷的基木信息,包括:测试软件名称、版木号、缺陷或错误类型、可重复性、测试平台、平台语言、缺陷或错误范围
4、、严重程度及优先级要求填写完整、准确。⑶复现缺陷的操作步骤描述该缺陷或错误出现的操作顺序,要求完整、简洁、准确。对命令、系统变量、选项要用大写字母,对控件名称等加双引号⑷缺陷的实际结果描述(5)期望的正确结杲描述;(6)注释文字和截取的缺陷图像对缺陷或错误的附加描述,一般包括•缺陷或错误现彖的图像,包括其他建议或注释文字三、软件测试概述1、软件测试定义软件测试是在软件投入运行前,对软件需求,设计和编码的最终复审,是软件质量保证的关键步骤•软件测试的如下定义:-测试是对程序或系统能否完成特定任务建立信心的过程-软件测试就是为了发现程序中的错
5、误分析或执行程序的过程•或者说是根据软件开发各阶段的规格说明和程序的内部结构而精心设计…批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程-软件测试的H标在于尽可能地发现错误(缺陷)-软件测试目的在于鉴定程序或系统的属性或能力的各种活动,是软件质量的一种度量-使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求(遗漏、超出)或是弄清预期结果与实际结果Z间是否有差别2、全生命周期软件测试概念?????四、测试种类1、测试名词解释单元测试-对单一的独立的模块或编码单元进行的测试•集成测试-对-•纽模块进
6、行的测试,确保模块之间的数据和控制能正常地传递•系统测试1.一个预先确定的测试组合,当执行成功时,系统符合需求2.为单元测试不同的各种更高等级测试类型的通用术语•确认(Validation)-软件生命周期中的测试阶段,保证最终产品符合规格说明•验收测试-保证系统符合最终用户要求的测试回归测试-系统改变后进行的测试,以确保不希望的变化不引入系统•功能测试-认为系统应该做什么的业务需求测试•结构测试-确认系统是如何实现的系统结构测试•黑盒测试-数据驱动的、基于规格说明而不需要了解系统是如何构造的测试•白盒测试-逻辑驱动的、基于编码内部结构和逻
7、辑的测试•独立(第三方)测试-第三方指的是与软件项H甲方、乙方相对独立的其它机构•Alpha测试-在系统开发接近完成时对应川系统的测试;测试后,仍然会有少量的设计变更-这种测试一般山最终用户或其他人员员完成,不能山程序员或测试员完成•Beta测试-当开发和测试根本完成时所做的测试,而最终的错误和问题需要在最终发行询找到-这种测试一般rti故终用户或其他人员员完成,不能rti程序员或测试员完成2、计算机软件配置项测试种类为保证测试阶段测试的充分性,要对计算机软件配置项进行以下种类的测试-功能测试•根据功能需求进行测试,以确认软件与软件功能需
8、求的-•致,功能遗缺和多余-性能测试•対软件是否与所需定彊的性能需求一致进行确认-负载测试•测试一个应川在重负荷下的表现,例如测试一个Web站点在人量的负荷下,何时系统的响应会退化或失败-压力
此文档下载收益归作者所有