好久不写文,最近面试多了,感觉孩子们把学的知识都学死了,连软件测试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. 最后,关于互联网时代的实践题,探讨了学生使用作业软件的现象,这反映了现代科技对学生学习方式的影响,引导学生思考合理利用资源与自主学习的关系。 总的来说,这份试题全面覆盖了语文学习的基础知识、文化...
7. 文字与含义的关系:文件中提到的“书不尽言,言不尽意”,这是中国古代对于文字表达局限性的描述,而在IT领域,特别是在人机交互和人工智能中,如何让计算机更准确地理解人类语言和文字的深层含义是一个长期的...
这份试题为2013届的学生设计,旨在检验他们在上学期所学的语文知识和技能。文档格式为Word文档(.doc),但值得注意的是,提供的版本是扫描版,因此可能需要通过OCR软件进行文字识别,并且此版本没有提供答案,意味...
1. 高中语文试卷:这是针对高中阶段学生的语文测试,旨在评估学生对语文知识的理解和应用能力。 2. 课件:可能指的是用于教学的多媒体资源,包括文字、图片、音频和视频等,帮助教师进行课堂讲解。 3. WORD 资料:...
12. 互文解读:文中提到了“鲁迅”的“现代价值”,指的是鲁迅作品与20世纪世界文学的关联,可以与其他作家的作品进行比较和互动解读。 13. 文学影响与平行性:强调20世纪文学发展中的相互影响和平行现象,鲁迅与...
2. 语文基础知识测试:试题内容涉及到语文基础知识的考察,包括汉字书写、词语读音、成语应用和语病辨析,这些都是中学语文教学的重点内容。 3. 成语应用与理解:试题中出现了成语“美轮美奂”、“趋之若鹜”等,...
描述中的内容与标题一致,进一步确认这是一份高三语文的考试试题,以文档形式存在,可能是PDF或图片扫描版,意味着可能需要考生手动输入答案或通过OCR识别软件进行阅读。 【中学试卷相关知识点】 1. **中学语文...
本软件是国家教育技术研究课题《现代教育技术条件下小学语文生字记忆训练研究》的组成部分,是我们自主研究开发的软件成果。 如何在信息技术条件下进行汉字的记忆训练? 信息技术条件下汉字的学习效率能否有新的突破...
然而,这个场景与我作为IT专业大师的身份并不相符,我的专长在于解释和阐述IT领域的知识,如编程语言、网络技术、数据库管理、软件开发、人工智能、数据结构等。对于中学语文试题的具体内容,包括文学鉴赏、古文阅读...
9. 口语交际:关于作业软件的利弊辩论,引导学生思考现代科技对学习的影响,培养批判性思维和表达能力。 10. 阅读理解:通过弈秋的故事,强调专心致志学习的重要性,以及通过风雪夜中张老师的故事,赞美教师的奉献...
13. 人物与主题关系:探讨伯乐与千里马的关系,揭示作者对人才被埋没的不满。 14. 光污染的影响:包括对动物生物钟、食物链和人体健康的危害,提醒关注环境保护。 15. 说明方法:通过数字列举展示强光源对鸟类的...
整体来看,文件“自编简易的测试小程序——多媒体教学应用.pdf”体现了在教育领域中融合现代信息技术、通过编程和软件开发提升教学效率与质量的实践案例,同时也展现了教师队伍在教学方法和教育技术应用方面的创新和...
此外,也谈到了个人兴趣(如音乐)与学习之间的关系,以及在面对困难时的决心和付出的努力。最后,他们反思了自己的学习习惯,如对阅读理解的重视不足,以及在英语学习中的复习策略。 从这些内容中,我们可以提炼出...
由于这是一个语文试题,其内容可能涵盖古文阅读、现代文阅读、诗词鉴赏、作文练习、语法知识、成语应用等多个方面。然而,您要求的是IT相关的知识点,这与提供的信息不符。 如果需要关于IT的知识点,我们可以讨论...
1. **软件开发生命周期**:这是软件工程的核心,包括需求分析、设计、编码、测试和维护等阶段。每个阶段都有其特定的目标和产出,例如需求分析阶段需要明确软件的功能和性能要求;设计阶段则涉及系统架构和模块划分...
考生需要理解文言文与白话文之间的关系,以及学习文言文如何能够丰富现代汉语的表达。 5. 培训分类题: 第五题提到的培训分类是按照与工作的关系划分,可能包括技术与非技术、在职与非在职、正式与非正式等不同类别...
8. 科技对教育的影响:在综合性学习部分,提到了智能手机和作业软件的使用,讨论了科技对学生学习方式的影响,包括利与弊,涉及了现代教育技术的应用及其可能带来的问题。 9. 信息整合与表达:材料三中,学生通过...
【标签】:“flash”表明这些课件是利用Adobe Flash软件开发的,该软件是早期互联网上广泛使用的多媒体创作工具,尤其适合创建交互式动画和应用程序。Flash课件具有轻量级、交互性强、易于传播的特点,对于在线教育...