点餐系统测试

本文档详细记录了点餐系统的测试用例设计,包括兼容性测试和功能测试。在兼容性方面,发现系统只能在Chrome和火狐浏览器上正常运行,其他浏览器存在加载错误,被标记为严重BUG。在功能测试中,发现允许菜品名和价格为空,这导致了添加菜品操作的异常,被认定为次要BUG。

一、设计测试用例

 

 

二、提交BUG

a)BUG 一

标题:兼容性差,只能在Chrome浏览器和火狐浏览器上使用

1.版本号:V0009

2.测试环境:Chrome 浏览器 版本号 96.0.4664.45

                     火狐       浏览器 版本号 97.0.1

                    操作系统:win10 

3.测试数据

 无

4.测试步骤

(1)打开点餐系统页面

       加载错误

5.实际情况:多种浏览器加载错误

6.预期结果:都可以运行

7.BUG级别:严重

b)BUG 二

标题:添加菜品,菜品名和价格可以为空

1.版本号:V0009

2.测试环境:Chrome 浏览器 版本号 96.0.4664.45

                    操作系统:win10 

3.测试数据

4.测试步骤

(1)打开点餐系统页面

(2)输入管理员用户名

(3)输入正确的密码并且登录

(4)添加菜品

(5)菜品名为空、价格为空

5.实际情况:添加成功

6.预期结果:添加失败

7.BUG级别:次要
 

 三、自动化测试

from selenium import  webdriver
import unittest
import time

class TestUnit01 (unittest.TestCase):
    # 获取浏览器驱动
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.driver.maximize_window()
        self.url="http://82.157.138.144:8788/"
        self.driver.get(self.url)
        time.sleep(20)
        #用户点菜
        def test_test01(self):
            self.driver.find_element_by_id("sub").click()
            self.driver.find_element_by_id("username").send_keys("13152195317")
            self.driver.find_element_by_id("password").send_keys("123456")
            self.driver.find_element_by_id("submit").click()
            self.driver.find_element_by_xpath("//*[@id='app']/div[1]/main/div/div[1]/div/table/tbody/tr[2]/td[3]/div/div/div[1]/div/div[1]").click()
            self.driver.find_element_by_xpath( "//*[@id='app']/div[1]/main/div/div[1]//td[3]/div/div/div[1]/div/div[1]").click()

            # 用户查看订单
            def test_test01(self):
                self.driver.find_element_by_id("sub").click()
                self.driver.find_element_by_id("username").send_keys("13152195317")
                self.driver.find_element_by_id("password").send_keys("123456")
                self.driver.find_element_by_id("submit").click()
                self.driver.find_element_by_xpath(
                    "//*[@id='app']/div[1]/main/div/div[1]/div/table/t[1]").click()
                self.driver.find_element_by_xpath(
                    "//*[@id='app']/div[1]/main/div/div[1]//td[3]/div/div/div[1]/div/div[1]").click()

        # 输入已注册的用户名和正确的密码能否登陆
        def test_test02(self):
            self.driver.find_element_by_id("username").send_keys("13152195317")
            self.driver.find_element_by_id("password").send_keys("123456")
            self.driver.find_element_by_id("submit").click()

        # 输入错误的密码,正确的用户名能否登陆成功
        def test_search2(self):
            self.driver.find_element_by_id("username").send_keys("13152195317")
            self.driver.find_element_by_id("password").send_keys("111111")
            self.driver.find_element_by_id("submit").click()

        # 用户名、密码 均为空能否登陆
        def test_search3(self):
            self.driver.find_element_by_id("username").send_keys("")
            self.driver.find_element_by_id("password").send_keys("")
            self.driver.find_element_by_id("submit").click()

        # 登陆成功后,提示跳转链接是否有效
        def test_search4(self):
            self.driver.find_element_by_id("username").send_keys("13152195317")
            self.driver.find_element_by_id("password").send_keys("123456")
            self.driver.find_element_by_id("submit").click()
            self.driver.find_element_by_xpath("/html/body/p/a").click()

        # 登陆失败后,提示跳转链接是否有效
        def test_search5(self):
            self.driver.find_element_by_id("username").send_keys("13152195317")
            self.driver.find_element_by_id("password").send_keys("111111")
            self.driver.find_element_by_id("submit").click()
            self.driver.find_element_by_xpath("/html/body/p/a").click()

    def tearDown(self) :
        self.driver.quit()

    if __name__ == "__main__":
        unittest.main()

1.简介 1.1目的   本文档是将系统在测试过程出现的问题陈列出来,使得开发人员清楚的知道系统中所存在的问题与不足,从而加以改进,使系统更加健壮安全,增强系统的可运行性和可维护性。本文档的读者为开发人员和测试人员。 1. 2范围 本文档从编程人员编写代码开始就能使用,在用户登录系统、用户订系统、会员管理系统、订信息处理系统、菜式管理系统、系统用户管理系统等六大模块中均适用,在每一个模块都必须进行单元测试,到软件完整开发出来后进行综合测试。本文档将会解决测试问题、环境、结果、缺陷和评价等问题。 2. 测试内容 2.1 用户登录模块用户订系统会员管理系统订信息处理系统菜式管理系统 用户输入ID和密码,如验证无误便可登陆成功,在登陆状态下所做的定购额记入用户总积分。如果用户不登陆或为非会员,则定购额无法记入总积分。 2.2 用户订系统 用户首页上显示的菜式图片来选自己喜欢的菜式和饭食,也可以对快进行分类查询。选确认后放入虚拟购物车。可选多样菜式。最后在虚拟柜台提交所有定购的物品,定购金额在10元以上才可提交,否则弹出对话框提示定购额不足。 2.3会员管理系统 对注册为会员的用户的信息进行管理。可以每月对会员进行积分排名,星级会员评定,以及对用户资料进行删除。 2.4 订信息处理系统 对订的信息进行管理和分类。将全天定信息显示在服务器端,分记录显示。记录分为两种状态:“未派送”和“已派送”。此系统的操作人员把刚刚送出的“未派送”记录进行标记,该记录则变为“已派送”。
<think>我们正在讨论校园系统,用户要求查看测试截图示例图片。由于我无法直接提供图片,但可以描述典型的测试截图内容,并建议用户如何获取或生成这类截图。根据引用[3],高校校园系统包含多个模块,如管理员、用户、食堂、前台首页等。因此,测试截图可能包括这些模块的界面和功能展示。另外,引用[4]和[5]提到了基于uniapp小程序和SpringBoot+Vue的智慧校园系统,所以截图可能包括小程序界面和后台管理界面。我们可以描述一些常见的测试截图示例:1.用户端小程序界面:首页展示食堂菜单、购物车、订单页面等。2.食堂管理端:菜单管理、订单处理等界面。3.管理员后台:用户管理、食堂管理、订单管理等界面。由于用户需要“示例图片”,我们可以建议:-在相关项目的部署视频或源码附带的文档中查找(如引用[4]和[5]提到的源码和部署视频讲解)-或者,我们可以提供一些典型的截图描述,帮助用户想象这些界面。但是,如果用户需要实际的图片文件,我们无法提供,只能建议用户去相关资源(如提供的引用链接)中查找,或者自行运行系统并截图。根据以上分析,我们可以这样回答:</think>### 校园系统测试截图示例说明 由于我无法直接提供图片文件,以下通过文字描述典型测试截图内容,并说明如何获取实际截图资源: #### 1. **用户端小程序界面(基于uniapp)** - **首页截图**:顶部轮播广告图,中部分类菜单(如快、饮品),底部导航栏(首页/订单/我的)[^4] - **下单流程截图**: - 菜单选择页:展示菜品图片、价格、加入购物车按钮 - 订单确认页:显示配送地址、支付方式(微信支付)、订单金额 - 支付成功页:显示订单号、预计送达时间 #### 2. **食堂管理后台(基于SpringBoot)** - **菜单管理截图**:表格形式展示菜品列表,含编辑/删除操作按钮(示例数据:宫保鸡丁¥15、库存量20份)[^3][^5] - **订单处理截图**: - 新订单提醒:红色角标显示待处理订单数 - 订单详情页:用户备注(如"不要香菜")、订单状态操作按钮(接单/出/完成) #### 3. **管理员控制台(Java后端)** - **系统监控截图**: - 数据看板:当日订单量柱状图(示例数据:早时段峰值120单)[^2] - 用户反馈列表:用户留言及处理状态标记(已解决/待跟进)[^3] #### 4. **测试用例执行截图** - **功能测试**:JUnit测试报告(绿色通过状态),如`OrderServiceTest`测试类验证下单减库存逻辑[^2] - **压力测试**:JMeter并发测试结果(示例:500用户同时下单,响应时间<1.5秒)[^5] --- ### 如何获取实际截图资源 1. **开源项目参考**: - 访问引用[4]提到的 **uniapp小程序案例《1000套》** 资源库(含部署视频),搜索"校园"获取界面截图 - 引用[5]的 **SpringBoot+Vue项目《500套》** 提供后台管理系统截图(联系作者获取源码包内`/screenshots`目录) 2. **学术论文附图**: - 引用[3]的论文 **《高校校园系统》** 第5章"系统测试"通常包含功能界面截图(可通过知网等平台下载全文) 3. **自行生成截图**: ```markdown # 推荐测试工具 - 界面自动化:Selenium(生成网页操作过程录屏) - 移动端测试:Appium(捕获小程序截图) - API测试:Postman(导出测试结果含响应数据截图) ``` ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值