测试基础课堂笔记整理(第一阶段)

上传人:hh****pk 文档编号:281923673 上传时间:2022-04-25 格式:DOC 页数:25 大小:527.50KB
返回 下载 相关 举报
测试基础课堂笔记整理(第一阶段)_第1页
第1页 / 共25页
测试基础课堂笔记整理(第一阶段)_第2页
第2页 / 共25页
测试基础课堂笔记整理(第一阶段)_第3页
第3页 / 共25页
测试基础课堂笔记整理(第一阶段)_第4页
第4页 / 共25页
测试基础课堂笔记整理(第一阶段)_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《测试基础课堂笔记整理(第一阶段)》由会员分享,可在线阅读,更多相关《测试基础课堂笔记整理(第一阶段)(25页珍藏版)》请在金锄头文库上搜索。

1、1、什么是软件测试?在宦的软件破j件及网络环境下,使用合适的工程方法,合适的测试一匸具并遵循规范的测 试过程测试其II标产品和项II所提供的功能是否满足用户需求或者预先规足的功能。测试是为了达到用户满意,看软件是否足够可靠。2、软件测试的目的(证明一检测一预防)尽可能早地发现问题,跟踪克至问题解决和缺陷的预防。终极冃标就是质昴。3、软件测试工程师的工作内容要分角色阐述:技术路线:%1 TEE (TESTING EXCUTE ENGINEER)测试执行工程0帀主要工作内容:执行用例,发现BUG,评审用例或开发文档,填写测试记录、日报及 测试报告,搭建测试环境。%1 TDE (TESTING DE

2、SIGN ENGINEER )测试设计工程师主要工作内容:设计测试用例,评审开发文档,指导测试执行。这一类人耍学握工程方 法和业务知识。%1 TSE (TESTING SYSTEM ENGINEER)测试系统工程师主要工作内容:产品或项冃的测试需求分析,测试方案设计,评审开发文档,指导测试 设计。%1 TSA (TESTING SYSTEM ARCHITECTURE)测试架构师主要工作内容:针对大型产品先做测试的整体解决方案(total solution),%1 领域测试专家主要分三种领域:测试需求分析、性能测试、自动化测试。%1 测试领域首席专家主要工作内容:研究前沿新技术,同步业界最佳实践

3、。管理路线:%1 TE测试工程师%1 TPL测试项冃组长主要工作内容:测试计划的编写(项冃级),基本工作任务安排,进度控制%1 TPM测试项冃经理主要工作内容:产品级的测试计划,人员管理,招聘,风险,成本。%1 测试总监主要工作内容:宏观策略,新技术引入,大型招聘计划安排,负责培训体系搭建,能力 体系规划。4、软件生命周期问题沱义可行性分析需求分析概冬进i I-讦细设i h编码和单元测试一综合测试软件维护(软件工程书本内容)计划需求分析一一设汁程序編码测试运行和维护(51课本)二者其实没有区别,只是后者的计划和设计分别是问题定义+可行性分析和概要设计+详细 设计。5、生命周期里在计划部分对工作

4、量的估计采用的是Pertsizing估计法。具体的Pertsizing估计法的计算公式为:E痕二(最悲观的值+授乐观的值+4*授可能的值)/6 约束条件:(最悲观的值-最乐观的值扱可能的值=40%D标准差二(最悲观的值-扱乐观的值)/6则可以接受的值为:E+/-D6、软件研发的相关要素和软件质量三要素。软件研发的相关要素:人员,工具和过程。软件质量三要索:流程,技术和组织。7、软件研发的流程模型瀑布模型、螺旋模型、RUP流程和IPD流程。批注il:从测试的角度來看。瀑布模型(waterfall model)的优缺点、适用范|:1;1以及对改进之.处|。 优点:简单明了,且是硏发流程的鼻祖。缺点

5、:测试隶属于开发,其活动与开发串行。需求变更对项n的影响非常大。测试滞后于开发,测试活动没有分阶段。缺少SQA的监督。适用范囤:产品(需求会相对稳定)或需求变史不频繁的项冃。 可改进之处:将测试细分为UT, IT, ST三个阶段。加上SQA对整个流程的监督。螺旋模型(spiral model)的优缺点和适用范用。螺旋模型相当于是在每个阶段之/前都增加了风险分析过程。 优点:风险驱动(风险的优先考虑,通过备选方案)。局部可以是瀑布模型。缺点:复杂。对管理人员的要求比较高。适用范围:质量高于一切的项目。批注i2:公“名只防 流程(Rational) Unified Process统二软件开发流程)

6、宏观四人方面:初始化;细化;构造;发布。六人核心工作流:业务建模;需求;分析和设计;实现;测试;发布。三大支撑工作流:呢置和变更管理;项目管理和环境。(每一个迭代中,都要经历这9个工作流)四大特征:风险的优先考虑(分级,最重要的先考虑)。增量迭代开发与测试。以架构为中心(稳定)。用例驱动口动化测试适用范围:一般软件公司。支撑工作流:项冃管理,包括-:人员,技术,环境,进度,风险。环境:开发环境,培训环境,测试环境(功能测试,性能测试,自动化测试), 生产环境(软件,0!件,网络实际运行环境)IPD 流程(Integration Product Development 集成产晶开发流程)适用范围

7、:跨领域或跨团队跨部门协作。缺陷问题:IBM的缺陷放人模型(如在需求阶段漏过的 个错谋可能公引起N1个设计错谋。) 这个模型说明了设计活动引入的错误所占比例很人,应尽早进行测试。所以软件开发过程需 要规范!8、高内聚低耦合批注B:软件模块独立的好处:有 效的模块化的软件比较容易开发出 來:独工的模块比较容易测试和维 护。模块的独立程度可以曲两个定性标准度虽,这两个标准分别称为内聚和耦合。耦合衡呆不同模块彼此间百:扁依赖(连接)的紧密程度;内聚俪量一个模块内軌石个元索彼 此结合的紧密程度。9、测试与调试的区别:从目标来看,测试是定位问题,调试是发现问题。? ? ? 从对象来看,测试是文档,代码和

8、町执行文件,调试是代码。 从方法來看,测试有特定方法,凋试般是设置断点。从过程来看,测试有过程,调试无过程。调试是个随机的,不可靈复的过程,它用于隔离和确认问题发牛的原I人I,然后修改软件来 纠正问题。而测试是个有计划的ujMii的过程,它的冃的是为了发现与预先运义的规格和 标准不符合的问题。10、测试技术体系:测试基础,测试标准和规范,测试方法,测试过程,测试工只,产品质駅标准。(房十模型)11、软件质量的三个层次:批注i4:SRS由开发者定义,故内 部测试可解决。符合SRS,通过内部测试衡厨/符合用户显式需求,通过嗚收测试衡童。符合用户实际需求,实际需求包含显式和隐式需求,通过使用来衡量。

9、软件质戢三要索 流程,技术和组织。12、质量管理体系:ISO, CMM (生产能力成熟度模型)和6。ISO的八人质昴管理原则:卷凤I;领导作用;过程方法;管理的系统方法;互利的供方关系。CMM的阶进模型的5犬分级:1、初始级2、可重复级弓1入需求管理,配置管理和软件质量保证3、可定义级引入同行评审4、可管理级引入度量5、优化级引入缺陷预防6o 的实施方法 DMAIC: define; measure; analysis; improve; control.软件质量模型(6个特性和27个子特性)批注依从性是指对I耶从国家. 行业或企业标准的依从。功能性:适合性;准确性;互操作性;保密安全性;功能

10、性的|依从性。 可靠性:成熟性;容错性;易恢复性;可靠性的依从性。易用性:易理解性;易学性;易操作性;吸引性;易用性的依从性。 效率:时间特性;资源利用性;效率的依从性。维护性:易分析性;易改变性;稳定性;易测试性;维护性的依从性。 可移植性:适应性;易安装性;共存性;易替换性;可移植性的依从性。13流程与过程的区别? |批注i6:若非仔细分辨,一般情况 卜所说的流務就是指的过標。流程只是规左了活动的先后顺序。过程是流程+规定活动的角色+输入/输岀+入口准则/出口 准则。14. 性能测试,负载测试和压力测试三者的区别(XLL版本)三种测试在方法工具和流程方面都有相同或和似,但是在关注点上不相同

11、。二种测试都是在-定的软便件和网络环境卜测试-种或多种业务。性能测试关注在系统 设计并发下,验证性能指标是否满足要求。负载测试关注在不同并发(负载)下,验证系统 性能指标。压力测试关注在极限并发下,验证系统是否能正常工作。性能测试,负载测试,压力测试和容量测试(SF版木)性能测试:获取不同业务场景下的性能表现。负载测试,爪力测试和容虽测试工者Z 和为性能测试。负载测试:获取不同业务场景下的性能指标。压力测试:系统在大业务量的情况下,长时间运行的表现。冃标:茯取系统的极限值以及平均故障恢复时间。容量测试:系统在各种业务场呆下的极限容量。性能测试获得各种情况卜的 负载测试获得各种情况下的 压力测试

12、获得系统及 容彊测试获得系统齐种情况卜的15. 测试功能师和QA (质量监督)的区别(主要从职责和工作内容来陈述)批注|i7|:应该至少记住5个或者以上的工作内容批注(181:通过度量两者都是质駅相关的活动,但是测试工程帅是从技术角度来保证软件质駄QA是从流程角 度来保证的。测试工程师的工作内容见笫1页。QA的卅人工作内容为:保障制度体系;促 进过程改进;指导项冃实施;增强项冃可视度和可控圍二逐吏;匸作亡底L吏祓工雀右區邑一促 进问题解决;提供决策参考;进行缺陷预防;实现质呆冃标。QA和SEPG的区别QA:质量监督。SEPG:质戢标准的制疋者。SOFTWARE ENGINEER PROCESS

13、 GROUP16. PDCA 循环:质量管理理念。PLANQOQHECK.ACT (计划,执行,检查,改进)。嵌套螺旋上升。 PDCA循环实际上是进行任何一项工作的合乎逻辑的工作程序。a什么是戴明循环.do17、度量定义目的和作用度最是对出物属性的呆化农示。软件度最是指计算机软件中范朗广泛的测度,包括对软件系 统,构建或生命周期过程具有的某个给定属性的度的一个定量测量。冃的是提高牛产效率;提高软件产品质量;为组织持续改进提供量化的指标和反馈。作用是理解:通过度呆,获得对过程,产品和资源的理解,确定以后预测的基线和模型 预测:根据所确迄的模型,山已知的要索推算和估计其他耍索,以便合理分配资源和

14、制定计划评估:分析活动和计划的附和度,确定是否有偏差,以便控制其执行。改进:根据量化信息,识别:要因,查找问题根源,找到提高产品质駅和过程效率的方 法,并验证是否有效果。18、软件度量的过程和四大基本度量项。软件度吊的过程为五步法:识别冃标;加义度呆过程;数抑;收集;数抓分析与反馈,过程改批注19:白盒测试是基于程序结构 的逻辑驱动测试。黑盒测试(Black-box Testing,又称为 功能测试或数据驱动测试) (XLUversion)批注(O10:对应代码批注ill:静态测试活动工要冇: 种:正规检视;技术评审:走读。批注112:相关技术重点理解逗号 语句!批注ii3:没有具体的方法,只

15、是_ 种说法。进。莫五步可以利用PDCA循环来认识:定义一个I I标(P)淀义个度量体系(D);数 据收集和分析(C);改进冃标(A)o|丿q人基木度啟项:规模size; I.作啟effort;进度schedule;质彊缺陷quality-defect o19、黑盒白盒测试|白盒测试|是根据系统内部的绪細工作原理来设计测试用例的一类测试,而黑盒测迖主要是. 根据其规格,验证其与规格的 致件,对其内部结构和丁作原理不可见。20、既然我们已经做了白盒测试,为什么还要进行黑盒测试?门盒测试在测试的早期采用,而黑盒测试主要用于测试的后期。黑盒测试故意不考虑控制结 构,而只注意佶息域。黑盒测试并不是门盒测试的替代品,而是用于辅助I盒测试发现其他 类型的错误。21、白盒测试与黑盒测试常用技术口盒测试的常用技术为静态分析和动态分析,两者的区别是是否有执行被测试对

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号