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