大话测试数据(二)

本篇是大话测试的第二篇,如果你对测试数据感兴趣,又是第一次看到这篇,请先翻看大话测试数据一

概念测试数据的获取

在上篇中,我提到,获取数据的第一步是获取概念上数据。这一步看起来简单,其实不是那么容易。获取概念数据和获取需求的过程是交织在一起的,事实上,它们其实是一个事儿,因为数据是需求中最重要的组成部分。需求工程是个大话题,目前有很多种流派和实践方式来来搞定需求,但它们的思想都比较一致,那就是:不断的由粗到精的迭代(如下图)。关于需求这里不再展开,不在如果大家有兴趣的话,推荐两本我觉得还不错的书:德国人写的《需求工程,基础原理和技术》和国人写的《软件需求最佳实践》,大家读后结合工作做比较会很有收获。

  由上述文字可知,(测试)数据获取也是一个迭代的过程。实际上在项目早期,我们就能获得概念数据。概念数据是什么呢?用大白话说就是:这种数据叫什么,大体啥样子,是干嘛用的。举个例子:如果你的项目是一个信用卡项目,项目有一个功能就是,每月给用户发送“电子对账单”。对于80后,甚至90后的你,一秒钟你就知道这个“电子对账单”大概将会是个什么东西了。“不就是一封电子邮件里放一个网页,里边告诉用户:尊敬的某某先生/小姐!您本月消费了几笔,每笔多少钱,都是哪一天花的。最重要的是,您在本月X日前必须把钱还了。“这样你就建立了对“电子对账单”这种测试数据的概念,也就是说得到了“电子对账单”这种概念的测试数据。

  Pretty easy?事实没有那么简单的。事情的本质是:你有一个超级聪明的大脑,能瞬间把你的经验综合起来对需要识别的东西作一判断,并给出一个大致的评估。但如果你大脑没有相关的知识,你就没有那么幸运了。不信,请读一下下图中的文字:

脂多糖是神马?膜蛋白复合体是神马?神马是beta链?桶壁是神马????这特么的都是神马?如果你没有一些生物学知识、高中生物又不幸光睡觉了的话,这段选自《环球科学》的文字不会让你觉得比读日文简单。因此识别概念上的测试数据,你脑子里还得有点儿货才行,这些货是:“技术层面的知识”,“业务层面的知识(领域知识)”,“对于产品本身的认识”,还有“你的常识”。这四点的总结是从测试大师James Bach的课程中获取的,你可以从这里下载他关于快速软件测试的胶片。

你说了,没有这些知识怎么办?答案特别简单,“学啊”!。勤学勤问勤练勤观察,入行几年后,如果不是特别懒惰,前三项都会提高到一个不错的高度。这些都变成了你的价值。经过一段时间爬坡,你就可以很快的获取概念测试数据了。

你说了,废话,我也知道要学,但有没有更具体点儿的?干货,有么?要能咯掉牙的!

好吧,给个干货的链接,你就当它是个checklist,按图索骥吧:关于测试数据的获取(不仅仅是概念测试数据的获取),测试思路的获取,甚至是需求的获取,可以参考这篇文章(抱歉,是英文的),你一定会有收获。

btw,这篇其实废话多点儿, 下两篇是能咯掉牙的。

时间: 2024-08-05 07:06:51

大话测试数据(二)的相关文章

大话测试数据(三)

本篇是大话测试的第三篇,如果你对测试数据感兴趣,又是第一次看到这篇,请先翻看大话测试数据一  和大话测试数据二 获取细化的测试数据 举个栗子: 接着第二篇的一个小例子“电子对账单”来说吧. 细化的数据就是我们要从逻辑角度识别它的内容和规约.所谓内容,就是数据的是什么?所谓规约就是数据必须符合什么样的规定.我们先来看看信用卡账单长什么样子: 从业务上,它可以分为两部分:行用卡账户信息,和交易明细.账户信息部分如下面截图. 我们可以说,信用卡账户信息的内容有下面几项:卡号,本期应还,本期最低还,还款

【转】大话测试数据(一)

大话测试数据(一) 转自:skytraveler 的 大话测试数据(一) 2015-11-17. 目录: 1 测试数据为什么重要2 测试数据的分类  2.1 从测试数据的生命周期角度划分  2.2 从业务角度来看数据划分  2.3 从测试数据来源来划分3 测试数据的生成过程 测试数据在整个测试过程中扮演着极为重要的角色,但是它却像个没有星象的演员,明明至少是男二号,但总是被观众忽略.在测试过程中,我们往往在测试计划阶段就忽略了测试数据,在起先没有给测试数据的设计.准备留出足够的时间,投入足够的精

大话测试数据(一)

测试数据在整个测试过程中扮演着极为重要的角色,但是它却像个没有星象的演员,明明至少是男二号,但总是被观众忽略.在测试过程中,我们往往在测试计划阶段就忽略了测试数据,在起先没有给测试数据的设计.准备留出足够的时间,投入足够的精力,到了测试执行阶段追悔莫及.只有吃过大亏的测试人员,才会在下一个测试开始的初期就认真的对待它.楼主也算是吃过亏的人.因此在现在经手的测试工作中,总会提着测试数据这根弦.今天一个网上的一个同学问了一个关于测试数据的问题,随手回答了一下以后,发现自己其实已经积累了一些经验了.现

随笔测试数据二

这三个是递进的关系,想要写的好看.有感觉,得先做到让文字正确的表情达意.但是,从现实中来看,绝大多人连第一点都不太容易做到.比如,你可能经常会对人说"你理解错了,我想说的不是这个意思",或者对女神表白时有千言万语.却不知从何出口,或者在写工作报告.个人总结.留学申请的时候不知道总觉得不能表达出自己真实的意思,或者在与客户沟通.进行上市路演.公开演讲的时候达不到理想的效果甚至于连最基本的信息都不能介绍全.凡此种种,我想包括我在内的大多数人都应该经常遇见.究其根本,是没有做到写作最基本的要

JS无限添加HTML到指定位置

用JS把HTML添加到指定位置有两种写法,一种是用字符串,一种是用javascript中的方法 第一种: 用字符串写 <h2>利用JS无限添加一个相同部分</h2> <h5>第一种写法</h5> <%--有多少个相同的这里面的值就是几--%> <asp:HiddenField ID="hfCount" runat="server" Value="-1" /> <%--每

数据结构与算法系列研究五——树、二叉树、三叉树、平衡排序二叉树AVL

树.二叉树.三叉树.平衡排序二叉树AVL 一.树的定义 树是计算机算法最重要的非线性结构.树中每个数据元素至多有一个直接前驱,但可以有多个直接后继.树是一种以分支关系定义的层次结构.    a.树是n(≥0)结点组成的有限集合.{N.沃恩}     (树是n(n≥1)个结点组成的有限集合.{D.E.Knuth})      在任意一棵非空树中:        ⑴有且仅有一个没有前驱的结点----根(root).        ⑵当n>1时,其余结点有且仅有一个直接前驱.         ⑶所有结

金额转换成大写

package com.liany.demo.translate; import java.math.BigDecimal; /** * @Description: 金额转换成大写 * @author huangzjb [email protected] * @Company Digital China * @date 2015-1-29 下午07:48:02 * @version 1.0 */ public class TransformMoney { /* 以下摘自百度百科:http://b

转载:(jQuery上下左右移动)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> Select Demo </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT

KNIMI数据挖掘建模与分析系列_001_利用KNIMI做演员关系网络分析

利用KNIMI做演员关系网络分析 老帅 20150407 一.测试数据 二.演员社会关系网络可视化 1.读入"演员社会关系.csv" 读取列标题 2.识别社会关系网络节点 一个关系是由两个节点组成的,设置关系的第一个节点和第二个节点 3.可视化社会关系网络 4.数据流 5.可视化结果 三.附加节点属性分析社会关系 1.读入"02演员基本信息.csv" 读取列标题 2.匹配演员基本信息 设置匹配依据的"节点ID"列 3.过滤掉女演员 设置过滤条件