📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
1.测试用例概念:
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。
好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试
2.为什么在测试前要设计测试用例
(1)测试用例是测试执行的依据
(2)可以复用(回归测试的时候)
(3)衡量需求的覆盖率
(4)自动化测试
(5)借鉴意义,后序测试人员可以借鉴前人写的东西
3.基于需求设计测试用例
1)需求是测试人员进行测试的依据
2)测试人员首先要分析需求,验证需求的合理性和正确性,无二义性,逻辑自洽
3)细化需求,从需求中提取出测试项,从每一个测试项中提取测试点,根据测试点设计测试用例
(1)功能性需求
·从界面考虑,验证界面的功能(UI设计稿)
· 从业务角度考虑,把功能串起来进行测试(场景法)
· 功能之间的交互性,一致性
· 一个功能的多个输入(不同的输入)
· 功能的异常测试
· 功能的易用性,体验性测试
· 功能性涉及到的算法
(2)非功能性需求
· 在功能的基础上做一些限制,满足特定场景的需求,让用户有更好的体验
· 兼容性,性能,安全性,可靠性,可移植性,易用性等
· 不同类型的软件对于非功能性需求是不一样的
客户端的网站,word,ppt,xmind,播放器,对功能和要求简单,对性能,安全性要求比较低,软件的可移植性要求比较好。
4.等价类
根据输入(特殊情况下才考虑输出),把输入划分成若干类个等价类,把每一个等价类当中取一个测试用例进行测试,如果这个测试用例通过,我们就说这个测试用例代表的等价类测试通过。(等价类可以解决测试用例无穷尽的情况)
5.边界值
对输入输出的边界针对性进行测试用例的设计,叫做边界值法。
边界周围的值。
等价类和边界值往往是结合在一起进行测试用例的设计
6.错误猜测法
测试人员依据自己的经验,知识,个人直觉判断软件那一块有问题,针对性的设计测试用例;适合于补充测试用例,或者进行探索性测试的时候。
7.场景法
把一个个孤立的功能串起来形成一个场景,每一个功能不同的输入会触发流程走向不同的场景,根据这些不同功能的不同输入触发形成的场景进行测试用例的设计。
8.因果图
因果图是一种逻辑图,恒等,与,或,非
根据因果图去分析和设计测试用例
使用场景:当输入有多个,并且不同的输入组合对应着不同的输出,这个时候我们可以用因果图来进行测试用例的分析,根据分析的结果来设计测试用例
9.正交法
根据正交性,从大量的实验(测试)数据中,选取最优的数据组合,根据最优的数据组合的结果量衡量整个测试的输出结果
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】