• 软件测试基础


    最近帮一个表弟整理软件测试基础,顺便也分享给大家

    1.软件测试的目的,为什么做软件测试?

      1) 验证软件是否满足需求

      2) 通过测试,发现软件缺陷

      3) 为软件产品的质量测量和评价提供依据

    2. 软件测试的过程:

      a) 编写测试计划

      b) 编写测试用例

      c) 测试

      d) 编写测试报告

      e) 总结测试过程中的问题

    3.如何设计测试用例?

      充分了解需求,利用等价类划分法、边界值法、错误推测等方法编写测试用例,用例尽可能考虑全面。一个测试用例应该包含:测试用例编号,测试用例前置条件,测试步骤,预期结果等内容

    4.等价类划分法?

      一般分为有效等价类和无效等价类,有效等价类就是合理的、正确的、有意义的输入数据,无效等价类就是不合理的、错误的、无意义的输入数据,比如测试一个输入框,输入身份证号,那么身份证号的内容就只能是0-9的数字或者xX,不能是其他内容,有效等价类就包含0-9xX;而其他内容(比如其他字母,特殊符号)就是无效等价类,测试的内容就需要测试数字、xX是否可以输入,其他字母,特殊符号是否不能输入。

    5.边界值法?

      就是测试边界范围,比如还是身份证号,应该是18位字母和数字组成,那么边界就一般需要测试17位,18位,19位。再比如一个密码输入框只能输入6-10位,那边界就是输入5位,输入6位,输如10位,输入11位,中间再选择一个,比如输入8位,这样就可以了。

    6.回归测试

      就是已经测试完的版本,bug提交后,开发修改,修改完之后发布新版本,测试来回归验证之前的bug是否有修改正确,是否造成了新的bug

    7.冒烟测试

    是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测试性。

    8.功能测试(黑盒测试)一般包括下面这些

      1) 逻辑功能测试(各种逻辑步骤是否正确,输入项是否正常)

      2) 界面测试(界面显示)

      3) 易用性测试(是否好用)

      4) 安装测试(安装卸载是否正常)

      5) 兼容性测试(测APP一般就是手机兼容性、网页的话就是浏览器兼容性)

    9. 测试用例编写流程:

      需求分析--》提取测试点--》测试用例编写--》测试用例评审(评审就是拉上测试领导,拉上开发以及产品一起开个会,讲一下测试用例是怎么设计的,步骤、预期结果等都是什么,让领导和开发看一下是否正确,是否缺少了什么测试内容)

     

  • 相关阅读:
    [记录]Python2.7使用argparse模块
    [记录]MySQL读写分离(Atlas和MySQL-proxy)
    [记录]Shell中的getopts和getopt用法
    [记录]CentOS搭建SVN服务器(主从同步)
    [记录]Zabbix3.4配置监控Oracle12c的存活状态和表空间使用率
    [记录]一则清理MySQL大表以释放磁盘空间的案例
    [原创]Oracle 12c的备份和恢复策略
    Linux awk用法
    Oracle数据库学习笔记
    oracle无法删除当前连接用户方法
  • 原文地址:https://www.cnblogs.com/sy_test/p/13098945.html
Copyright © 2020-2023  润新知