zoukankan      html  css  js  c++  java
  • 烤盐屋——测试博客

    这个作业属于哪个课程 <2020春S班(福州大学)>
    这个作业要求在哪里 <作业要求的链接>
    团队名称 烤盐屋
    这个作业的目标
    作业正文 <如下文>
    其他参考文献

    一.测试工作安排#

    测试人员 测试内容
    张岑 后端
    郭子成 后端
    陈朝帏 前端
    黄一舟 后端
    留晓滨 安卓端

    二.测试工具选择和运用

    • ALiYun服务器的运用
      将编写好的服务器端代码部署到ALiYun服务器上,看是否能够正确运行

    • mysql数据库的运用
      在mysql数据库当中创建好在答辩环节系统所要求的所有表,以及表与表之间的联系,能否正确的与服务器相连

    • scrapy的运用
      是非常强大的爬虫框架,能轻松便捷的构建request,还有强大的selector能够方便解析response,性能还超高,你可以将爬虫工程化、模块化。

    • Xpath的运用
      Python中关于爬虫的包很多,推荐从Xpath开始,Xpath的主要作用是用于解析网页,便于从中抽取数据。

    • 测试时间。集成测试介于单元测试和系统测试之间的测试。显然,在测试时间上,集成测试由于系统测试。

    • 测试方法。由于集成测试处在单元测试和系统测试的过渡阶段,为了提高软件的可靠性,通常会采用白盒测试和黑盒测试相结合的测试方法。而系统测试通常使用黑盒测试。

    • 测试内容。集成测试的主要内容是各个单元模块之间的接口,以及各个模块集成后所实现的功能。而系统测试关注的主要内容是整个系统的功能和性能。

    • 测试目的。集成测试的主要目的是发现单元之间接口的错误,以及发现集成后的软件同软件概要设计说明书不一致的地方,以确保各个单元模块组合在一起后,能够达到软件概要设计说明的要求,协调一致的工作。而系统测试的主要目的是通过与系统需求定义相比较,发现软件与系统定义不符合或矛盾的地方。

    • 测试角度。集成测试更多的是站在开发人员的角度上。系统测试更多的是站在用户的角度。

    前端测试结果

    一、前台登陆与注册

    前台登陆界面

    测试项 预期结果 实际结果
    1 输入不存在用户 用户不存在! 用户不存在!
    2 注册账号 注册成功,跳转登陆界面 注册成功,跳转登陆界面
    3 注册相同账号 用户已存在 用户已存在
    4 输入不正确的密码 密码输入错误 密码输入错误
    5 输入正确的账号密码 密码正确,登陆成功,跳转到首页 密码正确,登陆成功,跳转到首页

    前台登陆界面

    测试用例1:

    测试用例2:

    测试用例3:

    测试用例4:

    测试用例5:

    二.首页板块

      展示考研倒计时,每日更新
    

    三、资讯业(接口未接入)

    3.1资讯首页

    ####3.2院校板块
    问题 原因 结果
    在资讯页,点击院校板块后,无法立即获得学校的信息,需要进行刷新。 在测试时发现vue是单页面应用,所有组件的js只加载一次,url变动时不重新发送http请求,如果通过传统的获取url的js代码,将无法正常运行。 百度了解后发现vue有获取路由的方式,正在调试。

    后端测试结果

    一.登陆模式

    正确的账号密码为:admin,123456

    测试用例 预期结果 实际结果
    1
    admin=””
    password=””
    用户名不能为空! 用户名不能为空!
    2
    admin=”admin”
    password=””
    密码不能为空! 密码不能为空!
    3
    admin=”admin”
    password=”5345847524”
    用户名或密码错误! 用户名或密码错误!
    4
    admin=”admin1”
    password=”123456”
    用户名或密码错误! 用没有提示
    5
    admin=”admin1”
    password=”123456”
    登录成功,并跳转到首页 登录成功,并跳转到首页
    测试用例1:

    测试用例2:

    测试用例3:

    测试用例4:

    测试用例5

    二.用户管理功能

    2.1用户列表功能

    点击用户管理分页显示用户信息:

    2.2用户查找功能

    2.2.1按用户ID查找用户
    测试用例 预期结果 实际结果
    1 输入:1 显示ID为1的用户 显示ID为1的用户
    2 输入:54645 提示:该ID不存在! 提示:该ID不存在!

    测试用例1:

    测试用例2:

    2.2.2按用户名查找用户
    测试用例 预期结果 实际结果
    1 输入:zc 显示用户名为”zc”的用户 显示用户名为”zc”的用户
    2 输入:54645 提示:该用户名不存在! 提示:该用户名不存在!

    测试用例1:

    测试用例2:

    2.2.3清除搜索条件功能:
     点击清空所有搜索条件,会清空两个搜索框的内容:
    

    2.3用户增加功能
    点击“添加用户”按钮可进入添加用户界面:
    

    成功添加用户后会有提示信息:

    返回用户管理页面查看结果:

    2.4用户修改功能

    点击“编辑”可进入编辑页面,修改成功后会提示“修改成功”:

    2.5用户封禁功能
      点击“封禁”按钮可封禁相应用户,之后按钮变为解封;点击解封可解封相应用户:
    

    3、帖子管理功能

    3.1帖子列表功能

    3.2帖子添加功能

    3.3帖子隐藏功能

    安卓端测试结果

    一.登录界面

    1.1登陆界面

    测试用例 预期结果 实际结果
    1 输入不正确的密码 登陆失败 登陆失败

    测试用例1

    1.2用户协议


    二.个人界面

      个人界面显示名字、头像,点击不同按钮跳转界面:
    

    三.社区界面:(接口尚未接入)

    社区部分

    发布帖子

    测试用例文档

    <作业要求的链接>

    三.测试体会

    后端

    作为后端编写人员,在编写后端方法时,对每个方法进行了单元测试,这是测试过程中最最最基本的一项,在单元测试中,对每个方法进行了不同参数输入的测试,以及部分方法中对数据库的连接。同时项目绑定了swagger框架,在生成了api文档的同时,也提供了对api的测试,通过该测试,对各个后端api进行了初步的测试。虽然测试过程非常繁琐,但并不是没有意义的,通过这个测试,我们团队减少了对接过程中可能会出现的问题,提高了整个项目的健壮性。在今后的代码编写中,应该也要继续养成这样测试代码的好习惯。

    前端

    本次前端的开发程度较低,故没有采用自动化测试,而是采用白盒测试,在测试过程中,发现了不少问题,多次与后端成员商讨接口细节,最终功能完善了,但是也花了比较多的时间。如果有下次开发,需要在文档撰写与审核上多下功夫,以此减少设计过程的复杂程度。

    安卓端

    以往在用Unity开发的过程中,常常为了快速编码忽略了代码的可维护性和结构性,这一次为了进行测试,特地将类和函数进行了一系列规范,包括视图绑定、视图监听、监听回调等模块专门独立出来。让代码结构更清晰的同时,也为测试提供了便利。

    四.项目测试评述

    每个人测试不同的版块,利用不同的测试方式进行测试,例如单元测试、集成测试、确认测试、系统测试、验收测试等等,功能故障测试基本完成。

  • 相关阅读:
    HDU 1850 Being a Good Boy in Spring Festival
    UESTC 1080 空心矩阵
    HDU 2491 Priest John's Busiest Day
    UVALive 6181
    ZOJ 2674 Strange Limit
    UVA 12532 Interval Product
    UESTC 1237 质因子分解
    UESTC 1014 Shot
    xe5 android listbox的 TMetropolisUIListBoxItem
    xe5 android tts(Text To Speech)
  • 原文地址:https://www.cnblogs.com/kaoyanwu/p/12853090.html
Copyright © 2011-2022 走看看