软件测试基础知识(一)

软件测试基础知识(一)

  1. 测试对象:
    在这里插入图片描述
  2. 测试级别:
  • 单元测试(UT,unit test):在软件测试中单元指的是组成软件的最小的底层代码结构,一般就是类,函数,和组件等,(现在的测试基本上不会测代码)
    集成测试(IT,):将多个单元模块组成在一起,然后验证他们之间的沟通的桥梁是否正常通过。
  • 系统测试(ST):当前行业做的最多的测试,测试人员充当用户,然后对软件的功能进行测试
  • 验证测试:
    α测试: -------内侧
    β测试: -------外侧
    UAT测试: ------由客户派出对于业务非常精通的人员来使用改软件,从而对功能进行测试。
  1. 系统测试分类:
    功能测试:验证当前的软件主体功能是否可用
    兼容性测试:验证当前软件在不同环境下是否可用使用
    安全测试:验证软件是否只能授权用户提供功能使用
    性能测试:相当于当前软件消耗的资源,它的产出能力。
  2. 常见系统测试方法:

一:按测试对象进行分类:(盒指的是被测对象)

  • 白盒测试:测得是底层代码,不在意外在界面是否好看,只求底层功能实现,同时逻辑正确
  • 黑盒测试:这种测试指的是测试软件外在主题功能是否可用。
  • 灰盒测试:介于两者之间

二:按测试对象是否执行分类

  • 静态测试:测试不执行
  • 动态测试:将软件运行在真是的使用环境中进行测试

三:按测试手段进行分类

  • 手工测试:手动点
  • 自动化测试:有两种:自己写测试脚本,另一种是通过第三方工具对被测对象进行测试。优点:高效率
  1. 软件质量:
  • 功能性:
  • 易用性
  • 可靠性
  • 效率性
  • 可维护性
  • 可移植性
  1. 软件测试流程: 不是固定不变的,每个公司不一样
  • 需求分析:
    当前阶段的核心目的就是梳理清楚我们需要设计的点是什么
    需求来源:需求规格说明书、api文档、竞品分析、个人经验
  • 设计用例:
    用例就是用户为了测试软件的某个功能而执行的操作过程
    设计用例是有方法的(等价类,边界值,判定类)
  • 评审用例:
    对当前的用例进行添加和删除
  • 配置环境:
    环境:指的是当前被测对象运行所需要的执行环境
    环境分类:操作系统,服务器软件,数据库,软件底层代码的执行环境
  • 执行用例
    一般执行用例之前要做一个冒烟测试这种测试的核心就是快速的对当前软件的核心功能或者主体执行流程进行验证。
    如果冒烟测试通过才会展开全面的测试
  • 回归测试及缺陷跟踪
    再次验证开发人员更改后是否改对
  • 输出测试报告
    将当前的测试过程中产生的数据进行可视化的输出,方便其他人去看
  • 测试结束
    将整个测试过程中产生的一些文档进行整理归档
7. 软件架构:B/S  C/S 架构
  B  --browser  浏览器
  C  -- chent    客户端
  S  -- server   服务器
  相对于cs架构来说bs架构的两端都是在使用线程的成熟产品
  相对于bs架构来说cs中的客户端可以分担一些数据的处理,因此执行效率会高一些。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当谈到软件测试基础知识时,以下是一些重要的内容: 1. 测试概念和目标:了解软件测试的定义、目标和重要性。测试的目标包括发现缺陷、验证功能、评估质量以及提供可靠的软件。 2. 测试过程:熟悉测试过程中的不同阶段,如测试计划、测试设计、测试执行和测试评估。 3. 测试类型:掌握各种测试类型,如单元测试集成测试、系统测试、验收测试和回归测试等。每种类型都有其特定的目标和策略。 4. 测试设计技术:了解常用的测试设计技术,如等价类划分、边界值分析、决策表和状态转换等。这些技术可帮助生成有效的测试用例。 5. 缺陷管理:了解如何识别、报告和跟踪缺陷。这包括使用缺陷跟踪工具和编写良好的缺陷报告。 6. 自动化测试:理解自动化测试的概念和优势。熟悉自动化测试工具和框架,如Selenium和JUnit等。 7. 质量保证:了解质量保证的概念和实践。这包括持续集成、代码检查、静态分析和持续测试等。 8. 常见测试文档:熟悉一些常见的测试文档,如测试计划、测试用例、测试报告和缺陷报告等。 9. 软件开发生命周期:了解软件开发生命周期中测试的角色和活动。这包括瀑布模型、迭代模型和敏捷开发等。 10. 与开发团队的协作:了解测试团队与开发团队的合作方式。这包括及早参与、交流沟通和共同解决问题等。 这些是软件测试基础知识的一些重要方面,掌握它们将有助于您理解软件测试的核心概念和实践。当然,这只是一个简要的概述,还有很多其他内容可以进一步学习和了解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值