【软件工程】软件测试报告——软件测试说明书

article/2025/8/19 23:08:28

【备注】本说明书由华中农业大学2018级计算机科学与技术专业的刘畅、刘铠铭、张清望、卢家伟四位同学共同完成。

文章目录

    • 1 引言
      • 1.1 编写目的
      • 1.2 背景
      • 1.3 术语和缩略词
      • 1.4 参考资料
    • 2 测试用例设计
    • 3 测试结果及分析
      • 3.1 测试环境
      • 3.2 测试用例执行
      • 3.3 结论及建议

1 引言

1.1 编写目的

  编写本报告的目的是研究Asking软件的总体需求、背景。对开发结果、开发评价进行分析,得出经验与教训,本文档的预期读者为软件开发者。

1.2 背景

  该软件的名称为Asking,与之类似的软件有知乎、微博等软件,Asking软件的测试环境为浏览器。

1.3 术语和缩略词

1.4 参考资料

[1]窦万峰.软件工程方法与实践(第三版).北京:机械工业出版社,2016

[2]普莱斯曼.软件工程:实践者的研究方法(原书第8版).北京:机械工业出版社,2016

[3] 辣鸡搬砖喵喵团队.Asking需求规格说明书.

[4] 辣鸡搬砖喵喵团队.Asking软件概要设计说明书

[5] 辣鸡搬砖喵喵团队.Asking软件详细设计说明书

2 测试用例设计

(1)登录操作

表1 登录_第一组测试用例

测试用例编号Asking_SignIn_001
测试项目用户登录
测试标题输入正确的用户名和与之对应的密码
重要级别
预置条件系统存在该用户
输入用户名123@qq.com,密码123
操作步骤1打开Asking应用;2输入用户名123@qq.com;3输入密码123
预期输出密码输入时被隐藏,提示用户“登录成功”

表2 登录_第二组测试用例

测试用例编号Asking_SignIn_002
测试项目用户登录
测试标题输入错误的用户名或密码
重要级别
预置条件系统存在该用户
输入用户名456@qq.com,密码123
操作步骤1打开Asking应用;2输入用户名456@qq.com;3输入密码123
预期输出提示用户“您输入的用户名或密码错误,请重新输入”

表3 登录_第三组测试用例

测试用例编号Asking_SignIn_003
测试项目用户登录
测试标题不输入密码
重要级别
预置条件系统存在该用户
输入用户名789@qq.com
操作步骤1打开Asking应用;2输入用户名789@qq.com
预期输出提示用户“请输入密码”

(2)创建问题操作

表4 创建问题_第一组测试用例

测试用例编号Asking_Create_001
测试项目创建问题
测试标题创建后在搜索栏搜索该问题
重要级别
预置条件用户成功登录
输入标题“熊猫为什么这么聪明”,标签“生活”
操作步骤1点击创建问题;2输入问题标签“熊猫为什么这么聪明”;③选择问题标签生活;④在搜索栏搜索这个问题
预期输出1提示用户“问题创建成功”;2搜索栏下方出现该问题

表5 创建问题_第二组测试用例

测试用例编号Asking_Create_002
测试项目创建问题箱
测试标题创建后通过链接和问题箱密钥搜索该问题
重要级别
预置条件用户成功登录
输入标题“熊猫为什么这么聪明”
操作步骤1点击创建问题;2输入问题标签“熊猫为什么这么聪明”;③勾选问题箱选项;④把生成的密钥和问题箱链接分享给另一个用户
预期输出1提示用户“问题箱创建成功”;2另一个用户点击链接,输入密钥,查看该问题

(3)删除问题操作

表6 删除问题_第一组测试用例

测试用例编号Asking_Delete_001
测试项目删除问题
测试标题删除后在搜索栏搜索不到该问题
重要级别
预置条件用户成功登录,问题“熊猫为什么这么聪明”存在
输入
操作步骤1点击问题“熊猫为什么这么聪明”;2删除该问题;③在搜索栏搜索这个问题
预期输出1提示用户“问题删除成功”;2搜索栏下方不出现该问题

表7 删除问题_第二组测试用例

测试用例编号Asking_Delete_002
测试项目删除问题箱
测试标题删除后通过无法通过链接和问题箱密钥搜索该问题
重要级别
预置条件用户成功登录,问题箱“熊猫为什么这么聪明”存在
输入
操作步骤1点击问题箱“熊猫为什么这么聪明”;2删除该问题箱;③另一个用户用之前创建该问题箱时生成的密钥和链接搜索该问题箱
预期输出1提示用户“问题箱删除成功”;2另一个用户点击链接,输入密钥,查看不到该问题

(4)回复问题操作

表8 回复问题_第一组测试用例

测试用例编号Asking_Answer_001
测试项目回复问题
测试标题搜索问题后进行回复
重要级别
预置条件用户成功登录,问题“熊猫为什么这么聪明”存在
输入评论“熊猫棒棒”
操作步骤1搜索问题“熊猫为什么这么聪明”;2在问题相方回复栏输入“熊猫棒棒”
预期输出问题下方出现该回复

表9 回复问题_第二组测试用例

测试用例编号Asking_Answer_002
测试项目回复问题并点赞该回复
测试标题搜索问题后进行回复并点赞
重要级别
预置条件用户成功登录,问题“熊猫为什么这么聪明”存在
输入评论“熊猫棒棒”
操作步骤1搜索问题“熊猫为什么这么聪明”;2在问题相方回复栏输入“熊猫棒棒”;③点赞该回复
预期输出问题下方出现该回复,并且该回复的点赞量加一

3 测试结果及分析

3.1 测试环境

该软件的测试环境为windows10的浏览器。

3.2 测试用例执行

(1) 测试登录操作

1执行测试用例Asking_SignIn_001,运行结果如图1所示

在这里插入图片描述
​ 图1
在这里插入图片描述

图2
在这里插入图片描述

图3

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

2执行测试用例Asking_SignIn_002,运行结果如图2所示

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

③执行测试用例Asking_SignIn_003,运行结果如图3所示

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

(2) 测试创建问题操作

1执行测试用例Asking_Create_001,运行结果如图4-1、4-2所示

在这里插入图片描述

图4-1
在这里插入图片描述

图4-2

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

2执行测试用例Asking_Create_002,运行结果如图5-1、5-2所示
在这里插入图片描述

图5-1
在这里插入图片描述

图5-2

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

(3) 测试删除问题操作

1执行测试用例Asking_Delete_001,运行结果如图6-1、6-2所示
在这里插入图片描述

图6-1
在这里插入图片描述

图6-2

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

2执行测试用例Asking_Delete_002,运行结果如图7-1、7-2所示

在这里插入图片描述

图7-1
在这里插入图片描述

图7-2

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

(4) 测试回复问题操作

1执行测试用例Asking_Answer_001,运行结果如图8所示

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

2执行测试用例Asking_Answer_002,运行结果如图9所示

结果分析:实际运行结果与该测试用例预期输出一致,测试通过。

在这里插入图片描述

图8
在这里插入图片描述

图9

3.3 结论及建议

(1) 该软件实现了登录、创建问题、删除问题、回答问题等功能,基本满足测试标准,但仍需不断完善。

(2) 建议:登录时应该收到一个token作为登录后操作的权限证明,这样可以实现不同设备不同人无法同时操作同一个账号。


http://chatgpt.dhexx.cn/article/OCGSEfcY.shtml

相关文章

软件测试模型有哪些?

目录 1、瀑布模型 2、V模型 3、W模型 4、H模型 5、X模型 6、前置测试模型 1、瀑布模型 瀑布模型(Waterfall Model)是一个软件生命周期模型,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护&…

1.软件测试-----软件测试的基本概念

目录 一、软件测试的基本概念 1.什么是软件测试? 2.软件测试和软件开发的区别? 3.什么是需求? 4.什么是BUG? 5.如何描述一个BUG? 6.BUG的级别? 7.BUG的生命周期? 8.软件测试的生命周期&#xff1…

软件测试菜鸟入门

更新版:https://weltest.blog.csdn.net/article/details/110529745 视频课程:https://edu.csdn.net/course/detail/23459 目录 前言... 3 软件测试流程... 3 提取测试点... 4 设计测试用例与用例评审... 4 测试类型选择... 5 测试执行与缺陷管理.…

什么是软件测试?

什么是软件测试? 软件测试的定义:在一定条件下对软件进行操作,发现软件的问题,提高软件的质量。 软件测试在开发中的有着重要地位。软件测试在各阶段的完成相应的任务,需求测试,架构测试,详细测…

2022最新软件测试八股文,能不能拿心仪Offer就看你背得怎样了

前言 鉴于目前测试就业越来越严峻,内卷也成了测试领域的代名词了。我的一个HR朋友告诉我,由于门槛较低,现在普通测试岗(偏功能)的投递比已经将近100,也就是一个岗位差不多有百分简历投进来。 所以现在还想…

想自学软件测试?一般人我还是劝你算了吧。。。

本人7年测试经验,在学测试之前对电脑的认知也就只限于上个网,玩个办公软件。这里不能跑题,我为啥说:自学软件测试,一般人我还是劝你算了吧?因为我就是那个一般人! 软件测试基础真的很简单&…

【云服务器】免费云服务器推荐

你还在因为阿里云、腾讯云等的云服务器价格昂贵而放弃自己建站、建服务器的梦想吗?还在因为阿里云、腾讯云推出的免费产品不能永久使用而烦恼吗? 优豆云就能帮你解决。重点是,它提供的云服务器是免费的!!!…

如何操作申请免费云服务器?

2核4G、4核8G服务器申请操作: 第一步: 注册天翼云账号通过以下链接 注册账号https://www.ctyun.cn/agent/#/invitation/20753574或者扫二维码注册 第二步: 注册号账号进行实名认证 个人用户可通过“身份证认证”(扫码认证&…

云服务服务器免费使用

写作目的 最近买了个2核4G的云服务器,自己平时就是写个demo。感觉服务器资源浪费了,所以搭建了一些测试环境方便小伙伴使用。 云服务器免费使用 注意:仅限普通用户 ip:114.115.208.175 用户名:marenlvdou 密码:lvd…

2021各厂免费云服务器申请攻略(阿里云/腾讯云/华为云)

阿里云腾讯云华为云一直都有免费云服务器提供,企业用户个人用户可以申请的免费云服务器配置及免费时长都不同,云服务器吧来详细说下阿里云免费云服务器、腾讯云免费云服务器和华为云免费服务器申请地址、申请条件及申请攻略: 阿里云免费云服…

银河麒麟操作系统添加字体

麒麟操作系统之字体管理器 我们在工作或者制图时,经常需要一些新的字体,你是否时常因为不知如何添加缺失的字体而苦恼呢?针对这一痛点,我们今日便讲解应该如何给电脑添加字体~ 我们将图文相结合的方式,与诸君分享麒麟操…

银河麒麟v10服务器操作系统安装配置

virtualbox设置 镜像下载地址:https://www.kylinos.cn/scheme/server.html 网卡这里给了两张,一张nat模式,一张选择仅主机模式 系统安装 接下来就可以启动虚拟机进入系统安装步骤,安装过程感觉跟centos7.5基本一模一样 为了方…

银河麒麟操作系统rpm安装无反应

操作系统:4.19.90-17.ky10.aarch64 因操作系统不在互联网环境中,且系统中没有telnet功能,所以下载了rpm包上传到服务器上安装。但安装时异常,一直无反应。只能kill掉进程。 解决方案: 进入/var/lib/rpm/目录下 删掉…

银河麒麟高级服务器操作系统 V10 版本安装教程

文章目录 1. 写在前面2. 安装过程 1. 写在前面 随着国产化以及信创(信息技术应用创新)的不断推进,国产操作系统的发展和应用趋势越来越好,银河麒麟就是国产操作系统中的优秀代表。关于银河麒麟的前世今生,大家可以看下…

银河麒麟操作系统启用root账户登录的经验分享

银河麒麟操作系统默认是不开启图形界面root用户登录的,当然也可以通过图形界面登录root用户,下面分享一下银河麒麟操作系统启用root账户登录的经验。 首先我们通过“开始菜单t”快捷键打开命令行页面,然后我们通过“ cd /usr/share/lightdm…

银河麒麟操作系统更新火狐浏览器

操作系统:银河麒麟操作系统 V10 火狐原始版本: 背景:最近在搞兼容性测试,很多前端组件无法适配这么老版本的火狐浏览器,前端页面数据无法展示,接口异常等报错;只能组件降级来保证低版本的火狐浏…

银河麒麟操作系统上安装docker

查看操作系统版本 #查看麒麟系统对应的linux os cat /proc/version可以看到输出的内容中有 “Ubuntu1~16.04.10” 字样*,即银河麒麟与Ubunt比较亲近,可以使用.deb安装包。 docker官网下载安装文件 根据docker官网 https://docs.docker.com/engine/insta…

安装银河麒麟操作系统

文章目录 一、安装银河麒麟操作系统1.1、简介1.2、银河麒麟高级服务器操作系统V101.3、下载银河麒麟镜像1.4、安装银河麒麟操作系统兼容版 一、安装银河麒麟操作系统 1.1、简介 银河麒麟(KylinOS)原是在863计划和国家核高基科技重大专项支持下&#xf…

《国产操作系统之银河麒麟》银河麒麟服务器操作系统安装

目录 前言 麒麟服务器操作系统安装 01 安装准备 02. 引导安装 03. 安装信息摘要 软件选择 全盘安装 手动分区 逻辑卷管理LVM 04. 开始安装 安装完成 系统监控 前言 麒麟服务器操作系统内核:麒麟服务器操作系统v10,是基于CentOS内核的二次开…

【国产化系列】国产银河麒麟Kylin V10操作系统介绍

DATE: 2021.8.18 文章目录 1、参考2、Kylin V10介绍2.1、简介2.2、主要功能2.3、产品特点 3、桌面操作系统 1、参考 银河麒麟操作系统v10 银河麒麟桌面操作系统V10发布:Win7般体验、兼容安卓生态 2、Kylin V10介绍 2.1、简介 银河麒麟操作系统v10是中国电子集团…