测试问题总结
发布日期:2021-05-08 03:56:32 浏览次数:16 分类:精选文章

本文共 1103 字,大约阅读时间需要 3 分钟。

软件测试的目的与原则 软件测试的核心目的是通过系统化的工作发现并修复软件中的缺陷,降低产品开发过程中遇到的风险,同时记录软件运行过程中的数据,为决策者提供技术支持。在测试过程中,应遵循以下原则:

  • 2/8定律:核心功能占20%,非核心功能占80%,我们应重点测试20%的核心功能模块,这样可以提高发现缺陷的几率。
  • 不可穷尽测试:由于某些功能无法穷尽所有测试情况,测试工作需要设定合理的结束时间。
  • 针对性测试:为了更好地发现和解决软件中的缺陷。
  • 测试人员的任务 测试人员的主要职责包括:

    • 尽早发现系统中的Bug
    • 避免软件开发过程中缺陷的出现
    • 确保产品的质量
    • 关注用户需求,确保系统符合预期

    缺陷报告内容 缺陷报告应包含以下内容:

    • Bug的优先级
    • Bug的严重程度
    • 对应的开发人员与软件版本
    • Bug所属的模块(如无法确认,由开发人员判读)
    • 清晰的Bug标题,描述现象
    • 具体的Bug描述,尽量提供新Bug的步骤
    • 附加相关日志与截图

    测试V模型 用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-系统测试-验收测试

    性能测试关注的指标 吞吐率、用户响应时间、每秒点击数、资源利用率、业务成功率、TPS

    Bug不能复现的处理方法

  • 尝试还原原来的环境
  • 提及问题时不要放过任何一个Bug,在提交描述中注明复现概率(如尝试20次或10次交给开发)
  • 回想发生问题时的复现步骤,尽量详细
  • 与开发人员配合,检查代码
  • 保留发生Bug时的log
  • 查看代码中是否有变更导致问题
  • HTTP协议与HTTPS协议的区别 HTTP协议是超文本传输协议,是无状态的,通信端口为80。HTTPS协议是基于SSL/TLS的安全版,通信端口为443,提供加密传输和身份认证。

    HTTP请求方法 HTTP协议的请求方法主要包括GET与POST GET:用于从服务器获取数据,请求参数在地址栏,数据量有限制,不够安全 POST:用于向服务器提交数据,请求参数在请求实体中,数据量无限制,较为安全

    重载与重写的区别 重载:同一类中方法名相同,参数列表不同,但返回值无关 重写:发生在父类与子类之间,方法必须与父类的重写方法完全一致,返回值类型相同

    APP测试与Web测试的区别 相同点:

    • 测试用例方法相同
    • 测试页面载入速度、登录时长
    • 测试内容是否溢出
    • 测试系统稳定性

    不同点:

    • 测试平台:百度云测、Testin云测等
    • APP安装卸载测试
    • APP中断测试
    • 兼容性测试:不同操作系统、机型、网络环境
    • 网路测试:不同运营商与网络制式
    • 操作系统测试:Android、iOS、Windows等
    • 设备测试:触摸式与非触摸式设备、有限内存容量、电池耗电量等
    上一篇:测试用例
    下一篇:电梯,游戏签到,黑板测试点

    发表评论

    最新留言

    很好
    [***.229.124.182]2025年03月30日 00时28分10秒