好久不写文,最近面试多了,感觉孩子们把学的知识都学死了,连软件测试TC设计的基础理论很多同学都不能够完全好好掌握,按照我多年质控方面的理解,今天以现代语文的方式为大家解析一下TC设计。
所谓语文,其实平时我们说的话都是语文,对于测试工程师,产品经理PRD里写的每一句话都是语文。所以我个人觉得学好语文和做好测试关系还挺大的。
举例:现代汉语词汇这样分类的,分为实词和虚词2类。
实词:名词、动词、形容词、数词、量词、代词。
虚词:副词、介词、拟声词、连词、助词、叹词。
而软件测试TC设计和实词关系很大。再举例来说:(这是我面试经常问的一道题)
我周六花了6000块买了一台白色的iphone6.
我 -- 代词
周六 -- 名词
花了 -- 动词
6000块 -- 数量词
买了 -- 动词
一台 -- 数量词
白色的 -- 形容词
iphone6 -- 名词
活学软件测试理论:
1.所有数词都试用于等价类测试,边界值测试以及压力测试
例如:6000是一个子集、6000以下是一个子集、6000以上是一个子集,6000块 一台,那么0元是否可买,同一时间段多人采购N台如何进行压力测试?
2.所有代词、名词都适合做功能测试,等价类测试。
例如:你、我、他。周六、非周六。iphone6、iphone7、非iphone6.
3.所有动词基本都适合做性能测试。
例如:花了、买了。是一个人花钱使用是这个花这个方法,还是N个人同时在花钱,是买一台,还是同时买N台。
4.所有量词都适合错误推断法。
例如:个、台。而不是条,打,粒。我不能用6000块买一打,或者一条iphone6出来。
5.所有形容词都适合做等价类划分法。
例如:白色的,非白色的。
6.基本每一句话都适合做场景分析法。
这个购买操作是在什么场景下进行的?什么场景不能进行?这个场景的特殊条件,前提条件是什么?用户可能会做的,还会做什么?
那什么样的语句适合因果图法、判定表法、正交试验法,功能图法呢?
因果图法:(即汉语中简单的条件性语句都适应因果图法)
例如:当/若 怎么样怎么样的时候,结果/应该 会怎么怎么样的语句,特别适合因果图法。
例如:当乘客在3公里范围内取消订单时,罚款5元,当乘客在5公里范围外取消订单,罚款10元。
判定表法:(即汉语中复杂条件组合的语句都适应判定表法)
你可以这样简单理解判定表法,就是当有多个原因会导致结果会改变的时候应该使用判定表法。
例如:当乘客在3公里范围内,司机已达到目的地,并且订单金额是大于50元,当用户点击取消订单是,罚款5元。其他情况乘客不做惩罚。
这个时候你应该把这几个条件列出来,得到你的结论
条件:1.乘客是否在3公里范围内 2.司机是否已经到达目的地 3.订单金额是否大于50元 4.用户是否点击了取消 这4个条件决定了程序的结果是否罚款5元。
正交试验法:(即汉语中,区间分布,并且均匀分布的语句都适应正交试验法。)
正交试验法,其实在应用软件的设计中,碰到使用这种场景的Case还是非常少的。因为现在的应用软件的逻辑没有那么复杂。
我举个例子:打车订单在0-20元的用户,并且周登录次数在1-5次的,每周奖励1元,打车订单在20元-50元的用户,并且周登录次数在5-10次的,每周奖励2元。
如果0-20元,周登录次数在1-5次的,与20-50元,周登录次数在5-10次的用户比例是一致的,就可以使用正交实验法,在各范围内取有代表的点就可以覆盖该范围内的所有逻辑。
若0-20与20-50的用户比例不一致,实际就要按照用户重点落在那个区域内,对该区域进行重点测试。
功能图法:(这个最简单,但是大部分同学不知道自己每天在用)
即平时你们看到的流程图,按照该流程图设计的方式,即功能图法。
这样来理解TC设计的8种测试方法,是不是就非常非常简单,其实就是初中语文吗?你总会说话,总会知道这个词汇是什么词汇的吧,既然知道,那设计好TC也不是什么难事。
最后将TC设计的8种方法罗列如下:等价类划分法、边界值分析法、错误推断法、因果图法、判定表法、正交试验法、功能图法、场景分析法。
相关推荐
5. 整体性设计:生态建筑设计中强调的整体性思考,如何协调建筑与环境、功能与形式的关系。 6. 思维方式的转变:从线性思维到整体思考的转换,对于建筑师和学习者来说,这是生态建筑美学的重要理念。 7. 生态建筑...
7. 最后,关于互联网时代的实践题,探讨了学生使用作业软件的现象,这反映了现代科技对学生学习方式的影响,引导学生思考合理利用资源与自主学习的关系。 总的来说,这份试题全面覆盖了语文学习的基础知识、文化...
在信息技术日新月异的今天,高校信息化课堂正成为现代教育领域的一股不可忽视的力量,尤其是对于语文这一传统学科而言,技术的应用更显重要。本文将以“2021导与练-高校信息化课堂(语文)小题保分天天练:第9练”为...
7. 文字与含义的关系:文件中提到的“书不尽言,言不尽意”,这是中国古代对于文字表达局限性的描述,而在IT领域,特别是在人机交互和人工智能中,如何让计算机更准确地理解人类语言和文字的深层含义是一个长期的...
这份试题为2013届的学生设计,旨在检验他们在上学期所学的语文知识和技能。文档格式为Word文档(.doc),但值得注意的是,提供的版本是扫描版,因此可能需要通过OCR软件进行文字识别,并且此版本没有提供答案,意味...
在数字化学习工具的使用方面,学生在学习过程中使用作业软件等辅助工具,这种现象体现了现代科技与教育的结合。电子文档的使用,使得学生可以随时随地通过互联网获取学习资源,进行自主学习,这对于培养学生的自主...
1. 高中语文试卷:这是针对高中阶段学生的语文测试,旨在评估学生对语文知识的理解和应用能力。 2. 课件:可能指的是用于教学的多媒体资源,包括文字、图片、音频和视频等,帮助教师进行课堂讲解。 3. WORD 资料:...
在快速发展的信息时代,科技与学习的结合日益紧密,学生需要学会利用现代工具来辅助学习,同时保持批判性思维,合理地利用技术资源。 综上所述,玉溪市九年级语文期末试卷是对学生语文能力的一次全面检测。它不仅...
12. 互文解读:文中提到了“鲁迅”的“现代价值”,指的是鲁迅作品与20世纪世界文学的关联,可以与其他作家的作品进行比较和互动解读。 13. 文学影响与平行性:强调20世纪文学发展中的相互影响和平行现象,鲁迅与...
描述中的内容与标题一致,进一步确认这是一份高三语文的考试试题,以文档形式存在,可能是PDF或图片扫描版,意味着可能需要考生手动输入答案或通过OCR识别软件进行阅读。 【中学试卷相关知识点】 1. **中学语文...
阅读理解部分则是对学生语文综合能力的全面考查,通过弈秋学棋和张老师批改作业的故事,不仅测试学生的理解和分析能力,更是对学生进行品德教育的有效方式。弈秋学棋的故事强调了专注的重要性,而张老师的故事则展现...
在当今信息迅速发展的时代,语文教育与信息科技之间的关系日益紧密,湖北省安陆市2017届九年级语文月考的试题,虽然专注于考查学生的语文基础能力,但其所涉及的阅读理解、文学鉴赏以及语言表达等能力,正是在信息化...
本软件是国家教育技术研究课题《现代教育技术条件下小学语文生字记忆训练研究》的组成部分,是我们自主研究开发的软件成果。 如何在信息技术条件下进行汉字的记忆训练? 信息技术条件下汉字的学习效率能否有新的突破...
然而,这个场景与我作为IT专业大师的身份并不相符,我的专长在于解释和阐述IT领域的知识,如编程语言、网络技术、数据库管理、软件开发、人工智能、数据结构等。对于中学语文试题的具体内容,包括文学鉴赏、古文阅读...
通过对这些试题的学习和练习,学生能够在语文这一学科上获得更全面的提升,无论是古诗文的背诵,现代文的理解能力,还是作文的写作技巧,都能得到一定程度的锻炼和提高。 其次,对于教师而言,这份试题集更是备课和...
9. 口语交际:关于作业软件的利弊辩论,引导学生思考现代科技对学习的影响,培养批判性思维和表达能力。 10. 阅读理解:通过弈秋的故事,强调专心致志学习的重要性,以及通过风雪夜中张老师的故事,赞美教师的奉献...
13. 人物与主题关系:探讨伯乐与千里马的关系,揭示作者对人才被埋没的不满。 14. 光污染的影响:包括对动物生物钟、食物链和人体健康的危害,提醒关注环境保护。 15. 说明方法:通过数字列举展示强光源对鸟类的...
在现代教育领域中,信息技术的应用已经变得越来越普遍,其中OCR(光学字符识别)技术是帮助教育工作者处理大量纸质教材和文档,将它们高效转换为电子格式的重要工具之一。这项技术通过将印刷或手写的内容转换为机器...
整体来看,文件“自编简易的测试小程序——多媒体教学应用.pdf”体现了在教育领域中融合现代信息技术、通过编程和软件开发提升教学效率与质量的实践案例,同时也展现了教师队伍在教学方法和教育技术应用方面的创新和...