好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

25页
  • 卖家[上传人]:hh****pk
  • 文档编号:281923673
  • 上传时间:2022-04-25
  • 文档格式:DOC
  • 文档大小:527.50KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、什么是软件测试?在…宦的软件破j件及网络环境下,使用合适的工程方法,合适的测试一匸具并遵循规范的测 试过程测试其II标产品和项II所提供的功能是否满足用户需求或者预先规足的功能测试是为了达到用户满意,看软件是否足够可靠2、 软件测试的目的(证明一检测一预防)尽可能早地发现问题,跟踪克至问题解决和缺陷的预防终极冃标就是质昴3、 软件测试工程师的工作内容要分角色阐述:技术路线:%1 TEE (TESTING EXCUTE ENGINEER)测试执行工程0帀主要工作内容:执行用例,发现BUG,评审用例或开发文档,填写测试记录、日报及 测试报告,搭建测试环境1 TDE (TESTING DESIGN ENGINEER )测试设计工程师主要工作内容:设计测试用例,评审开发文档,指导测试执行这一类人耍学握工程方 法和业务知识1 TSE (TESTING SYSTEM ENGINEER)测试系统工程师主要工作内容:产品或项冃的测试需求分析,测试方案设计,评审开发文档,指导测试 设计1 TSA (TESTING SYSTEM ARCHITECTURE)测试架构师主要工作内容:针对大型产品先做测试的整体解决方案(total solution),,%1 领域测试专家主要分三种领域:测试需求分析、性能测试、自动化测试。

      1 测试领域首席专家主要工作内容:研究前沿新技术,同步业界最佳实践管理路线:%1 TE测试工程师%1 TPL测试项冃组长主要工作内容:测试计划的编写(项冃级),基本工作任务安排,进度控制%1 TPM测试项冃经理主要工作内容:产品级的测试计划,人员管理,招聘,风险,成本1 测试总监主要工作内容:宏观策略,新技术引入,大型招聘计划安排,负责培训体系搭建,能力 体系规划4、 软件生命周期问题沱义——可行性分析——需求分析——概冬进i I-——讦细设i h—编码和单元测试一—综合测试——软件维护(软件工程书本内容)计划——需求分析一一设汁——程序編码——测试——运行和维护(51课本)二者其实没有区别,只是后者的计划和设计分别是问题定义+可行性分析和概要设计+详细 设计5、生命周期里在计划部分对工作量的估计采用的是Pertsizing估计法具体的Pertsizing估计法的计算公式为:E痕二(最悲观的值+授乐观的值+4*授可能的值)/6 约束条件:(最悲观的值-最乐观的值"扱可能的值<=40%D标准差二(最悲观的值-扱乐观的值)/6则可以接受的值为:E+/-D6、 软件研发的相关要素和软件质量三要素。

      软件研发的相关要素:人员,工具和过程软件质量三要索:流程,技术和组织7、 软件研发的流程模型瀑布模型、螺旋模型、RUP流程和IPD流程批注[il]:从测试的角度來看瀑布模型(waterfall model)的[优缺点、适用范|:1;1以及对改进之.处| 优点:简单明了,且是硏发流程的鼻祖缺点:测试隶属于开发,其活动与开发串行需求变更对项n的影响非常大测试滞后于开发,测试活动没有分阶段缺少SQA的监督适用范囤:产品(需求会相对稳定)或需求变史不频繁的项冃 可改进之处:将测试细分为UT, IT, ST三个阶段加上SQA对整个流程的监督螺旋模型(spiral model)的优缺点和适用范用螺旋模型相当于是在每个阶段之/前都增加了风险分析过程 优点:风险驱动(风险的优先考虑,通过备选方案)局部可以是瀑布模型缺点:复杂对管理人员的要求比较高适用范围:质量高于一切的项目批注[i2]:公“名※只防 流程((Rational) Unified Process统二软件开发流程)宏观四人方面:初始化;细化;构造;发布六人核心工作流:业务建模;需求;分析和设计;实现;测试;发布三大支撑工作流:呢置和变更管理;项目管理和环境。

      每一•个迭代中,都要经历这9个工作流)四大特征:风险的优先考虑(分级,最重要的先考虑……)增量迭代开发与测试以架构为中心(稳定)用例驱动口动化测试适用范围:一般软件公司支撑工作流:项冃管理,包括-:人员,技术,环境,进度,风险环境:开发环境,培训环境,测试环境(功能测试,性能测试,自动化测试), 生产环境(软件,0!件,网络…实际运行环境)IPD 流程(Integration Product Development 集成产晶开发流程)适用范围:跨领域或跨团队跨部门协作缺陷问题:IBM的缺陷放人模型(如在需求阶段漏过的 个错谋可能公引起N1个设计错谋 这个模型说明了设计活动引入的错误所占比例很人,应尽早进行测试所以软件开发过程需 要规范!8、 高内聚低耦合批注[B]:软件模块独立的好处:有 效的模块化的软件比较容易开发出 來:独工的模块比较容易测试和维 护模块的[独立]程度可以曲两个定性标准度虽,这两个标准分别称为内聚和耦合耦合衡呆不同模块彼此间百:扁依赖(连接)的紧密程度;内聚俪量一个模块内軌石个元索彼 此结合的紧密程度9、 测试与调试的区别:从目标来看,测试是定位问题,调试是发现问题。

      ? ? 从对象来看,测试是文档,代码和町执行文件,调试是代码 从方法來看,测试有特定方法,凋试…般是设置断点从过程来看,测试有过程,调试无过程调试是•个随机的,不可靈复的过程,它用于隔离和确认问题发牛的原I人I,然后修改软件来 纠正问题而测试是•个有计划的ujMii的过程,它的冃的是为了发现与预先运义的规格和 标准不符合的问题10、测试技术体系:测试基础,测试标准和规范,测试方法,测试过程,测试工只,产品质駅标准房十模型)11、软件质量的三个层次:批注[i4]:SRS由开发者定义,故内 部测试可解决符合SRS,通过[内部测试]衡厨/ 符合用户显式需求,通过嗚收测试衡童符合用户实际需求,实际需求包含显式和隐式需求,通过使用来衡量※软件质戢三要索 流程,技术和组织12、质量管理体系:ISO, CMM (生产能力成熟度模型)和6ISO的八人质昴管理原则:卷凤 I;领导作用;■■■;过程方法;管理的系统方法;互利的供方关系CMM的阶进模型的5犬分级:1、初始级2、可重复级弓1入需求管理,配置管理和软件质量保证3、可定义级引入同行评审4、可管理级引入度量5、优化级引入缺陷预防6o 的实施方法 DMAIC: define; measure; analysis; improve; control.※软件质量模型(6个特性和27个子特性)批注依从性是指对I耶从国家. 行业或企业标准的依从。

      功能性:适合性;准确性;互操作性;保密安全性;功能性的|依从性] 可靠性:成熟性;容错性;易恢复性; 可靠性的依从性易用性:易理解性;易学性;易操作性;吸引性;易用性的依从性 效率:时间特性;资源利用性; 效率的依从性维护性:易分析性;易改变性;稳定性;易测试性;维护性的依从性 可移植性:适应性;易安装性;共存性;易替换性;可移植性的依从性13>流程与过程的区别? |批注[i6]:若非仔细分辨,一般情况 卜所说的流務就是指的过標流程只是规左了活动的先后顺序过程是流程+规定活动的角色+输入/输岀+入口准则/出口 准则14. 性能测试,负载测试和压力测试三者的区别(XLL版本)三种测试在方法工具和流程方面都有相同或和似,但是在关注点上不相同二种测试都是在-定的软便件和网络环境卜测试-种或多种业务性能测试关注在系统 设计并发下,验证性能指标是否满足要求负载测试关注在不同并发(负载)下,验证系统 性能指标压力测试关注在极限并发下,验证系统是否能正常工作性能测试,负载测试,压力测试和容量测试(SF版木)性能测试:获取不同业务场景下的性能表现负载测试,爪力测试和容虽测试工者Z 和为性能测试负载测试:获取不同业务场景下的性能指标。

      压力测试:系统在大业务量的情况下,长时间运行的表现冃标:茯取系统的极限值以及平均故障恢复时间容量测试:系统在各种业务场呆下的极限容量性能测试获得各种情况卜的■ 负载测试获得各种情况下的・ 压力测试获得系统■■及■ 容彊测试获得系统齐种情况卜的15. 测试功能师和QA (质量监督)的区别(主要从职责和工作内容来陈述)批注|i7|:应该至少记住5个或者以上的工作内容批注(181:通过度量两者都是质駅相关的活动,但是测试工程帅是从技术角度来保证软件质駄QA是从流程角 度来保证的测试工程师的工作内容见笫1页QA的卅人工作内容]为:保障制度体系;促 进过程改进;指导项冃实施;[增强项冃可视度和可控圍二逐吏;匸作亡底L吏祓工雀右區邑一促 进问题解决;提供决策参考;进行缺陷预防;实现质呆冃标QA和SEPG的区别QA:质量监督SEPG:质戢标准的制疋者SOFTWARE ENGINEER PROCESS GROUP16. PDCA 循环:质量管理理念PLANQOQHECK.ACT (计划,执行,检查,改进)嵌套螺旋上升 PDCA循环实际上是进行任何一项工作的合乎逻辑的工作程序a什么是戴明循环.do17、 度量定义目的和作用度最是对出物属性的呆化农示。

      软件度最是指计算机软件中范朗广泛的测度,包括对软件系 统,构建或生命周期过程具有的某个给定属性的度的一个定量测量冃的是提高牛产效率;提高软件产品质量;为组织持续改进提供量化的指标和反馈作用是理解:通过度呆,获得对过程,产品和资源的理解,确定以后预测的基线和模型 预测:根据所确迄的模型,山已知的要索推算和估计其他耍索,以便合理分配资源和 制定计划评估:分析活动和计划的附和度,确定是否有偏差,以便控制其执行改进:根据量化信息,识别:要因,查找问题根源,找到提高产品质駅和过程效率的方 法,并验证是否有效果18、 软件度量的过程和四大基本度量项软件度吊的过程为五步法:识别冃标;加义度呆过程;数抑;收集;数抓分析与反馈,过程改批注[19]:白盒测试是基于程序结构 的逻辑驱动测试黑盒测试(Black-box Testing,又称为 功能测试或数据驱动测试) (XLUversion)批注(O10]:对应代码批注[ill]:静态测试活动工要冇: 种:正规检视;技术评审:走读批注[112]:相关技术重点理解逗号 语句!批注[ii3]:没有具体的方法,只是_• 种说法莫五步可以利用PDCA循环来认识:定义一个I I标(P)淀义…个度量体系(D);数 据收集和分析(C);改进冃标(A)o|丿q人基木度啟项:规模size; I.作啟effort;进度schedule;质彊■缺陷quality-defect o19、黑盒白盒测试|白盒测试|是根据系统内部的绪細工作原理来设计测试用例的一类测试,而黑盒测迖主要是.... 根据其规格,验证其与规格的 致件,对其内部结构和丁•作原理不可见。

      20、既然我们已经做了白盒测试,为什么还要进行黑盒测试?门盒测试在测试的早期采用,而黑盒测试主要用于测试的后期黑盒测试故意不考虑控制结 构,而只注意佶息域黑盒测试并不是门盒测试的替代品,而是用于辅助〔I盒测试发现其他 类型的错误21、白盒测试与黑盒测试常用技术[口盒测试]的常用技术为静态分析和动态分析,两者的区别是是否有执行被测试对。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.