1、测试用例概念
为了特定的目的(证明软件存在某问题)而设计的一组由测试输入、执行条件、预期结果构成的文档
测试用例,就是指导如何做测试的文档,主要记录需要验证被测软件的是否满足需求
2、测试用例有常见的这两种:
一种是通过Excel直接编写测试用例,包含完整的内容:用例编号,用例标题,测试步骤,优先级,预期结果。
一种是通过xmind直接整理测试点,粗略的测试用例要点,思路梳理的过程。
PS:当公司有**测试用例评审**时,则需要在用例评审会上发言自己负责模块的**测试点**。
部分转载:程序员小濠 来源:知乎 链接:https://zhuanlan.zhihu.com/p/406774561
3、测试用例Excel模板
4、测试点思维导图的模板
5、测试用例的作用
6、如何写好测试用例
做测试有3个心:信心,耐心,细心!
设计测试用例的理论方法有:
观察法
等价类、边界值
判定表、因果图
流程图、场景法
错误推测法等
软件质量模型特性:
一.测试计划,二.测试流程,三.测试点,四.测试用例,五.测试报告 要区分。
一。1. 为什么要编写测试计划?
1、领导能够根据测试计划做宏观调控,进行相应资源配置等;
2、测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等;
3、便于其他人员了解测试人员的工作内容,进行有关配合工作
2. 什么时间开始编写测试计划?
(测试需求分析前总体测试计划书/测试需求分析后详细测试计划书)
3. 由谁来编写测试计划?
具有丰富经验的项目测试负责人
4. 测试计划编写6要素?(5W1H)
1、why——为什么要进行这些测试;
2、what—测试哪些方面,不同阶段的工作内容;
3、when—测试不同阶段的起止时间;
4、where—相应文档,缺陷的存放位置,测试环境等;
5、who—项目有关人员组成,安排哪些测试人员进行测试
6、how—如何去做,使用哪些测试工具以及测试方法进行测试。
二。测试流程
1、熟悉需求文档(产品出的)要阅读理解,分析需求点。
2、测试计划(安排进度,人力物力,时间分配,风险评估)。
3、测试设计方案:编写测试用例。采用什么测试方法。参考需求文档进行概要设计和详细设计等文档,用例编写完成之后会进行评审。
{
用例多的话可以复用,编写公共用例)每做一个项目,都把自己的用例进行整理、归档,以后无论去哪里,遇到类似的项目和功能点,都能拿出来修改复用,大大节省了用例编写时间。个人认为功能测试的经验重要积累点就为测试经验和手里面的公共用例。}
4、执行测试用例(阶段:搭建环境,执行冒烟测试(预测试),然后进入正式测试,bug管理直到测试结束。
5、测试评估阶段:出测试报告,确认是否可以上线。
搭建测试环境:硬件-软件-测试工具-操作系统-网络-数据。
五。测试报告
1.版本名称、测试时间、地点和人员;
2.环境描述:硬件配置、软件配置;
3.测试质量评估得出结论:
需求符合度、功能正确性、性能指标、运行稳定性、互联互通、文档、可用性、可维护性、兼容性、风险评估等
4.多个维度对版本质量进行总体评价。
该版本满足上网条件,可以上线使用;
该版本存在质量风险,只可在XX局受限使用;
该版本存在严重质量问题,不满足上线条件;
5.缺陷统计
在bug缺陷管理工具例如禅道自动统计,按版本、缺陷分布、问题状态统计以图表方式直观显示。
6.缺陷缝隙:缺陷原因,缺陷趋势、遗留的缺陷和规避措施。
7.测试用例执行结果统计数据:
根据实际情况进行列表统计。第一二轮测试的pass和fail的条数
8.附件:遗留问题报告、交付的测试工作产品和测试项通过情况清单为必需的附件,其余可根据实际测试内容进行裁剪,不同的测试报告根据需要可以给出不同类型的附件。
附件的目的是帮助本报告的使用者理解报告,记录修改情况和有用的数据等。
9.交付的测试产品
1.测试计划
2.测试用例
3.测试报告
4.测试代码及设计文档
计算环境Dell T110;Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz;Memory: 32G;Debian GNU/Linux 8.2 (jessie), 3.16.0-4-amd64;Orico [email protected]:~$ uname [email protected]:~$ lsb_release -aDistr...
bochs win10 img镜像文件是专门搭配bochs模拟器一起使用的镜像文件,用户往bochs模拟器中导入bochs win10img镜像完整版,便可以在一些移动设备上运行win10系统,这样用户就能够轻松打开各种电脑文件。bochs win10 img镜像文件概括介绍bochs win10 img镜像文件是bochs模拟器的WIN10系统软件,通过bochs win10 img镜像文件用户...
我用ns2仿真,只在最开始的时候用的是cygwin,因为师姐告诉我cygwin只能装在xp下,而我的电脑系统是win7,而且那时候老师还没给分配电脑,索性 就直接装了个虚拟机,又在虚拟机上装了Fedora 14,在此基础上装的ns2.后来进实验室了,老师给分配了电脑,我闲着无聊给装了cygwin,但是当我想删除的时候就悲催了,删除不彻底,用360强制删除都不行,当时想着反正我是用自己的电脑,也不用
之前一直觉得自己在蓝图中设置结构体的方式比较麻烦,是不是自己打开的方式不对,后面在官网上找了一下,果然如此。这是我之前在蓝图中设置结构体的错误方式,当结构体相当膨胀的时候就呵呵了:正确的做法,使用SetMember节点,暴露自己需要改的变量:问题来了,这样设置transform中的一个变量是否也是我打开的方式不对?因为tranfrom不会膨胀,这样也是可以接受的。...
416. 分割等和子集给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。注意:每个数组中的元素不会超过 100数组的大小不会超过 200解题思路: 这题一开始我想到的思路是用DFS去解,因为此题有一个明显的特征,每个值有两个选择,即选或者不选,然后要求将集合分为两个子集,使得子集的和相等,那么可以转化为找一个子集,使这个子集的和等于总和的一...
1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表mysql&...
双向链表(含头尾指针)双向链表呢,顾名思义,就是比单向多一个向前指向节点的一个指针本文主要是针对(含头尾指针)双向链表进行增、删、改、查操作创建一个结构体当做节点struct Node{ int iData; struct Node* pNext; //记录后一个节点地址 struct Node* pPre; //记录前一个节点的地址};前面我用的是局部定义头尾指针(每次调用都需要传参),这次咱们使用全局的定义头尾指针struct Node* g_pHead = NULL;
文章目录1. 提前准备2. 安装Hexo3. 创建新的博客文章4. 将自己的博客部署都Github上1. 提前准备下载Git, 地址: https://git-scm.com/downloads测试是否安装成功:下载Nodejs, 地址: https://nodejs.org/en/测试是否安装成功:2. 安装Hexo在命令行输入:npm install -g hexo-cli之后新建文件夹:进入文件夹, 右键打开Git bash, 或者直接在命令行中进入该文件夹目录演
先定义一个列表aa = [1, 2, 3, 4, 5, 6, 7, 8]a = [1, 2, 3, 4, 5, 6, 7, 8]# 列表推导d = [i**2 for i in a]#集合推导e = {i**2 for i in a}#元组推导f = (i**2 for i in a)print(type(d))print(type(e))print(ty...
想求助一下各位大神,我想把key_value[3:0]作为led_value[7:0]的高四位和第四位,并将其连在一起做出顶层原理图。图上方式在仿真中跑出来高四位还是高阻态没有输入值。所用软件:quartus10.1
ESD05V56T-2L的参数: 封装:SOT-563 电压:5V 钳位电压:9.8V 容值:3pF 功率:100W ESD05V56T-2L的特性: 1、依据(tp=8/20μs)线路,峰值脉冲功率为100W 2、保护两个I/O线及电源线 3、适合高速接口的低电容 4、工作电压:5V 5、超小型封装要求小于2.9mm2的PCB面积 6、IEEE1394高速火线端口 6、IEC61000-4-2(ESD)±15
动态显示和隐藏状态栏和导航栏方法一:在主题中添加一个属性[java] view plain copy<item name="android:windowFullscreen">true</item> 方法二:在setcontentview之前设置flag[java] view plain copygetWindow().setFlags(Win...