简述
简单写一下毕竟咋也没工作过不晓得具体的操作!身边资源有限。
1.测试目的
本文档用于记录测试过程,总结各轮次的测试情况,分析测试数据,归纳测试工作进行过程中暴露的问题与遗留的风险,给出相应的测试建议以供后续项目参考。
1.1 项目背景
在线编程系统需要一个拥有真实用户的社区化产品,提高编程质量,提升对编程的热情,在此背景下,我们开始对在线OJ项目进行测试。
1.2测试环境
测试PC机 主机主频2.6GHZ,硬盘300G以上,内存16G以上 数据库服务器 主频2.6GHZ,硬盘30G以上,内存4G以上
2.测试经历的工作
整个在线OJ项目的测试经历了OJ1.0一个阶段,共经历了1轮集成测试、1轮冒烟测试和1轮系统测试和1轮上线跟踪测试。整个测试过程中累计执行用例81条,发现缺陷16个。
2.1测试时间
整个在线OJ项目的测试时间从2022年2月18日开始,到2022年3月17日上线止,期间各阶段工作情况如下:
2.2测试范围
本次测试覆盖的范围包括:功能测试、兼容性测试、接口测试、性能测试。以下分别对功能测试、兼容性测试、接口测试、性能测试进行说明。
2.21 功能测试
模块 权重 编写代码(文本框) A 点击题目出详情 A -题目提交- -A- 题目列表页 A -github是否正常跳转- -B- 运行结果 B 页面是否正常跳转 B 页面能否打开 B
2.22 接口测试
2.23兼容性测试
2.24性能测试
模块 权重 响应时间 A 最大用户访问数量 B -能否支撑7x24小时- -B
2.用例
2.1功能测试的测试用例
编写(文本框) 测试次数 测试 测试结果 纯数字 001 1345642234 Error 纯字母 002 SDASASFASFFSA Error 字母加数字 003 134564223SDASASFASFFSA4 Error 正确代码 004 public int[] twoSum(int[] nums, int target) { for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j < nums.length; j++) { if (nums[j] == target - nums[i]) { }}}throw new IllegalArgumentException(“No two sum solution”); 准确
点击题目出详情 测试次数 测试 测试结果 001 点击多次 跳转成功 002 单击一次 跳转成功 – 003 不点击 跳转失败
题目提交 测试次数 测试 测试结果 001 点击多次 跳转成功 002 单击一次 跳转成功 – 003 不点击 跳转失败
题目列表页 测试次数 测试 测试结果 001 点击多次 跳转成功 002 单击一次 跳转成功 – 003 不点击 跳转失败
github是否正常跳转 测试次数 测试 测试结果 001 点击多次 跳转成功 002 单击一次 跳转成功 – 003 不点击 跳转失败
github是否正常跳转 测试次数 测试 测试结果 001 点击多次 跳转成功 002 单击一次 跳转成功 – 003 不点击 跳转失败
2.2接口测试的测试用例
这里要用到Postman对GET进行测试这是测试第一次。输入题目id1看是否正常跳转。 输入正确代码看返回结果
2.3兼容性测试步骤
这里我们拿手机和三个不同浏览器进行浏览均正常!这里就不做多的说明。 步骤均为打开页面-》点击题目-》编写代码-》提交查看结果-》
2.4性能测试步骤
1、vuser generator (虚拟用户生成器) 新建一个脚本: 2,进入界面,点击start 录制一段脚本 然后运行进行压力测试。