美文网首页软件测试
软件测试的知识图谱

软件测试的知识图谱

作者: BeTester | 来源:发表于2019-07-26 16:33 被阅读0次

    一、冰山模型

    1、冰山模型介绍

    在 软件测试从业人员的职业规划 我们介绍过冰山模型,人的能力就像一座冰山,显露在水面上的只是一小部分(提问:有多少的比例漏出来了?),更多的部分潜藏在水面之下。有些人清楚的知道自己水面之下的一切,有些人甚至不知道原来水面之下还有东西。

    冰山模型是美国著名心理学家麦克利兰(David C. McClelland 1917.05.20-1998.03.27)于1973年提出,所谓“冰山模型”,就是将不同个体的表现及素质分界成“水面之上”的表层和“水面之下”的潜质。

    2、职业规划的冰山模型

    从个人职业规划的角度来讲,我们将冰山自上而下可以划分为技能和知识、能力、天赋。技能和知识在水面之上,能力、天赋在水面之下。

    (1)技能和知识:指完成某项工作或任务所具备的技术或在某一领域方面的积累,其中技能偏向于操作性,而知识偏向于描述性。如具备 测试用例设计 的知识,以及 具有通过测试设计完成用例设计的技能。

    (2)能力:指个人的核心竞争力,具有较高的行业迁移性,包括学习能力、沟通能力、分析能力等。譬如,鲁迅从医学行业转换到文学创作行业,其沟通、分析的能力就具有较高的行业迁移能力。

    (3)天赋:指由基因,家庭环境,童年经历等决定的、与生俱来的价值观、性格特质和动机。我们的天赋,价值观、性格特质或动机,很难受到影响。既来之,则安之,我们通过认识自己,适应天赋并运用天赋,将会给我们的职业生涯带来更多的帮助。譬如,我的性格偏向内向,那么在软件测试的岗位中,我更加能够沉下心来进行思考,对分析类的工作可能会有更好的发展。

    技能与知识、能力、天赋三要素,越往冰山下面的部分,越难被发现,也越难被培养,也也越南被影响,所以越能成为我们在职场上的竞争优势。这三要素并不相互独立的,天赋在潜移默化中牵引着我们的技能与知识,而技能与知识的掌握则不断渗透到我们的天赋当中。

    所以,越冰山越潜藏的部分,对个人的职业发展的影响越深刻,也越能决定一个人的价值。

    二、软件测试的能力模型

    1、技能与知识

    技能是完成某项工作或任务所具备的技术,知识是在某一领域方面的积累。软件测试处于计算机行业当中,入门基础的计算机知识与技能是我们的根本,合理运用办公工具是我们的生存必备,而掌握软件工程及软件测试相关的知识与技能,则是我们在软件测试岗位上的制胜法宝。

    a. 知识

    i. 计算机基础:计算机原理、操作系统、数据库、计算机网络、算法与数据结构

    ii. 软件工程:软件开发流程、UML建模、需求管理、质量管理

    iii. 软件测试:测试理论、测试流程、测试设计

    b. 技能

    i. 办公工具:Office三件套、XMind、写作、英语、搜索引擎

    ii. 编程开发:自动化用例开发、工具开发、专项测试

    iii. 软件测试:用例设计、测试管理、寻找缺陷、质量评估

    从上面的知识与技能的分类中,我们可以发现,知识在一定程度上给与技能以基础认知的同时,技能在实践过程中让知识不断得以强化。知识与技能存在一种强烈的相互影响的过程,那我们该如何利用这个相互影响的过程呢?

    在完成基础认知的学习后,我们把所知所学实践到工作或生活当中,不断总结,不断实践,最后形成我们掌握的知识传授出去给其他人。

    磨刀不误砍柴工,不要因为基础知识的生涩难懂而放弃,万丈高楼平地起,扎实的搭建好我们的知识根基,是我们实践中的不二良药。

    2. 能力

    一千个读者,一千个哈姆雷特。由于天赋(价值观、性格特质、动机)的差异,导致每个人对任一事物的认知是千差万别的。同样,对于知识与技能的接受程度,也是因人而异。为此,我们需要不断地提高个人学习能力、沟通表达能力、分析思考能力,从而提高自身在职场上更深远的价值。

    a. 学习能力

    《翻转式学习》中,作者 拉塞尔·L·阿克夫 告诉我们,课堂中 老师讲授 -> 学生听讲 的模式是一种集中式的、独裁的教学模式,学生只能被动接受,我们只能成为知识的奴隶。“教学”中,学是核心,是目的,教是手段。让我们从课堂的讲课中跳出来,在课外传授,驱动自我学习,在课堂上更多的是学生与老师之间的交流,从而达到更高效的学习成果。

    理查德·费曼是著名的物理学家,被公认为爱因斯坦之后最睿智的理论物理学家,也是第一位提出纳米概念的人。他创造了一种叫做“费曼学习”的方法。通过大量的实践证明,谁是对所教知识认知最深刻的?老师!所以,我们需要让学生来当自己的老师,这样才能激发我们学习的积极性,让学生站上讲台,是最好的教学方式。并且需要遵循一个原则:以生活化的语言来解释领域专业内的问题,用别人能够听懂的知识来解释别人所不知悉的的问题。

    结合 翻转式学习 和 费曼学习 方法,让学习成为我们自身的事情,让我们也能站上讲台,能够让我们的的学习效率和效果更佳。

    b. 沟通能力

    沟通是为了把信息、思想或情感传递在个人或群体中传递,并达成共同协议的过程。

    据研究表明,一个正常人每天花在“听、说、读、写”的沟通上的时间占约60~80%,可以看出,沟通在我们的的一生中起着关键的作用。

    但是,该研究还表明,80%的沟通是无效的,只有20%的沟通是有效的。如何提高我们的沟通能力,成为我们不可回避的问题。

    我们的沟通过程大概如上图所示:发送者(我们)把信息(要表达的内容)编码(对信息的再处理,可以是纯文字描述,也可以音视频讲解),经过通道或媒介(可以是口头、网络、文字等),让接收者进行解码(对编码过的信息进行翻译)后进行了解,最后再反馈给发送者。

    从沟通的过程来看,导致无效沟通的重要节点在于:

    (1)编码:发送者是否能如实表述自己的观点?表达方式是否合理?

    (2)解码:接收者是否有解码器?是否有对噪声进行去噪的能力?

    (3)理解:接收者是否对信息的背景有一定的了解?能否对解码后的专业领域内的知识有所认知?

    提高沟通能力,是一个长期的训练过程,需要结合听、说、读、写四维度的努力,再结合上一节的翻转式学习及费曼学习法,让我们的沟通和学习能力齐头并进。

    c. 分析能力

    分析能力是人在思维中把客观对象的整体分解为若干部分进行研究、认识的技能和本领。

    借助模型的力量,我们可以在工作中通过以下的模型对具体问题进行分析:

    (1)SWOT分析模型

    (2)波特五力分析模型

    (3)PEST分析模型

    (4)波士顿矩阵分析模型

    (5)SCP模型

    (6)核心竞争力分析模型

    (7)基准化分析 模型

    (8)SPACE分析模型

    (9)GE模型

    以上的分析模型将会在后续的文章中详细讲解。

    我们务必注意,上述模型仅作为一种工具,是技能,我们需要通过不断地实践、总结,让其成为我们的知识,从而不断的对我们的分析能力产生深刻的影响。

    3. 天赋

    天赋是由基因,家庭环境,童年经历等决定,长期的积累所产生的价值观、性格特质和动机,它在潜移默化中影响着我们。以下我们提供几个简单的在线测验的平台供大家进行尝试。

    价值观:https://types.yuzeli.com/survey/careervalues

    性格: https://www.16personalities.com/ch 

    动机:https://www.xinli001.com/ceshi/99897390/start

          除了上面的方法以外,还有很多的方法,如星座,塔罗等等,大家可以自行完成自我天赋的认识。

    三、小结

    综上,我们可以清晰的知道,在软件测试领域,我们的知识图谱如下:

    相关文章

      网友评论

        本文标题:软件测试的知识图谱

        本文链接:https://www.haomeiwen.com/subject/gxedrctx.html