Construction of the law - the fourth team project

A beginning

This work belongs to the curriculum link
Where this requirement in the job link
Team Name Running Man
The target job Α project team completed the first test version and release

Second, the list of team members:

Lixing Chen 201731091410 Leader
Liu Ivan 201731062603 Crew
Chen Jiaying 201731104215 Crew
Choi Tang Wei 201731062416 Crew
Tan Wei 201731062415 Crew

Third, the project of publishing address and operating manual:

Publishing address :( http://121.199.76.80:3000 )

Website Operator's Manual:

(1) using a login and registration

Enter the project publishing site in a browser, go to our homepage. (Note: It is recommended to use Google browser)

Home:

Click the login button at the top right of the home page, enter the registration login screen.

First enter the site need to be registered, enter your user name, email or phone number, password. You can log in as an identification code in accordance with the following requirements in order to complete the registration email or phone number.

log in Register:

(2) issued an order User Manual

There are two types of users, release orders and to accept orders for party registration login method is the same. After a successful login can be operated release orders, fill in the information in accordance with the requirements of the page, click Publish;

(3) accept orders user (running errands members) Manual

① Certified members to run errands

Click on individual centers, click errands members carefully to your real information can be carried out errands school staff certification.

Certification:

(Note: Do not perform errands can be issued only certified member of the task can not accept the task)

② Click on the picture round back home page, click to accept the order, the order can be carried into the interface.
By simple title to determine whether you want to accept the order, you can further judged by two methods, you can click on an order to establish a chat with the issuer, or click the orders I want to see the order of the specific information:

Orders Operation:

Session window:

Specific orders:

Finally I want to click on the orders completed orders operate;

(4) Personal Center

Personal center includes four functions: current orders, message center, personal credibility and become certified to run errands member

① current order include: Check your current order status, view your history order status;

② Message Center: View the message you received and the message that you recently sent

③ personal credibility: View your current credit and your credit record

④ become certified to run errands Members: school information to complete your identity

Fourth, the test

α version of the test report

Test work arrangements

Testing of the present phase of the project is mainly made by usually unit testing and development process of the present stage of development of α end of the test composition. Team members make the appropriate unit tests after completing the code, test code via submission after. α test after test work mainly in the completion of this stage of development. α test is a member of the trial team in the software development environment, primarily focused on software features and interfaces, according to the demand analysis software requirements, the results of this phase of the development of informal acceptance.

team member Responsible for module
Lixing Chen log in Register
Liu Ivan Chat
Chen Jiaying Published Orders
Tan Wei Personal center
Tang Wei was Members errands to run errands module

Select Test Tool

Junit unit tests performed using, as used in this project for RESTful interface design, the use of an interface provided by the rear end of the postman tested. Front-end mainstream chrome browser windows operating system under test.

Test Case

Registration functional testing

Test Case Number Test Procedure expected outcome Remark
0001 Do not enter any data Please enter your user name prompt
0002 Enter the user name only user Please enter your user name prompted for
0003 Only enter a user name and phone Please enter your password prompt
0004 Enter the phone has been registered Prompt registration failure A phone can only register a user
0005 Enter your user name, the phone is not in use, and password Registration is successful, the adjustment to the login

MQOIwF.png

Log function test

Test Case Number Test Procedure expected outcome Remark
0006 Do not enter any data Please enter your user name prompt
0007 Enter the user name only Prompted to enter your password
0008 Enter the correct user name and password error Login failure
0009 Enter the correct password, incorrect user name Login failure
0010 Enter the correct user name and password Successful login, automatically jump to the home page

MQXdh9.png

Chat function test

Test Case Number Test Procedure expected outcome Remark
0011 Do not log on to initiate a chat Tips Login
0012 After logging initiate chat Enter the chat window
0013 Not input, sends a message Tip Enter content
0014 Send a message Successful transmission, chat data stored in the database Message Center is under development

MQvlLV.png

Members errands to run errands module

Test Case Number Test Procedure expected outcome Remark
0015 Ordinary users, authentication, student number entered already exists Tip authentication failure A student number only a certified person
0016 Ordinary users, a certified student number, enter the unused Tip authentication is successful
0017 Members were running errands orders Tips orders Success
0018 Center to view the current personal errands orders Order status as statements
0019 Change Order Status 提示更改成功

MlSGo8.png

个人中心测试

测试用例编号 测试步骤 预期结果 备注
0020 未登录点击个人中心 跳转到登录
0021 登录后进入用户中心 成功进入
0022 查看历史订单 和数据库中的数据吻合
0023 查看信誉积分 和数据库中的数据吻合

MlpY0x.png

发布订单测试

测试用例编号 测试步骤 预期结果 备注
0024 表单不完整 提示表单不完整
0025 表单完整,未登录 提示未登录
0026 表单完整,且登录 提示发布成功

Ml9G8g.png

测试阶段人员总结:

谭伟 本来以为测试是一件简单的事,可是在真正测试时,遇到了许多的问题,如网页间的跳转关系不对,导致网页就像一团乱码,在各处跳转,又如前端返回出来的值与后端想要的值不同,导致在前端显示null,于是又重新梳理了一遍项目逻辑,在一遍又一遍的调试中,逐渐将代码完善,在这中间也学到了许多有用的知识,如有效利用浏览器的查看源码功能,以及端点的使用,这些都是很有效的测试方法。总之,在这一次测试所获良多。
陈嘉莹 测试时要考虑用户未认证和已认证两种情况;且用户没有订单,含有订单,含有被评价的订单都要分别测试查看返回的json数据是否正确。测试的过程比较繁琐,由于我只是做部分功能的测试,需要在本地数据库里添加大量数据,经常被表与表之间的外键关系给搞晕。另外,本地测试成功了部署到服务器上可能会出现一些不适配的问题,当然最后我们都解决啦。
刘伊凡 对前端进行了测试之后,发现的前端问题比较少,都能够很轻松的改正。在网络请求导致界面变化,与后端交互等操作都表现得正常可行,但第一个版本仍然有不够完善的地方,有的功能还没有办法检验,在后续的开发中会持续的完善。
李星晨 测试会帮助人们发现很多思考不周到的地方,很多时候我们完成某个功能是按照固有的思维或者按照设计文档去做,但是会出现数据不正确或者很多地方对接不上的情况出现。利用好测试,可以帮助我们很好的改善我们的项目,是一个很优秀的方式。
唐财伟 每次在编写完后端程序,尤其是Dao层和service层程序后,都使用junit进行单元测试,能够很好的将问题扼杀在摇篮状态。为前端结合前端进行调试做好了保障。也更容易发现在α测试中不容易发现的问题。在α测试中,更多是站在使用者的角度对项目进行验收性的测试,除了考验程序的正确性之外,还要考虑程序的性能,易用性等。α测试是对项目的更高层次的检验,也是我从未体验过的全新感觉

五、项目第一阶段记录

1.git仓库:点一下

(ps:仓库中master分支上一部分提交没了,丢失的那一部分提交记录在tcw分支上,所以之前的提交记录需要去分支里面的tcw里面查看~)

2.任务记录

因为这次的项目比之结果而言,更注重的过程和分析部分,所以这次更能锻炼每个成员的分工和协作。

但是因为学生身份,像每天开例会的方法并不适合我们,所以我们使用了一个项目管理软件——禅道。

在禅道上,我们充分利用其来管理我们的项目,对我们项目进行一系列的管理操作:如需求分析、任务分配、燃尽图、文档管理,项目设计等等...

在禅道到,我们组的成员采用的方式是先由组长发布任务,建立需求,设置优先级。组员自己设置任务进度,达到开发透明,大家对项目进度有一个明确的掌握,同时,显著的优先级的表示法能够让开发人员充分明白任务的重要性,达到明确优先级。

同时,组员拥有修改的权限,可以对分配不合理的地方进行修改。

展示部分记录

发布任务展示:

任务看板展示:

项目总览:

后台管理:

六、项目情况总结

  • 在第一次α版本发布之后,本项目完成了内容
注册登录功能
核心功能:发布订单
核心功能:接受订单
查看订单
会话窗口功能 80%
个人信誉 80%
个人中心 50%
评分功能 50%
  • 和项目预期相比未完成功能

    基本符合项目预期

  • 下一次的展望和安排

    ①展望

    在下一次的α项目中,我们需要对功能的进一步完善,完成会话窗口和个人信誉部分,同时完成评分功能,个人信息功能完善。同时对UI界面要进一步完善,优化用户体验。

    ②安排

    时间 Work content
    1-2 days Finish Session window
    3-4 days Order Status section perfect
    5-6 days Scoring on line
    1-7 days UI interface improvements

Guess you like

Origin www.cnblogs.com/ForOnedayy/p/11838275.html