zoukankan      html  css  js  c++  java
  • 软件测试 基础 (一)

    工作需要技能

    一、黑盒测试,白盒测试

    白盒测试:又称单元测试,一边编程,一边测试,在代码级别发现bug

    黑盒测试:不清楚内部实现原理,只验证结果

      1、软件界面 功能测试

      2、数据驱动测试

      3、基于规格说明测试

    黑盒测试工具:https://blog.csdn.net/lanman/article/details/3961454

    二、黑盒测试 常用 设计思想

    1、穷举测试

      列出可能出现的每一种情况,然后一个一个验证,是非常low的测试,不能称之为设计思想,应该避免这种情况。

    2、等价测试

    根据需求对输入的范围做出分区,然后在每个区域中选取有代表性的值进行测试。

      1、分析功能,对输入分区(分析输入条件得出分区边界);

      2、先进行有效测试,后进行无效测试;

      3、每一条无效测试,覆盖一项无效等价类;

      

    3、边界值分析测试(白盒测试,程序实现也会使用这种思想)

    边界分析测试和 邓婕测试类似,都是对输入划分不同的区域。

      1、找到输入的临界点,以此对输入划分区域;

      2、不仅考虑输入,还要考虑输出;

      

    4、因果分析测试

    5、决策法测试

     

    6、错误推测法

      基于经验和直觉推测程序中需哦有可能存在的错误,从而针对性的测试方法

      经验测试 注意测试经验的总结

    7、常用测试经验总结

      时间测试:

        修改系统时间是否有影响

      密码测试:

        密码是否密文显示(安全性)

        截断 Ctrl+v (手动输入6位,复制超出6位也可以!!)

        一致性

      屏幕适配测试:

        不同分辨率屏幕显示情况

      同时性:

        同一账号是否可以同时登陆两台机器

        系统中的同一份文件,不可以同时被两个账号操作

      删除为空:

        注册用户,删除用户,再从新登录用户,检测系统是否回收了用户

      自动刷新:

        局部删除,页面自动刷新

        二级联动框,一级联动刷新,二级联动自动刷新

      安全性:

        复制个人主站网址,在其他浏览器上不可以查看内容 要求登录

        母页面删除,子页面也随着删除

      测试超级用户

        删除超级用户,检测超级用户权限是否回收

  • 相关阅读:
    python 基于gevent协程实现socket并发
    python asyncio
    python 池 协程
    python
    python 守护进程
    python 线程 threading模块
    python 安装Django失败处理
    python 队列
    python 锁
    继承,抽象类,多态,封装
  • 原文地址:https://www.cnblogs.com/hellosecretgarden/p/9169032.html
Copyright © 2011-2022 走看看