代码改变世界

随笔分类 -  技术篇-Software Testing

【系列】测试文档系列之测试方案

2013-02-22 15:20 by Tester Chen, 1051 阅读, 收藏, 编辑
摘要: 《测试方案》文档是设计测试阶段的测试文档,指明为完成软件或软件集成的特性测试而进行的设计测试方法细节文档。《测试方案》应该包括如下内容:1.概述概述被测试对象和特性,简要描述被测试对象的需求要素、测试设计准则,以及测试对象的历史。2.被测对象确定被测试对象,包括其版本/修订级别,并说明软件的承载媒介及其对测试的影响。3.应测试的特性确定应测试的所有特性和特性组合。4.不被测试的特性确定被测试对象具有的哪些特性和特性组合将不被测试,并说明不被测试的原因。5.测试设计综述为每一组重要的特性或特性组合指定一个可以保证这些特性被足够地测试的途径,概要地指出用于该组特性测试活动、技术、工具,包括要用到的 阅读全文

【系列】测试文档系列之测试计划

2013-02-01 21:36 by Tester Chen, 572 阅读, 收藏, 编辑
摘要: 俗话说:凡事预则立,不预则废!软件测试同样,在测试项目之初就要制定相应的测试计划。接下来谈下如何编写测试计划问题。一.首先了解以下几个问题:1. 为什么要编写测试计划?1)领导能够根据测试计划做宏观调空,进行相应资源配置等;2)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等;3)便于其他人员了解测试人员的工作内容,进行有关配合工作2. 什么时间开始编写测试计划?(测试需求分析前总体测试计划书/测试需求分析后详细测试计划书)3. 由谁来编写测试计划?具有丰富经验的项目测试负责人4. 测试计划编写6要素?(5W1H)1)why——为什么要进行这些测试;2) what—测试哪 阅读全文

测试知识大闯关第四期

2012-03-21 15:07 by Tester Chen, 219 阅读, 收藏, 编辑
摘要: 1.LoadRunner进行测试的流程?(问答题)①计划测试(测试计划、测试方案)②创建(录制)脚本③创建场景④运行场景⑤分析性能测试数据⑥发布性能测试报告2.编码阶段的测试目标是确定程序代码的质量,代码质量的确定依据是( D )。A.设计规格说明可跟踪到程序相应的代码,程序代码可跟踪到设计需求B.分析程序接口并与接口文档相对照C.执行程序评估工作,分析程序是否是设计说明的正确翻译,是否与程序编码标准相符D.以上全部3.在体系结构中,一个子系统主要是通过一些构件来实现的,下面不是实现子系统的构件的是( C )。A.界面构件 B.业务构件C.用于用户传递的构件 D.访问数据库构件4.在集成测试的 阅读全文

测试知识大闯关第三期

2012-03-16 11:51 by Tester Chen, 392 阅读, 收藏, 编辑
摘要: 一.选择题1.在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法( A )。 A.强度测试 B.容量测试 C.负载测试 D.失效恢复测试PS:强度测试:检查程序对异常情况的抵抗能力;是检查系统在极限状态下运行的时候性能下降的幅度是否在允许的范围内。强度测试总是迫使系统在异常的资源配置下运行。容量测试:是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限状态下没有出现任何软件故障或还能保持主要功能正常运行。负载测试(Load testing),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测 阅读全文

测试知识大闯关第二期

2012-03-06 14:23 by Tester Chen, 1033 阅读, 收藏, 编辑
摘要: 不定项选择题:1.下面有关软件缺陷的说法中错误的是( )。A.缺陷就是软件产品在开发中存在的问题B.缺陷就是软件维护过程中存在的错误、毛病等各种问题C.缺陷就是导致系统程序崩溃的错误D.缺陷就是系统所需实现的某种功能的失效或违背参考答案 ABC缺陷的产生伴随着软件整个生命周期,从软件的需求一直到软件的下线、停止使用ABC三个选项从某一方面说是有道理的,但不全面,有以偏概全的错误2.功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的( )。A.致命缺陷B.严重缺陷C.一般缺陷D.微小缺陷参考答案 B致命的:致命的错误,造成系统或应用程序崩溃、死机、系 阅读全文

【原创】QTP录制(非常规)下拉框操作脚本

2012-03-02 17:40 by Tester Chen, 839 阅读, 收藏, 编辑
摘要: 在QTP下常规的下拉框很好录制,添加对象后,直接通过Select属性便可以完成。但对于很多的非常规下拉框,这种方法便不可行,今天要讲的是:如何应对顽固的(下拉数据选项为一个层)下拉框!下拉框总体可以分为两部分:1、点击下拉框的右方(绝大多数在右边)按钮2、点击右方按钮后,弹出的下拉数据选项(数据在层中显示)所以,办法就有了:1、把下拉框的右方按钮作为对象添加到对象库,类型或为:WebElement2、把下拉框的下拉数据选择层作为对象添加到对象库,类型或为:WebElement3、直接编写脚本://点击右方的下拉按钮,使下拉数据层弹出Browser("中国移动资产管理系统") 阅读全文

【转载】【缺陷预防技术】自动错误预防(AEP)

2012-03-02 16:15 by Tester Chen, 508 阅读, 收藏, 编辑
摘要: AEP Automated Error Prevention,简称AEP,是指通过在整个软件开发周期中自动地预防错误来提高产品质量。AEP是基于质量大师戴明的质量模型的基础上加入了自动化的元素。戴明提倡质量改进应该通过分析错误根源和消除错误原因。但是对于软件行业,这种手工的质量改进方式很难实现,需要花费大量时间和精力,因此有必要引入自动化的实现方式。AEP Methodology 是一种改进软件质量、提高软件开发生命周期效率的新方法。它基于 AEP 概念,此概念的核心,在于从自身及其它人的错误中吸取教训,然后将学到的东西应用到软件生命周期中,使软件成功运行。AEP 概念提倡以下五个特定过程的自 阅读全文

【转载】【缺陷预防技术】流程技术预防

2012-03-02 16:15 by Tester Chen, 271 阅读, 收藏, 编辑
摘要: Bug预防策略我们的策略是发现bug,找出bug的根源,然后寻找一个方法来预防类似的bug在将来出现。因为QC过程已经用于在目前的产品中发现bug,因此该策略的大部分工作实际上已经执行,大多数开发过程缺少的正是分析在QC过程中发现的bug。正如你将看到,尽管策略的这一部分并不需要昂贵的花费,但是却带来了极大的额外价值。分析过程(1) Bug发现和初步分析 如前所述,bug分析的第一步是发现bug。然而,发现bug的QC工程师(注:测试工程师)不应该满足于记录bug的表面症状。QC工程师的一个重要职责就是试图发现bug的根本原因。QC小组在检验产品质量时,不应该将产品看作一个黑盒,而应该像开发人 阅读全文

【转载】【常见缺陷分析技术】ODC缺陷分析法

2012-03-02 14:46 by Tester Chen, 2840 阅读, 收藏, 编辑
摘要: ODC,英文全称为Orthogonal Defect Classification,译作"正交缺陷分类",由IBM 的Waston中心推出。当需要分析与开发者和测试人员相关、与开发阶段相关、与顾客的满意程度相关的产品质量的外部属性时,据IBM介绍可以通过ODC分析这些属性的结果提高软件的质量。ODC技术对于以下3种情况特别适用:(1)开发生命周期相对来说是一个很漫长的过程,包括后续的改进工作。例如,这个项目包括多个软件版本或者一个版本有多次迭代。(2)潜在的缺陷数目是相当大的。缺陷数目越多,客观的分析结果也越多,对我们了解软件质量越有好处。(3)这个项目已经将"高 阅读全文