测试分类
- 按阶段划分:单元测试、集成测试、系统测试、验收测试。
- 按是否运行程序划分:静态测试、动态测试。
- 按是否查看源代码划分:白盒测试、黑盒测试、灰盒测试。
黑盒测试分为:功能测试、性能测试。
功能测试分为:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试。
性能测试分为:一般性能测试、稳定性测试、负载测试、压力测试。
4. 按其他划分:回归测试、冒烟测试、随机测试。
BS/CS架构的区别
所谓的架构就是用来指导我们软件开发的一种思维,目前最长见的就是BS/CS.
- --browser 浏览器
- --clent 客户端
- --server 服务端
区别:
- 标准:相对于cs架构来说bs架构的两端都是使用现成的成熟产品,bs会显得标准一些。
- 效率:相对于bs架构来说cs中的客户端可以分担一些数据的处理,执行的效率会高一些。
- 安全:bs架构中得到的数据的传输都是以http协议进行传输的,而http协议又是文明协议。可以被抓包,那么bs架构相对于cs架构显得不那么安全。
- 升级:bs架构只需要在服务器端将数据进行更新,前台只需要刷新页面就可以升级,而cs架构必须两端都进行更新才可以。
- 开发成本:相对于bs架构来说cs当中的客户端需要自己开发,bs不用,所以cs成本会高一些。
测试用例标题
用例编号、所属模块、用例标题、优先级、输入数据、操作步骤、预期结果、实际结果、测试人员、测试时间。
边界值法
确定边界值的方法()
选取正好等于、刚刚大于或刚刚小于边界值作为测试数据。
注明:边界值不是从每个等价类中挑一个作为代表,而是把每个等价类的边界都进行测试。
正交表法
正交表能够在因素变化范围内均衡抽样,使每次试验都具有较强的代表性,由于正交表具备均衡分散的特点,保证了全面实验的某些要求,这些试验往往能够较好
或更好的达到实验的目的。正交实验设计包括两部分内容:第一,是怎样安排实验;第二,是怎样分析实验结果。
正交表公共式:
场景法
这个流经过程要从用例开始到结束遍历其中所有基本流和备选流。
基本流和备选流的区别:
举例:
当去银行ATM机取钱时,从插卡,到取钱,最后到取卡,当中的步骤,全部正常完成 则为基本流。
当去银行ATM机取钱时,从插卡,到取钱,最后到取卡,当中的步骤,只要其中有最少一步出现问题,比如取钱时ATM机内钱不足、或者输入密码错误、
或者取现的金额大于卡内的金额等,返回上一步时,为备选流。
因果图法
因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。
等价类划分法
应用场景:多用于输入框
概念:等价类划分是指分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的。
一般可分为有效等价类和无效等价类。
等价类划分为:
有效等价类:指符合《需求规格说明书》,输入合理的数据集合
无效等价类:指不符合《需求规格说明书》,输入不合理的数据集合