zoukankan      html  css  js  c++  java
  • 软件测试理论(一)

    1. 软件分类

    按照功能分类

    1)系统软件:能够直接操作底层的硬件,并为上层软件提供支撑的软件。比如:操作系统软件,各种硬件驱动程序等,这类软件需要我们结合底层的硬件加以测试,比如:BIOS测试,WALN测试。

    2)应用软件:能够为用户提供某种应用服务的软件。比如:office,QQ等。

    按照技术架构分类

    1)单机软件:不考虑网络传输,比如:office

    2)B/S结构软件:浏览器-服务器,优点:升级时,只需要升级服务器端即可,比如:taobao

    3)C/S结构软件:客户端-服务器,缺点:升级时,需要更新或者重新安装客户端,比如:QQ

    按照用户分类

    1)产品软件:面对大众群体,比如QQ

    2)项目软件:面对具体用户,比如某项目

    2. 什么是bug?

    bug:计算机中软件和硬件的错误。

    软件bug:是指软件中(程序和文档)不符合用户需求的问题。

    硬件bug有两个原因:1)设计错误,2)硬件老化失效

    软件bug的原因:1)程序设计错误,不会因为用户操作错误而引起bug

    3. 测试环境

    测试环境=硬件(配置)+软件(兼容性)+网络(网络传输率)

    搭建测试环境要点:

    1)真实:测试环境配置最好与生产环境配置一致

    2)干净:测试环境最好不要安装与被测软件无关的软件

    3)独立:测试环境与开发环境分开,比如:脏数据,影响日常工作进度

    4. 如何编写测试用例(4W)

     1)为什么要编写测试用例

    便于统一管理,团队交流;避免重复工作,提高工作效率;便于跟踪统计,项目管理;便于用户UAT。

     2)什么时候写测试用例

    SRS确认完,测试计划编写完成之后

    3)谁来编写测试用例

    一般都是测试人员

    4)根据什么来编写测试用例

    SRS,HTML页面。但用户的需求不是一层不变的,后期需要根据用户的需求来维护测试用例。

  • 相关阅读:
    Hadoop生态圈
    Kafka原理总结
    多线程 Threading Multiprocessing(Python)
    多线程
    MySQL 基础操作
    Python3+RobotFramework自动化测试九:用Python写Roboot Framework测试
    Python3+RobotFramework自动化测试八:关键字封装
    Python3+RobotFramework自动化测试七:SeleniumLibrary web测试-百度搜索和邮箱登录
    Python3+RobotFramework自动化测试六:Selenium API
    Python3+RobotFramework自动化测试五:元素定位
  • 原文地址:https://www.cnblogs.com/silvercici/p/5603674.html
Copyright © 2011-2022 走看看