美文网首页
软件测试的定义&分类

软件测试的定义&分类

作者: 小井景 | 来源:发表于2017-08-07 13:02 被阅读0次

    软件测试的定义&分类

    1、什么是软件?

    (1)系统软件:如操作系统、sql server、Java语言之类的

    (2)应用软件:各类APP

    2、软件测试的定义

    广义定义:为了发现程序中的错误而执行程序的过程

    概括:(1)为了发现程序存在的代码及业务逻辑错误

    (2)检验产品是否符合用户要求

    (3)不仅仅是为了发现错误

    (4)提高用户体验

    3、软件测试的对象

    程序、数据、文档

    4、软件测试的原则

    (1)尽早介入(需求分析时)

    (2)追溯到用户需求

    (3)程序员避免检查自己的程序

    (4)设计测试用例时要考虑全面,必要时要制造极端状态和意外状态

    (5)二八原则(80%的错误集中在20%的模块中)

    (6)对错误结果进行确认

    (7)制定严格的测试计划

    (8)不可能完全测试,测试需要终止

    (9)妥善保存测试过程中的所有文档

    5、软件测试的分类

    按测试阶段:单元测试,集成测试,系统测试。验收测试(正式验收测试(UAT),Alpha测试,Beta测试)

    注:单元测试、集成测试、系统测试的关系:点--线--面

    Alpha测试:内测Beta测试:公测

    按测试技术:黑盒测试,白盒测试,灰盒测试

    按被测试对象是否运行:动态测试,静态测试(文档检查,代码走查,界面检查)

    按测试手段:手工测试,自动化测试

    按测试包含内容:

    6、B/S架构和C/S架构

    B/S:只需要一个浏览器就可以访问服务(用户主动性比较高)

    C/S:一定要安装客户端的软件(每次更新都要更新服务器和客户端)

    相关文章

      网友评论

          本文标题:软件测试的定义&分类

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