• 软件测试开发从0到1(自用,更新中)



    一、软件测试知识点整理

    1. 测试的整个生命周期

      软件测试的生命周期:
      需求分析 -> 测试计划 -> 测试设计、测试开发 -> 测试执行 -> 测试评估

      了解软件需求,得到测试需求;-> 根据测试需求编写测试方案;-> 编写测试用例;
    -> 根据测试用例执行测试;-> 根据测试结果编写报告,进行评估。

    2.对测试工程师的理解

      测试是软件开发中重要的一环,捕捉软件中的存在的问题和错误,从而保障软件的质量。
      软件工程师除了需要熟悉程语言和计算机基础知识以外,还要掌握软件测试基础理论知识,另外我觉得软件测试工程师是比较吃经验的一个职位。

    3.白盒测试和黑盒测试以及方法

      黑盒测试又叫功能测试,它主要关注被测试软件的功能实现,而不是内部逻辑。
      常用黑盒测试方法:等价类划分;边界值分析法;错误猜测法;异常分析法。

      白盒测试又叫结构测试,它检查程序内部逻辑结构,对所有逻辑路径进行测试。
      常用黑盒测试方法:逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。

    4.性能测试和压力测试

      性能测试:主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

      压力测试:通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现什么条件下你的应用程序地性能变得不可接受。在压力测试中,可以采取两种不同地压力情况:用户压力测试或数据压力测试。进行压力测试主要有希望找到两种错误:内存泄漏、并发和同步。

    二.测试场景设计

    1.如何测试一个用户登录界面?

      分为功能测试、性能测试、安全测试

    功能性测试:
      1 输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
      2 输入错误的用户名和密码,验证用户登录失败,是否会显示提示信息。
      3 什么都不输入,点击提交按钮,看提示信息。
      4 密码是否大小写敏感。
      5 用手机号登录,是否可以在规定时间内将验证码发送到用户手机。

    性能测试:
      1 打开登录界面,需要的时间。
      2 输入用户名和密码,点击登录跳转到使用界面需要的时间。

    安全测试:
      1 在登录界面输入密码,密码是否隐藏显示。
      2 密码是否能支持粘贴。
      3 密码错误限制。
      4 同一用户在一台机器上多次登录。

    2. 测试电梯用例

      分为功能测试;性能测试;安全测试

    功能测试
      1 按钮功能是否正常,点按钮开门;电梯内点楼层按钮是否会亮,按错楼层是否可以取消。
      2 电梯上升下降是否正常。
      3 电梯内电话、灯光、通风装置是否正常。

    性能测试
      1 超载。
      2 碰撞电梯壁。

    安全测试
      1 电梯内手机是否有信号。
      2 停电时电梯不会坠落,电梯门可以通过外力打开,紧急电话可用。
      3 超载时是否报警。

    3.为一个普通拉杆行李箱设计测试用例

    4.为聊天功能设计测试用例

    5.微信红包功能怎么测试

    6.发朋友圈功能测试

  • 相关阅读:
    《深入理解计算机系统》笔记
    复盘:Jetson AGX Xavier部署YOLOv5结合ROS小车实现对目标的检测跟踪
    java基于Springboot+vue的药品销售商城 药品进销存系统 element
    Mybatis篇
    MySQL当前链接状态查询
    【OpenCV学习】第5课:图像模糊(均值滤波,高斯滤波)
    java源码系列:HashMap源码验证,在JDK8中新增红黑树详解
    leetcode-304——二维区域和检索-矩阵不可变
    皕杰报表在tomcat的server.xml中配置了什么?
    DDC代码阅读笔记
  • 原文地址:https://blog.csdn.net/Linke66/article/details/126196177