千百味餐厅网上订餐管理系统的设计与实现(4)
5.2.1常见错误
编完程序后,最后一步就是对系统进行测试。本网上订餐系统主要是用Java语言编写的,最常见的错误是出现异常。
1)语法错误:它是由错误的脚本语法引起的,如:命令的拼写错误或传递函数的参数值错误。
2)运行时错误:运行时错误是发生在程序开始执行之后,它是由试图执行不可能操作的程序所引起的。
3)逻辑错误:逻辑错误是最难发现的错误。通常逻辑错误是由输入错误或程序逻辑上的缺陷引起的,程序运行没有问题,但运行的结果却不正确。
5.2.2测试的方法
依据前面所说的测试对象,我们把测试划分为几个方面来进行测试。 1)界面测试
界面测试是测试过程中比较简单直观的一种测试方法,只要细心地按界面要求核对就行了。可这一块内容往往是程序开发人员最容易忽视和遗漏的地方,也是常常出Bug的地方。下面是界面测试中经常出现的几种Bug:
错别字,即界面中的标题或者文本内容中出现了错别字。这种Bug如果测试人员不细心,很难找出来,可能会出现在提示信息或界面中。
出现了一些根本读不懂的内容,一般多出现在程序的提示信息和一些较长的文本中。这种情况基本上出现在拼起来显示的提示中,页面的简单陈述是通过变量拼组起来的,通过程序将字一个一个地输出来。通常是因为程序中的控制错误或是程序开发人员对程序没有进行认真的自测,导致出现这种Bug。
页面类似的内容中,明显有字体,字号不同的情况,使界面整体风格看上去不一致,这种情况只出现在没有CSS定义的情况下,或是已经定义的CSS,在开发过程中没有调用。
标题相近的程序及模块,把标题弄混。这种情况多是因为业务方面的定义名称很相似或很类似,并且业务实体方面也很类似,开发人员在开发过程中忽略了开发名称和模块,只单独地实现其功能。
2)功能测试
顾名思义,功能测试主要是测试程序模块是否实现了设计中所有要求的功能。功能测试中需要注意的有:
订餐功能中,有关于订餐时间有一些常识性的问题,比如:闰年中二月的天数。
关于后台修改各种信息功能的测试,主要是看修改确认后是否数据真正已被修改了。这是最基本的功能,需要注意的是是否把不应该修改的数据也被修改成功了。
3)需求测试
基于JAVA
需求测试是测试中很重要的一个环节。因为需求是软件设计,开发乃至软件测试中最重要的依据。要针对需求测试,首先就要对项目的需求和业务有一定的了解。这些需求很多时候是在实现增、删、查、改,这些基本功能之上,结合项目和相关业务所作的一些逻辑上的控制,这就要求程序员在设计和编码的时候要去充分理解考虑需求。
4)性能测试
性能测试在软件的质量保证中起着重要的作用。通常我们把性能指标全部归结到硬件,操作系统和开发环境上,而忽略了代码本身性能上的考虑。性能需求指标中,稳定性,并行访问支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运行中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。
5.3界面测试
千百味订餐系统提供了用户登录、忘记密码、查看菜品、加入购物车、购物车结算等功能。
用户登陆模块测试
忘记密码模块测试
如果用户忘记了登陆密码可以直接点击忘记密码,出现如下界面:
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




