这才是史上最全的“软件测试”思维导图!

这才是史上最全的“软件测试”思维导图!
这才是史上最全的“软件测试”思维导图!

这才是史上最全的“软件测试”思维导图!

从当初偶然的机会进入测试领域,到现在已经多年了,在这些年做过测试执行、测试技术研究、测试工具等测试相关的工作。最近在工作上有些迷茫,不知道后面的职业道路怎么走,感觉很多测试技能,经验都没得到很好的总结和思考。之前接触过思维导图,但是一直没有发现其价值所在,最近又重新关注,发现思维导图真是个好东东,对测试工作有很大的帮助,所以特总结一下,分享给大家。

一、测试是否需要建模

通常一谈到建模,大家普遍都认为开发才需要,对测试来说,最多可能是在测试设计阶段才需要建模。对于测试模型,一般都谈的比较少,因为很多人都认为测试要求不高,不需要什么模型,也没有什么模型。那么我们分析一下测试的特点以及建模的价值。在工作中,对测试人员的要求,知识面越广越好。和开发人员进行比较,开发人员是纵向发展,测试人员是横向发展。测试的特点要求知识面广,在做测试的过程中要考虑的很全面,那么一方面有多的输入,另一个方面我们要防止测试遗漏,有很高的要求,我们怎么做呢?我们如何防止测

试遗漏?那么就需要建模。因此这个也就是测试建模的价值所在,并不在乎你的模型是复杂还是简单,达到你想要的效果即可。那么测试建模有什么特点呢?我认为有如下两个特点:一是简单,二是有效。因此我强烈推荐大家在工作中用起来,花几分钟时间就能取得很好的效果,这样的事情太有价值了。

二、测试如何建模

我虽然是学计算机出生,但是在学校中并没有涉及到测试,进入测试领域也属偶然,在工作中并没有参与过系统的测试基础培训,也没有完整的学习过。因此在工作这么多年后,发现自己要想提升,基础知识必不可少。

先谈几种生活中的场景:

场景一:我家有一个3岁多的宝宝,暑假报名去学习跳舞,整整一个暑假,老师只教压腿、弯腰等基本功;

场景二:我最近在学习吉他,报了一个培训班,吉他老师只让天天练习右手拨弦,左手按品位,打个比喻,就要像程序员按键盘那样灵活。

场景三:很多知名的大学教授,特别是国外的一些学校,总是在给本科生代课,以前我也不理解,感觉这些是很大的浪费。大家都知道本科生学习的很多东西都是基础知识,要想解决深层次的问题必须要有牢固的基本功。

有了基本功,那么如何提升自己呢?这时我翻阅的一些杂七杂八的书籍有了一些提醒,比如经济学,经济学的发展就是不断的总结理论,推翻理论的过程。因此我认识到要想提升自己,必须也有一套方法或者模型。再者,经过这么多年的人生经历,我感悟到世上万事万物一定有些内在的东西是相通的,类似的,就像前面提到的三种场景一样,整理出来的模型一定应该是通用的。

先从最简单的IPO模型谈起吧,下面是一个IPO模型

这个模型很简单,但是也很实际。作为一个职场人士,在工作中总要有自己的加工和输出,否则就毫无价值,只能失业了。下面的模型就是在IPO模型基础上扩展得到的,我们做测试建模就是结合测试特有的东东对下图进行细化:

●基本功:是指最基础,可以在不同环境中都可以使用的技能或知识,比如编程语言,数据库,操作系统等计算机方面的知识,测试理念、黑白盒测试的基本方法等。

●上下文:解决问题或者达到目标的环境,比如当前的项目,产品等。理解或者梳理上下文尤其重要,但是在实际测试中却通常被忽略。比如如何对一只铅笔进行测试?这个问题怎么回答,回答之前一定要考虑上下文。

●经验:测试人员通过工作和生活的总结积累,因人而异。

●方法:这里的方法重点指利用思维导图来建模解决问题的方法(关于思维导图和XMind 工具,请读者自行上网搜索)

●目标:需要解决的问题

我认为测试建模的过程就是使用上面这个模型的应用,其中不变的是基本功,建议大家花时间打牢基本功,无论在哪个公司做测试都用得上。上下文是最容易忽略的,通常大家会根据第一反应去回答、解决问题,建议利用思维导图的方式将上下文分析全面了,很多时候全面

了解了上下文解决问题的方法自然就出来了。

三、为什么要选择思维导图呢?

思维导图是一种将放射性思考具体化的方法,它简单却又极其有效,是一种革命性的思维工具。大家可以在网络上找到关于思维导图的相关资料以及范例。前文描述过测试工作的特点,因此我觉得对测试来说思维导图是最合适不过的工具。

四、最全软件测试思维导图

这是一副完整的思维导图,重点是左边的方法(methogology)及其应用,然后介绍了测试原则、测试流程、测试工具、测试活动等。还有一些内容,是间接和测试相关的,如学习资源(如网站、杂志、图书、培训等)、社会(如博客、社区、竞赛、调查等)、计算机技术(如web、嵌入式软件、桌面、数据库、搜索引擎等),其中目前流行的Mobile技术是放在嵌入式软件中。

左边的方法, 首先分为动态、静态的方法,大家熟悉的黑盒方法、白盒方法基本归入动态方

法中,这种划分不一定科学,但符合多数测试人的习惯,而且也没有完全隔离它们,它们之间还是通过线联系在一起。运维相关的测试、性能测试、安全性测试,虽然归入白盒方法,但从黑盒方法有一根线连到这里,说明不是纯白盒方法,可以理解为灰盒方法。里面也有一些新的东西,如Happy-Path Teating, 在Wikipedia中被定义为"a well-defined test case using known input, which executes without exception and produces an expected output"

静态测试方法,主要是走查、代码评审等,文档测试不能算方法,只是测试类型。在测试层次中,丢掉了验收测试(业务层), 而单元测试的方法分支测试/条件覆盖、基本路径测试等,连到白盒测试。各种类型的测试还比较全,但把Code coverage放在这里不合适。

测试实践中内容丰富,包括敏捷测试、TDD/BDD(少了ATDD)、探索式测试、结对测试、数据/上下文/代码驱动测试等。组合测试更应该在测试方法或测试类型中,不应该在这里。输入/输出数据,缺少真正的实践,只是列出一些UI元素等,价值没能体现出来。

测试原则,侧重基于风险饿测试,到Oracle(测试启发式准则),思路也有些怪,大家可

以慢慢体会,时间关系,就不展开讨论;

工具,一方面从Bug跟踪开始到测试管理,再到Drivers/Stubs(真实醉了);另方面从Forensics(取证)开始,到版本控制、部署工具,再到性能测试、安全性测试、自动化测试等工具,这种思路也是奇特。

流程中,标准大类倒是全了,和测试相关的计划、策略、测试用例、缺陷、报告都提到,还涉及开发流程、交付流程。支持活动,涉及更广,如项目计划、配置管理、质量管理、变更管理、风险管理等。

从中让我们体会到,知道(软件测试)得越多,越有一种(对软件测试)敬畏感。

中国古代史(按朝代整理).

中国古代史 ·原始时代(新石器时代)(~前2070) 经济:农业:刀耕火种 纺织:纺织技术萌芽 原料:麻、葛 人工育蚕和丝织技术 冶炼:黄河流域,小件铜器(小工具、生活用具),使用金属器具 陶瓷:山东蛋壳黑陶,釉陶,原始青瓷 商业:早期交换 政治:出现城 禅让制 贫富分化产生 文化:文字:刻画符号(文字起源) 绘画:陶器图形、壁画 ·夏(前2070~前1600) 政治:启继禹禅让制→世袭制“家天下”始 传贤→传子宗族关系从此成为基本政治关系 ·商(前1600~前1046)都:朝歌 经济:土地制度:井田制 纺织:指导蚕桑生产的专职官员文物:玉蚕甲骨文:祭祀蚕神 冶炼:铸铜生产规模大,青铜器为礼制的象征,代表权力和秩序政治:祭祀:奴隶为祭祀祖先神灵之“人牲” 制度:以血缘关系为纽带,实行宗法制,各宗族为政治实体 神权与王权密切结合,政治事务占卜决策 文化:文字:甲骨文(较成熟的文字) 金文(商周) ·西周(前1046~前771)都:镐京 经济:土地制度:井田制 纺织:国有六职,纺织业地位重要 商业:交易频繁,币需数增,流通骨铜贝 政治:制度:宗法制:立嫡以长不以贤 立子以贵不以长 分封制:同姓王族:召公之子:燕(蓟),姬 周公长子伯禽:鲁(曲阜),姬 晋:后三分为韩(郑)赵(邯郸)魏(梁),姬 功臣:姜尚:齐 先代贵族:亲周商旧贵族微子:宋(商丘) 特点:尚未实现权力高度集中 神权与王权密切结合 以血缘关系为纽带 文化:文学:《诗经》 ·东周(前770~前256)[此处泛指春秋战国] 经济:农业:铁犁牛耕(黄河中下游地区)

文化:火药:具有有关制作火药的原料硫磺和硝石的知识 春秋(前770~前476) 经济:冶炼:中国最早人工冶炼铁器 文化:儒:孔子:“仁”、“礼”、“德治”、敬鬼神而远之 “有教无类”,培养六艺,注重全面发展 创儒家学派,以六经为基本文献 道:崇尚自然,其主张超越功利去追求精神自由的倾向 老子:“道"是世界的根本,是永恒不变的 朴素的辩证法思想:事物具有向相反的方面转化的规律 转化是无条件的,“弱者道之用”,以柔克刚,以弱胜强 “小国寡民” 战国(前476~221) 经济:土地制度:商鞅废井田,确立土地私有制 水利:李冰都江堰(川) 郑国郑国渠(关中,汜水和洛水) 冶炼:淬火的钢件 商业都会:出现市井(商业区) 政策:商鞅变法规定了重农抑商的原则 政治:行政单位:列国陆续出现了郡县 文化:儒:孟子:“仁政” “君轻民贵”为早期民本思想之基础。 荀子:广泛吸收各家思想精华,丰富早期儒家的思想内容 “天行有常”(天人关系) “制天命而用之”(人道有为) 学习的最高目标是把握“礼” 道:庄子:“道”为最高原则,“道”无所不在 “齐物”:万物没有界限和差别 法:形成重“法”、重“术”(驾驭群臣的统治之术)、重“势”(权势)的不同学派对中国专制主义政治体制的建立、秦统一全国起到重大作用 汉代,其法治思想被儒学体系吸收,成为维护专制政权的工具 李悝:“尽地力之教”,提高农业产量,增加国家田租收入 用严刑确立以集权为特征的政治秩序 《法经》,是中国古代第一部较为完整的法典 商鞅:废除世卿世禄制度,根据军功制定尊卑爵秩的等级 奖励耕战,重农抑商 废井田,确立土地私有制 加强中央集权 韩非子:集法家思想之大成 吸收道家思想,将法家理论系统化 加强君主集权,厉行赏罚,奖励耕战 “不期修古,不法常可”,“事异则备变” 墨:结成的学术团体纪律严密 推崇夏朝的政治,学习大禹刻苦俭朴的精神,具有苦干和自我牺牲精神 “兼相爱、交相利”,与儒家区别等级名分、重义轻利的主张针锋相对

高中历史我国史思维导图

高中历史中国史思维导图中国古代史部分 先秦时期 秦汉时期魏晋隋唐宋元时期 明清时期中国近代史部分

中国现代史部分建国初期

十年建设时期文化大革命时期 改革开放时期 10分钟掌握2000年历史, 秦朝到清朝皇帝世系表 摘要:中国有2000多年的封建历史,从第一个皇帝 秦始皇算起,有记载的皇帝多达500多位。为了更清楚 直观的了解每个朝代的皇帝传承,作者将他们绘制成表, 呈现给喜欢历史的读者。(包括魏晋南北朝、五代十国) 秦朝:公元前221年,秦王嬴政攻灭六国,统一天下, 自称始皇帝,是历史上第一个皇帝。秦始皇死后,儿子 胡亥继承皇位,由宦官赵高把持朝政。秦二世的暴政引 起了大规模的农民起义,公元前207年,秦王子婴向刘 邦投降,秦朝灭亡。秦朝共传二世,建国仅仅14年。

西汉:开国皇帝刘邦,出身小吏,是个不折不扣的流氓。 在秦朝末年的农民起义中,击败霸王项羽,建立大汉王 朝,史称西汉。公元8年,权臣王莽自立,西汉灭亡。 前后共有15位皇帝,建国210年。 东汉:王莽篡权之后,爆发了绿林赤眉起义,汉朝宗室 后代刘秀趁机起兵,通过十几年的战争重新统一中国。 公元25年,刘秀称帝,定都洛阳,国号汉,史称东汉。 公元220年,曹操儿子曹丕废汉献帝,建立魏国,东汉 灭亡。传八世共十四帝,建国195年。 三国:曹操、刘备、孙权相信大家并不陌生,东汉末年 天下大乱,诸侯割据相互攻伐,最后只剩下曹操、刘备、 孙权三大势力。公元220年,曹丕篡汉称帝;次年刘备 在成都称帝;公元229年孙权称帝,至此三国正式成立。

晋朝:晋朝的开国皇帝是三国著名谋士司马懿的孙子司 马炎,他在266年代魏自立称帝,建国号为晋,定都洛 阳,史称西晋。公元316年,西晋被匈奴所灭,司马睿 逃到江南,在建邺称帝,史称东晋。公元420年,刘裕 建立宋,东晋灭亡。两晋共传十五帝,建国155年。 北朝(386年——581年),指的是在西晋灭亡之后,在 中国北方由少数民族建立的五个朝代,包括北魏、东魏、 西魏、北齐和北周五朝。 南朝(公元420年-公元589年),是指刘裕灭东晋建立 宋朝之后,在中国江南建立的四个汉人政权。包括有: 宋、齐、梁、陈四各朝代。

高中历史中国史思维导图

高中历史中国史思维导图 中国古代史部分 先秦时期 秦汉时期魏晋隋唐宋元时期 明清时期中国近代史部分 中国现代史部分建国初期 十年建设时期文化大革命时期 改革开放时期 10分钟掌握2000年历史, 秦朝到清朝皇帝世系表 摘要:中国有2000多年的封建历史,从第一 个皇帝秦始皇算起,有记载的皇帝多达500多位。 为了更清楚直观的了解每个朝代的皇帝传承,作 者将他们绘制成表,呈现给喜欢历史的读者。(包 括魏晋南北朝、五代十国) 秦朝:公元前221年,秦王嬴政攻灭六国,统一 天下,自称始皇帝,是历史上第一个皇帝。秦始 皇死后,儿子胡亥继承皇位,由宦官赵高把持朝 政。秦二世的暴政引起了大规模的农民起义,公 元前207年,秦王子婴向刘邦投降,秦朝灭亡。 秦朝共传二世,建国仅仅14年。 西汉:开国皇帝刘邦,出身小吏,是个不折不扣 的流氓。在秦朝末年的农民起义中,击败霸王项 羽,建立大汉王朝,史称西汉。公元8年,权臣 王莽自立,西汉灭亡。前后共有15位皇帝,建国 210年。 东汉:王莽篡权之后,爆发了绿林赤眉起义,汉 朝宗室后代刘秀趁机起兵,通过十几年的战争重 新统一中国。公元25年,刘秀称帝,定都洛阳, 国号汉,史称东汉。公元220年,曹操儿子曹丕 废汉献帝,建立魏国,东汉灭亡。传八世共十四 帝,建国195年。 三国:曹操、刘备、孙权相信大家并不陌生,东 汉末年天下大乱,诸侯割据相互攻伐,最后只剩 下曹操、刘备、孙权三大势力。公元220年,曹 丕篡汉称帝;次年刘备在成都称帝;公元229年 孙权称帝,至此三国正式成立。

晋朝:晋朝的开国皇帝是三国著名谋士司马懿的孙子司马炎,他在266年代魏自立称帝,建国号为晋,定都洛阳,史称西晋。公元316年,西晋被匈奴所灭,司马睿逃到江南,在建邺称帝,史称东晋。公元420年,刘裕建立宋,东晋灭亡。两晋共传十五帝,建国155年。 北朝(386年——581年),指的是在西晋灭亡之后,在中国北方由少数民族建立的五个朝代,包括北魏、东魏、西魏、北齐和北周五朝。 南朝(公元420年-公元589年),是指刘裕灭东晋建立宋朝之后,在中国江南建立的四个汉人政权。包括有:宋、齐、梁、陈四各朝代。 隋朝:开国皇帝杨坚是北周的外戚,公元581年,杨坚废除外孙周静帝,自称皇帝,建立大隋,定都长安。隋朝是自西晋之后,中国的又一个大一统王朝,结束了中国数百年的分裂局面。杨坚死后,儿子杨广继位,他在位期间荒淫无道,横征暴敛,激起了大规模农民起义和贵族叛乱。大业十四年(618年)隋恭帝杨侑禅让李渊,619年王世充废隋哀帝,隋朝灭亡,享国38年。 唐朝:隋末天下大乱,唐国公李渊在晋阳起兵,攻占长安,公元618年,李渊称帝建立唐朝。在唐太宗李世民时期,唐朝的实力得到了空前的发展,唐朝是版图最大,也是唯一未修建长城的大一统中原王朝,是公认的中国最强盛的时代之一。公元878年爆发黄巢起义破坏了唐朝统治根基,907年朱温篡唐,唐朝覆亡,中国进入五代十国。共历二十一帝,建国289年。 五代:指的是907年唐朝灭亡后依次更替的位于中原地区的五个政权,即后梁、后唐、后晋、后汉与后周。 十国:前蜀、后蜀、吴、南唐、吴越、闽、楚、南汉、南平(荆南)、北汉等十个割据政权被《新五代史》及后世史学家统称十国。 宋朝:公元960年,后周将领发动陈桥兵变,拥立大将赵匡胤为皇帝,建立宋朝。由于宋朝采取重文抑武的政策,导致军事实力较弱,在与北方辽、金等少数民族的战争中,经常处于劣势。但宋朝时期,社会经济得到了充分的发展,民间的富庶与社会经济的繁荣实远超过盛唐。1127年,北宋被金所灭,皇室成员赵构迁都江南,建立南宋。公元1276年,元朝攻占临安,崖山海战后,南宋灭亡。共历十八帝,建国319年。 辽朝:(916年—1125年)是中国历史上由契丹族建立的封建王朝,共传九帝,享国210年。

中国近代史思维导图

中国近代史思维导图 分界线编辑 这一时期始于1840年6月鸦片战争的爆发,结束于1949年10月1日中华人民共和国的成立。1840年的鸦片战争,标志着中国从一个独立的封建社会走向半殖民地半封建社会的历史转折点,开启了中国近代史。在接下来的几百年,五四运动在1919年作为一个地标,分为两个时期:早期旧民主革命时期,后期是新民主主义革命时期,两者都属于资产阶级民主革命的范畴。 在整个半殖民地半封建社会中,中国社会的性质决定了主要矛盾的性质,决定了中国革命的对象和任务。 近代史上,中国社会存在两个主要矛盾:外国资本主义与中华民族的矛盾和封建主义与人民群众的矛盾,其中,前者是主要矛盾。但两个主要矛盾在历史的进程中,呈现出复杂的关系和起伏,两个主要矛盾提供了现代中国的历史主题是推翻外国资本——帝国主义,摆脱封建主义和官僚资本主义的统治和压迫,争取民族解放,富足,社会进步和人民幸福。也就是说,近代中国的根本任务,是彻底地反对帝国主义和封建主义,进行现代化建设,改变近代中国半殖民地半封建社会的性质。 历史编辑器 现代历史的开端 鸦片战争之后, 鸦片战争之前,清朝的封建统治已经腐朽,危机四伏。英国是世界上

最强大的资本主义国家。但由于中国自给自足的自然经济对外国商品的顽固抵制,中国市场对英国商品的需求很少。为了改变这种情况,英国殖民者向中国大量出售鸦片。鸦片贸易的腐败作用,触及了中国官僚机构的核心,摧毁了宗法体系的堡垒,并随着停靠在黄埔的英国驳船上的鸦片箱走私进了帝国。[10] 道光十九年正月(1839年3月),林则徐到光 第一次鸦片战争 第一次鸦片战争(2片) 声明中,郑重表示了禁烟的决心:“如果鸦片一天不抽完,本部长一天不归,誓与此事始终,没有理由停止。”从4月22日至5月13日(6月3日至6月25日),所有缴获的鸦片将在虎门海滩公开销毁。虎门禁烟,打击了外国侵略者的嚣张气焰,鼓舞了中国人民的斗志,向全世界表明了中国人民维护民族尊严、抵御外来侵略的决心。 虎门无烟后,英国开始了对中国的侵略战争。鸦片战争从道光二十年五月初(1840年6月)到道光二十二年七月底(1842年8月),历时两年多。1842年8月,英国侵略者迫使清政府签订了近代中国第一个不平等条约——《南京条约》。次年,英国强迫清政府签署《南京条约》的附件。鸦片战争刚结束,美法两国就在武力威胁下,迫使清政府分别签订了不平等的《望夏条约》和《黄埔条约》,扩大了侵略的权益。《南京条约》的签署破坏了中国的领土完整、司法权威、海关等主权,开创了以条约形式将对中国的掠夺和奴役合法化的先例。中国从封建社会开始,就沦为半殖民地半封建社会。从此,中华民族与帝国主义、

相关文档
最新文档