Testing - 软件测试知识汇总】的更多相关文章

软件测试知识梳理 基础概念 : http://www.cnblogs.com/anliven/p/6070000.html 测试分类 : http://www.cnblogs.com/anliven/p/6070075.html 测试模型 : http://www.cnblogs.com/anliven/p/6117727.html 测试流程 : http://www.cnblogs.com/anliven/p/6070140.html 测试阶段 : http://www.cnblogs.com…
珠玉在前,不再赘言. 软件测试模型 软件测试模型汇总…
测试策略 描述测试工程的总体方法和目标:根据测试需求,描述在什么测试阶,依据什么测试要素和目标,进行什么种类的测试,使用什么样的测试方法和工具. 测试策略的制定主要包含如下内容: 确定测试过程要使用的测试技术和工具: 制定测试启动.停止.完成标准: 进行风险分析和应对方案. 根据测试需求分解测试单元,编写测试计划: β测试_Beta测试 β测试,英文是Beta testing.又称Beta测试,用户验收测试(UAT). β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试.开发者通常…
定义 探索性测试(Exploratory Testing)是一种自由的软件测试风格,强调测试人员同时展开测试学习,测试设计,测试执行和测试结果评估等活动,以持续优化测试工作. 其特征有:即兴发挥,快速实验,动态调整. 核心 探索性测试是一种软件测试风格(Style),它强调独立测试人员 (Individual tester)的个人自由和职责(Personal Freedom and Responsibility). 为了持续优化其工作的价值(Value),将测试相关学习(Test-related…
估算 测试对软件工作量的估算的准确性 测试评估软件系统的状况的准确性 关注点: 不准确的估算 不适当的开发过程 不真实的状态报告 如何知道对工作量的估算是正确的 估算工作量的工具很容易出错 对软件工作量的估算需要策略 五个一般的方法 推测 加入一些约束条件 以一些数据为基础 模拟进行工作 将一些参数模型化 参数模型 回归模型:将现有的参数与已有的历史数据相拟和. 启发式模型:对历史数据进行观察和解释 现象模型:假设软件开发过程可以依据一些更广泛的可适用的过程解释. 模型遵循的共同模式 估算软件的…
参考信息 软件测试分类 经典软件测试技术分类 软件测试方法汇总 简洁分类 对软件内部结构的深入程度 黑盒测试:又叫功能测试.数据驱动测试或基于需求规格说明书的功能测试. 该测试类别注重于测试软件的功能性需求. 测试工程师无需了解程序代码的内部构造,完全模拟软件产品的最终端用户使用该软件,检查软件产品是否达到了用户的需求. 黑盒测试能更好的从用户角度来考察被测系统的功能性需求实现情况. 白盒测试:又称结构测试.逻辑驱动测试或基于程序代码内部构成的测试. 白盒测试需要测试工程师深入考查程序代码的内部…
软件性能测试的基本概念 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是软件在完成该功能时展示出来的及时性. 软件性能的指标 响应时间:是指系统对请求作出响应的时间,并且这个时间被人们的接收程度是随着需求的不同而不同. 系统相应时间和应用延迟时间:前面的响应时间主要是指用户感受到的响应时间,其中还可以具体分为系统响应时间和呈现时间,性能测试比较关注系统响应时间 系统响应时间又可以具体分为网络传输时间和应用延迟时间,性能测试比较关注应用延迟时间. 吞吐量:吞吐量是指系…
理解 目的 测试就是要找到关键信息,有关项目和产品的关键决策都是根据这些信息做出. 对产品质量做出总体评估. 找出并报告团队所有可能会对产品价值产生消极影响的问题(但并不意味着能发现所有问题). 重心 将时间和精力投入在客户关心的需求上. 先测试变更,再对没有变动的部分进行回归测试. 先测试核心功能,再测试辅助功能. 先测试功能,再测试可靠性. 先测试常见场景,再测试罕见场景(如压力和错误场景). 关注 测试人员不是质量卫士,测试本身不会提高质量或者降低质量. 测试人员需要尽早加入团队尽早开展前…
选择和使用测试方法和工具 按照测试需求用途(或测试技巧)选择 在软件开发生命周期和软件测试流程中适当地选择 按照测试人员实际技能选择 选择可提供的和可执行的 测试方法 类别及技巧 目标 使用方法 举例 适合场景 压力测试 模拟出实际用户环境 产生测试数据;测试组模拟用户处理被创建的数据 确定是否分配了足够的磁盘空间;通讯的容量是否足够;测试系统过载的情况 关于容量的信息不确定 性能测试 确定系统达到了希望达到的性能水平 使用软件和硬件的监视器;使用模拟的监控模型,对关心的性能指标进行监控;创建一…
测试用例 是指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略. 内容包括测试目标.测试环境.输入数据.测试步骤.预期结果.测试脚本等,并形成文档. 每个具体测试用例都将包括下列详细信息:编制人.审定人.编制日期.版本.用例类型.设计说明书编号.用例编号.用例名称.输入说明.期望结果(含判断标准).环境要求.备注等. 测试用例设计 将软件测试的行为活动,作为一个科学化的组织归纳. 挑选具有代表性或者特殊性的测试数据来进行测试. 软件程序在测试用例限定的条件下,必须能够正常运…
测试是为了度量和提高被测试软件的质量,对测试软件进行工程设计.实施.维护的的整个生命周期过程. 仅仅发现Bug是测试的初步,而分析出根本原因推动问题的解决,却要有很深的功底. 不同的测试岗位从事不同的工作内容,但殊途同归,根本上都是要求具备快速解决问题的能力. 调试:在已知错误的情况下,对软件程序代码做出的一系列检查,校正的过程. 测试:在未知错误的情况下,检查程序代码是否有问题的过程. 软件测试从软件质量保证的角度来检查程序代码是否有误,而调试是为了解决当前已知的错误,调试活动无法替代软件测试…
软件可靠性的基本概念 错误,缺陷,故障和失效 错误:指的是软件在生命周期中各个阶段的状态和行为与人们的期待不一致的偏差,不单单是软件系统本身,中间产品的偏差也算是软件错误 缺陷:指的是软件中一切不好的方面,比错误的范围更广,如,一个不易理解的软件不是错误的,但是可以归为缺陷 故障:是指软件代码中的错误 失效:是指由故障引起的在软件运行期间的错误 软件可靠性的定义 在规定的条件下,在规定的时间内,软件不引起系统失效的概率: 在规定的时间周期内,在所述条件下程序执行所要求的功能的能力. 软件可靠性测…
软件开发的过程是一个持续集成和改进的过程,而每一次的改进都可能引进新bug,因此当软件的一部,或者全部修改时,都需要对软件产品重新进行测试. 其目的是要验证修改后的产品是符合需求的,而当没有自动化测试代码时,往往会由于各种各样的原因,回归不充分,导致bug遗漏. 自动化测试模型 一个自动化测试框架就是一个集成体系,在这一体系中包含测试功能的函数库.测试数据源.测试对象识别标准,以及种可重用的模块. 自动化测试框架在发展的过程中,不断有新的模型(概念)被提出,目前经历了几个阶段:模块驱动测试.数据…
测试存在于各个阶段: 需求测试--->单元测试--->集成测试--->系统测试--->性能测试--->用户测试--->回归测试 需求测试 完整性&正确性 一致性&可行性 无二义性&健壮性 必要性&可测试性 可修改性 单元测试 又称模块测试,就是对程序代码中最小的涉及模块单元进行测试. 在单元测试中主要采用静态测试与动态测试相结合的办法. 单元测试要求需要代码编写经验,并且要十分熟悉当前的被测系统,以及该系统是否与其他系统的接口关联情况.…
QA QC QM 概念 Quality Assurance (质量保证) Quality Control (质量控制) Quality Manage (质量管理) 定义 为达到质量要求所采取的作业技术和活动 为了提供足够的信任表明实体能满足质量要求,而实施的根据需要进行证实的全部有计划.有系统的活动 确定质量方针.目标和职责,并在通过诸如:质量策划.质量控制.质量保证和质量改进,使其实施的全部管理职能的所有活动 职责 系统层面的完善,侧重于问题的防范及对已发生问题的根源的探究及其对策的实施,从而…
Oracle手边常用70则脚本知识汇总 作者:白宁超 时间:2016年3月4日13:58:36 摘要: 日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规操作.另外表的导入导出也很常用,这些脚步命令之前都做有总结,今统一整理出最为常用的语句,使用方便而已.其中文档是笔者数年整理所得. 1 数据库基本介绍 2 数据库使用的注意事项 3 数据库生成的默认用户 4 修改用户密码 5 Spool截取屏幕内容 6 SQl语句参数值设置 7 创建用户与密码 8 …
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 1.安装部署篇 参考随笔: Oracle安装部署,版本升级,应用补丁快速参考 2.管理维护篇 参考随笔: Oracle基础维护01-常用管理命令总结 Oracle基础维护02-表.主键.索引.表结构维护手册 主机.数据库日志收集 巡检脚本OS+Oracle ORACLE 11gR2 DG(Phys…
Vertica 数据库知识汇总篇(更新中..) 1.Vertica 集群软件部署,各节点硬件性能测试 2.Vertica 创建数据库,创建业务用户测试 3.Vertica 数据库参数调整,资源池分配 4.Vertica 表设计 5.Vertica 入库/导出数据 6.Vertica 日常维护 7.Vertica 数据库调优 8.Vertica 数据库故障处理 9.Vertica 数据库迁移 10.Vertica 数据库备份恢复 11.Vertica 数据库升级 12.Vertica Licens…
博弈知识汇总 转自:http://www.cnblogs.com/kuangbin/archive/2011/08/28/2156426.html 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可.两个人轮流从堆中取物体若干,规定最后取光物体者取胜.这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理.下面我们来分析一下要如何才能够取胜. (一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.…
本帖最后由 断天涯大虾 于 2016-12-26 10:22 编辑<ignore_js_op> jQuery是什么? jQuery是javascript编写一个可重用的JavaScript库. 不使用jQuery设置UI文本的JavaScript代码如下: document.getElementById("txt1").value = "hello"; 复制代码 用jQuery类库后的的JavaScript代码如下: $("#txt1"…
jquery基础知识汇总 一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库.源码戳这 jQuery对象 jQuery产生的对象时jQuery独有的,只能自己调用 书写规则 支持链式操作: 在变量前加"$"符号(var $variable = jQuery 对象): 注:此规定并不是强制要求. 二.寻找元素 选择器 基本选择器.层级选择器.属性选择器  与CSS类似,这里不再细说,…
博弈知识汇总 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可.两个人轮流从堆中取物体若干,规定最后取光物体者取胜.这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理.下面我们来分析一下要如何才能够取胜. (一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.最后取光者得胜. 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取…
一.开发环境搭建 (已完成) 负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logcat ADB 复制代码 汇总帖子: 汇总主帖Android开发环境搭建详尽教程实例 :http://www.eoeandroid.com/thread-165622-1-1.html  分帖:  1. [eoeAndroid社区索引]android开发环境搭建篇详尽的教程实例汇http://www.e…
AngularJS常用知识汇总(不断更新中....) 注:请点击此处进行充电! app.controller('editCtrl',['$http','$location','$rootScope','$scope','$state','$stateParams',]) function($http, $location, $rootScope, $scope, $state, $stateParams){ // 上边声明添加显示的依赖注入,是为了防止,压缩(如UglifyJS)时改变funct…
HTML知识汇总(更新中...) 1.<iframe> 标签 浏览器支持 所有浏览器都支持 <iframe> 标签. 定义和用法 iframe 元素会创建包含另外一个文档的内联框架(即行内框架). 提示: 可以把需要的文本放置在 <iframe> 和 </iframe> 之间,这样就可以应对无法理解 iframe 的浏览器. 2.实现元素一行显示 <html> <head> <title>DIV的同行测试</titl…
xserver相关知识汇总 https://blog.csdn.net/QTVLC/article/details/81739984   本文主要是从以下几个方面介绍xorg-xserver 相关的知识  1.linux系统图形界面框架 2.xserver 和x client启动过程 3.图形2d,3d加速原理简介 4.xserver主分支代码解析. 5.xserver,xclient协议简介 6.一个基于Xlib的简单例子解析 7.radeon驱动初始化代码解析. 1.linux图形界面框架…
两种Hive表 hive存储:数据+元数据 托管表(内部表) 创建表: hive> create table test2(id int,name String,tel String) > ROW FORMAT DELIMITED > FIELDS TERMINATED BY ','; 准备数据文件my.txt 1,scc0,20,131888888888 2,scc1,22,13222222222 3,scc2,21,183938384983 灌数据: load data local i…
JSP知识汇总 一.简介 > HTML - HTML擅长显示一个静态的网页,但是不能调用Java程序. > Servlet - Servlet擅长调用Java程序和后台进行交互,但是它不擅长显示一个完整的HTML页面. > 我们希望创建一个新的技术 HTML + Servlet 强强联合 > JSP全称Java Server Pages,顾名思义就是运行中java服务器中页面,也就是在我们JavaWeb中的动态页面,其本质就是一个Servlet. > JSP不能脱离服务器运行…
Java快速入门-03-小知识汇总篇(全) 前两篇介绍了JAVA入门的一系小知识,本篇介绍一些比较偏的,说不定什么时候会用到,有用记得 Mark 一下 快键键 常用快捷键(熟记) 快捷键 快捷键作用 Ctrl + Shfit + O 引入及管理 import 语句 Ctrl + Shfit + F4/Ctrl + W 挂你比打开的窗口 Ctrl + Shfit + F 自动调整所选代码格式化 Ctrl + / 注释本行 Ctrl + E 打开编辑器 / 切换窗口 Ctrl + D 删除本行 Al…
沉淀,再出发:Java基础知识汇总 一.前言 不管走得多远,基础知识是最重要的,这些知识就是建造一座座高楼大厦的基石和钢筋水泥.对于Java这门包含了编程方方面面的语言,有着太多的基础知识了,从最初的语法,对象的定义,类.接口.继承.静态.动态.重载.覆盖这些基本的概念和使用方法,到稍微高级一点的多线程,文件读写,网络编程,GUI使用,再到之后的反射机制.序列化.与数据库的结合等高级一点的用法,最后将设计模式应用其中,产生了一个个新的概念,比如Spring.Spring MVC.Hibernat…