美文网首页
【测试基础1】测试基础知识概览

【测试基础1】测试基础知识概览

作者: Lottie2017 | 来源:发表于2022-02-08 22:53 被阅读0次

    1、C/S 和B/S 

    C/S:客户端-服务器架构;B/S:浏览器-服务器架构。区别如下:

    效率:C/S效率高,有的内容已经在系统中;B/S每次都要加载最新数据。

    升级:B/S无缝升级;C/S删除老版本再安装新版本。

    安全:C/S更安全,需安装,注册,登录;B/S有浏览器即可使用,安全程度低。

    开发成本:B/S成本低;C/S需要不同系统的开发人员,成本较高。

    2、软件测试分类:

    2.1按测试阶段划分

    单元测试:测试最小的程序模块,比如一个按钮,一个输入框,一个函数等独立的小模块

    集成测试:单元测试的小模块连在一起测试。又叫组装测试。

    系统测试:把整个系统看做一个整体,依照软件需求说明书测试。

    验收测试:验证软件是否满足用户需求。又分α测试和β测试。

    ——α测试:内测版本,内部交流。

    ——β测试:公测版本。对所有用户开放。通过专业爱好者的测试结果,对软件进行改进。

    ——γ测试:正式发行的候选版。

    2.2按是否查看源代码划分

    黑盒测试:黑盒测试。只关心输入和输出数据,不管内部代码。

    白盒测试:看代码,研究代码结构。

    灰盒测试:代码和业务逻辑都关注。

    2.3按是否运行分类

    静态测试:不运行程序,静态地检查程序代码、界面或文档中可能存在的错误过程。

    动态测试:执行程序,输入测试数据,检查输出是否与预期相符。

    2.4按是否自动化分类

    自动化测试:理由代码或工具辅助测试。

    手工测试:测试人员手工测试。

    3、软件测试策略

    冒烟测试:对系统进行最基本功能的测试,保证基本功能和流程走通。

    回归测试:修复Bug后,把之前的测试用例再次测试。

    随机测试:对被测软件的重要功能复测。

    探索性测试:边设计测试边执行测试。

    4、缺陷

    软件缺陷:指软件或程序中存在的各种问题及错误。

    缺陷判定:

    ——未达到需求规格说明书中标明功能

    ——需求规格说明书的功能实现错误

    ——功能超出需求规格说明书指明的范围

    ——未达到需求规格说明书虽未指明但应该达到的目标。

    ——测试人员认为软件难以理解,难使用,速度慢等影响用户体验的。

    缺陷类型:

    功能错误;界面错误;兼容性缺陷;易用性问题;改进建议。

    5、软件测试的定义

    软件测试是软件质量保证的一种手段。在软件生产过程中,手工或者利用软件测试工具(自动)有计划检查程序代码和用户文档,检查软件功能和软件性能,来发现软件产品中存在的问题(bug),并追踪验证问题(bug)的处理。

    6、测试原则

    —不能证明有问题,不代表无问题。

    —不能穷尽测试,应该分类别测试。

    —尽早介入测试,降低修复成本

    —缺陷二八原则。20%的模块有80%的问题。

    —测试依赖环境。

    7、测试用例

    八要素:编号,用例标题,预置条件,优先级,步骤,数据,预期结果,测试结果。

    相关文章

      网友评论

          本文标题:【测试基础1】测试基础知识概览

          本文链接:https://www.haomeiwen.com/subject/jsebhltx.html