实践课-案例分析
这个作业属于哪个课程 | 至诚软工实践F班 |
---|---|
这个作业要求在哪里 | 实践课:案例分析 |
这个作业的目标 | 了解软测的流程和步骤 |
学号 | 212106705 |
i至诚APP--案例分析
第一部分 找Bug(黑白盒测试)
BUG实现演示
用例名称 | 示例图 |
健康上报-定位 | |
健康上报-填报时间 | |
健康上报-非正常体温 | |
健康上报-情况多选 | |
我的-按钮可用性检测 | |
校园一卡通-按钮可用性检测 | |
迎新系统-安全性检测 |
各部分功能测试具体实现如下:
用例名称 | BUG可能成因 | 预期及改进建议 |
---|---|---|
健康上报-定位 | 未使用定位功能进行定位,input表单内容写死 | 增加定位系统,在打开页面时使用用户定位信息对表单赋值 |
健康上报-填报时间 | 1、表单内容写死 2、使用服务器时间,服务器时间配置错误 |
修改服务器为正确时区的时间,并在进行提交时赋值 |
健康上报-非正常体温 | 未做数据输入限制 | 对表单进行数据验证 |
健康上报-情况多选 | 未做数据限制 | 对表单进行数据验证 |
我的-按钮可用性检测 | 1、未做按钮事件 2、功能模块未实现 |
完成需求并添加事件 |
校园一卡通-按钮可用性检测 | 1、功能模块未实现 2、按钮点击过快,服务器接收数据处理错误 |
1、完成需求并添加事件 2、通过线程进行并发,可设置响应最低时长限制 |
迎新系统-安全性检测 | 未做用户数据验证 | 使用cookie或token及时间戳,限制用户在未登录情况下无法 调用接口及页面的相应 |
第二部分 功能分析
1.根据软件已有的功能,评估其做到这个程度大约需要多少时间?
阶段 | 预计开发周数 |
---|---|
与客户进行需求讨论 | 0.5 |
创建需求文档 | 2 |
表结构设计及UI设计配色 | 2 |
客户对接确认或修改 | 0.5 |
项目确认技术栈及分工明确 | 0.5 |
前后端开发 | 6 |
测试员进行软件测试及修改 | 1 |
上线 | - |
2.分析这个软件目前的优劣(和微信端的“至诚教务助手”相比),哪个更实用?(必答)
软件名称 | 优势 | 劣势 |
---|---|---|
福州大学至诚学院APP | 1、完整的OA系统,整合在校内所需要的资源 2、对于界面美化程度高,用户体验性较强 |
1、所有功能整合一起,但没有进行合理的安排及使用 |
至诚教务助手 | 1、侧重点在教务,用户粘性高 | 1、界面优化程度不够,用户体验度差 |
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
1、增加用户友好度体验,在一些表单提交进行优化升级,如提示某些为必填项或表单数据检查的异常提示
2、增加接口及页面等的安全性
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?你觉得是什么原因?
部分是代码逻辑出错,可能在测试阶段开发人员没有进行项目的代码自测,且因为需求不明确,在测试时测试人员没有根据完整的测试文档进行测试。在项目需求不明确的同时,开发人员可能将部分功能开发出来了但并未进行修改,导致某些按钮显示缺没有事件等