Python教程

python测试开发

本文主要是介绍python测试开发,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 软件结构
    • 表示层(客户端)
      • 接收用户请求
      • 展示服务端响应
    • 业务逻辑层(web服务器)
      • 接收并处理用户请求
    • 数据处理层(数据库服务器)
      • 保存系统数据,完成数据的增删改的操作
  • 功能性测试
    • 是否有不正确或遗漏了的功能
    • 功能实现是否满足用户需求和系统设计的隐藏需求
    • 输入是否正确接受?能否正确输出结果?
  • 可用性测试
    • 过分复杂的功能或指令
    • 困难的安装过程
    • 错误信息过于简单
    • 用户被迫去记住太多的信息
    • 语法、格式和定义不一致
  • 兼容性测试:关注产品是否适用多种平台。
    • 兼容不同的OS
    • Web项目兼容不同的浏览器
    • 兼容不同的数据库
    • 兼容不同的分辨率
    • 兼容不同的厂家的硬件设备,耳机、音响等。
  • 可靠性测试:关注产品是否稳定可靠
    • 概念:为了达到或验证用户对软件的可靠性要求而对软件进行的测试。通过测试发现并纠正软件中的缺陷,提高其可靠性水平,并验证它是否达到了用户的可靠性要求。可靠性测试包含了软件的健壮、稳定、容错、自恢复等方面。
    • 关注点
      • 输入异常的数据
      • 操作异常的文件
      • 长时间工作后保持正常
      • 多次打开应用程序
  • 安全性测试:关注产品是否存在漏洞
    • 概念:为验证应用程序的安全等级和识别潜在安全性缺陷的过程。
    • 常见关注点
      • SQL注入
      • 口令认证
      • 加解密技术
      • 权限管理
      • 安全日志
  • 性能测试:关注产品是否能够高效运行。
    • 概念:用来测试软件在系统中的运行性能、负载、压力、容量测试等都属于这一范畴。
    • 常用工具:LoadRunner、WebLoad、jmeter等。
    • 常见关注点:
      • 系统资源,cpu、内存、io读写
      • 并发用户数
      • 最大数据量
      • 响应时间
      • 处理成功率
  • 软件测试四大过程
    • 分析
      • 测试需求分析
      • 测试人员:提取测试点,输出需求跟踪矩阵
      • 测试负责人:输出测试计划
    • 设计
      • 测试设计是描述被测对象的特性、测试方法、测试环境和测试工具的规划、测试用例的设计方法、测试代码的设计方案,即组织和描述针对具体测试需要进行的测试,这里的成果是输出测试方案,测试方案是从技术角度对整个测试活动进行规划和控制,主要是解决怎么测的问题。
      • 测试负责人:输出测试方案
    • 实现
      • 测试环境的配置
      • 测试数据的预备
      • 测试用例的实现
    • 执行
      • 执行用例
      • 提交bug
      • 改进测试用例
      • 提交测试报告
这篇关于python测试开发的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!