Drows

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

作业简介

这个作业属于哪个课程 课程链接
这个作业要求在哪里 作业要求
这个作业的目标 记录代码开发过程,发布项目燃尽图,在git仓库中录入代码/文档签入记录
编写并发布测试文档
发布软件的alpha版本和说明

代码开发

代码开发过程记录表

日期 昨日已完成工作 今日计划完成的工作 工作中遇到的困难
2021/5/22 对服务器进行环境配置
2021/5/23 对服务器进行环境配置,安装apache2,virtualenv,django,SQLclient等必需模块或框架 创建项目并撰写各个app的Model的代码 无法实现部分app的Model
2021/5/24 撰写大部分app的Model的代码 实现Accounts的view函数,html页面设计,url配置的编写
2021/5/25 完成Accounts部分的初期代码 实现ServerProject的view函数,html页面设计,url配置的编写
2021/5/26 完成ServerProject部分的初期代码 为Accounts部分设计测试样例
2021/5/27 为Accounts部分设计测试样例 实现Accounts部分的测试函数并记录测试结果
2021/5/28 记录Accounts部分的测试结果 为ServerProject部分设计测试样例
2021/5/29 为ServerProject部分设计测试样例 实现ServerProject部分的测试函数并记录测试结果
2021/5/30 记录ServerProject部分的测试结果 编写相关文档

项目燃尽图

burnDownChart

代码/文档签入记录

代码签入记录截图

codeRecord

issue签入记录截图

issueRecord

运行截图

系统首页

项目详情页面

新建项目页面


测试

测试配置

  • 系统:Windows 10
  • CPU:Intel i5-8300H 2.30GHz
  • 服务器:django自带的简易服务器

测试结果

部分测试结果截图

testResult

bug记录表

bug类型 数量
修复的bug 12
不能重现的bug 0
这个产品就是这样设计的,不是bug 2
没有能力修复,将来也不打算修复 1
这个bug应该被修复但延迟到下一个版本修复 5

场景测试(scenario testing)

你预期不同的用户会怎样使用你的软件

  • 客户:使用系统的项目搜索,余额充值,用户信息修改,审计查询等功能
  • 服务商:使用系统的项目创建,项目修改,服务商信息修改等功能

他们有什么需求和目标

  • 客户:主要是项目购买,项目搜索和审计查询
  • 服务商:主要是项目创建,服务商信息修改和时间表

你的软件提供的功能怎么组合起来满足他们的需要

使用model类完成数据的curd,在view函数中执行具体的算法操作,从而将数据操作和算法过程分开。

测试矩阵

测试功能 测试项 检查点 预期结果 Microsoft Edge Google Chrome Internet Explorer
首页功能 页面展示 导航栏 正常显示 ok ok ok
用户登陆按钮 跳转至登陆页面 ok ok ok
项目展示列表 正常显示 ok ok ok
Home图标 点击后跳转至首页 ok ok ok
搜索栏 按照包含关系搜索相关项目 ok ok ok
用户功能 账户功能 登陆 输入测试账户和密码后能正常登陆 ok ok ok
注册 输入注册信息后直接登陆刚注册的账户 ok ok ok
登出 登出当前登陆账户 ok ok ok
充值 账户中余额增加 ok ok ok
账户信息 展示注册时的用户信息 ok ok ok
购买功能 购买项目 添加审计记录并扣除用户余额 ok ok ok
取消购买 跳转回项目详情页面 ok ok ok
项目管理功能 新建功能 缺少必要信息 不接受表单提交 ok ok ok
修改功能 表单内容 默认为原项目内容 ok ok ok
提交表单 项目内容成功修改 ok ok ok

出口条件

  1. 用户能注册,登陆,充值,对项目进行条件搜索,购买项目,能查看审计记录,能修改用户信息
  2. 服务商能新建项目,修改项目,修改服务商信息,查看个人时间表

发布

一、功能介绍

1.用户功能

用户需要在注册页面输入用户名,密码,邮箱,名称,性别,电话号码作为注册信息以完成注册。(当前版本不具备邮箱验证或短信验证功能)在注册成功后将会自动登录刚刚注册的账户并跳转至主页。
登录功能需要用户输入已注册的用户名和密码作为登录验证。
登陆后,导航栏将改变,用户可以通过右上角的下拉菜单使用各种功能,具体如下:

  1. 查看用户详细信息
  2. 修改密码
  3. 新建项目
  4. 充值
  5. 审计查询
  6. 登出
  • 注册

  • 登录

  • 用户导航

  • 用户详情

  • 新建项目

  • 充值

  • 审计查询

2.项目功能

主页为项目搜索页面,以列表形式展示符合搜索条件的项目,当搜索条件为空时会列出所有项目。
点击项目后可以看到项目的展示图,描述,价格和时长等详细信息,并可通过buy按钮跳转至该项目的购买页面。

  • 主页面(默认页面)

  • 主页面(按照关键词‘cake’搜索后)

  • 项目详情

  • 项目购买

二、缺陷修复

当前为该系统的最初版本,并无上版本的相关缺陷修复

三、运行环境要求

该系统以网页形式提供服务,使用以下各大主流浏览器均可正常访问

  • Google Chrome
  • Internet Explorer
  • Microsoft Edge
  • Fire Fox

四、安装方法

Server端:该系统基于django框架开发,具体环境配置要求请前往Git中查看
Client端:安装主流浏览器,通过浏览器即可访问该系统

五、系统已知问题和限制

  1. 注册时无法通过邮箱验证
  2. 用户无法修改密码
  3. 用户无法修改个人信息
  4. 时间表应用尚未完成
  5. 新建项目功能可以被全部用户使用,未经审查
  6. 用户无法充值任意金额
  7. 项目搜索条件单一
  8. 项目搜索结果不能按照价格顺序列出

六、发布地址

GitHub连接


博客后台截图

Backgroundimg

posted on 2021-06-06 17:11  Drows  阅读(194)  评论(0)    收藏  举报