001 - 需求分析与设计

1、工作规划

 

1. 希望解决什么问题

  • 不需要研发测试脚本:研发周期长、需要技术多
  • 测试人员希望能够快速开展自动化测试
  • 测试用例可以高效灵活管理
  • 快速地规划测试执行
  • 与开发实现无缝的持续集成
  • 自动定时执行

 

2. 问题转化为测试工具要实现的功能

  • 测试项目的管理:未来会有多个测试项目
  • 自动化技术的多样性:Web、接口(工作量大、未来使用的领域比较多、无法通过手工完成)、性能、手机、接口管理
  • 测试用例的管理
  • 测试套件的管理:多个测试用例,不同的测试用例要完成的内容不一样(功能模块A包含接口1、3和6总共3个接口的执行,可以将1、3和6这3个接口合并到一个测试套件里面执行)
  • 测试环境的管理
  • 执行引擎
  • 基础功能:比如用户权限管理

 

3. 进行功能的模块划分

  • 模块1:接口测试平台

  1. 测试项目
  2. 测试套件
  3. 测试用例
  4. 测试环境
  5. 接口管理
  • 模块2:认证和授权

  1. 用户

4. 形成大致的UI界面

 

5. 与相关干系人快速确认

 

2、前期准备

配置环境:python、pycharm、django、mysql

3、快速迭代

Django测试工具模块划分:

1、自动化工作准备

1)测试项目管理(以此起步进行开发)

2)成员管理

3)部署环境管理

2、自动化工作实施

1)测试套件管理

2)测试用例管理

3)接口API管理

4)接口执行引擎

5)测试报告

3、其他辅助工作

1)账户权限体系

2)通知体系

3)持续集成

4、研发成果

posted @   xiaoyanhahaha  阅读(32)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 分享4款.NET开源、免费、实用的商城系统
点击右上角即可分享
微信分享提示