版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.3本章小结
通过本章的系统实现,最组件的的编写介绍,可以概要的说明系统的实现的前提条件和一些方法。第6章系统运行评估在线CD销售系统开发完毕到投入使用之前,需要进行一系列系统集成和确认测试。软件测试的根本目的应该是找出软件中存在的漏洞和问题,而开发人员往往不容易找出自己的程序中存在的漏洞和问题,所以从理论上讲,系统的测试工作应该由专业测试人员进行。但鉴于本系统为个人毕业设计作品,所以暂时由本人进行测试[10]。6.1软件测试概述
软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。6.1.1软件测试的目的
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Dotherightthing),另一方面是确认软件以正确的方式来做了这个事件(Doitright)。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。6.1.2软件测试的原则
软件测试从不同的角度出发会派生出两种不同的测试原则,从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品,从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。为了达到上述的原则,那么需要注意以下几点:
(1)应当把“尽早和不断的测试”作为开发者的座右铭。
(2)程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完。
(3)设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
(4)一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
(5)对测试错误结果一定要有一个确认的过程,一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。
(6)制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
(7)回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。
(8)妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档。6.2系统测试6.2.1系统入口测试要点测试要点:用户名、密码和验证码。测试路径:用户名、密码验证码是否为真。测试结果:为真,进入系统;为假,提示重新输入用户信息。适用范围:管理员登录、用户登录等。6.2.2数据录入测试要点测试要点:数据录入类型。测试路径:录入类型是否正确。测试结果:录入类型正确能写入数据库增加新记录;否则提示重新输入。当录入数据为数据表中限定的类型时,才能增加新的记录;若录入的数据类型不正确,则无法增加新的记录。适用范围:添加类别、添加信息。6.2.3用户界面窗体设计测试窗体大小。大小要合适,控件布局合理;缩放窗体。窗体上的控件应随窗体的大小变化而变化;显示分辨率。必须在不同的分辨率的情况下测试程序的显示是否正常。经过测试,发现系统用户界面窗体的大小在大部分台式机和笔记本电脑显示器上效果不一。后经分析发现,开发使用的笔记本电脑系宽屏设计,因此造成了一般尺寸的台式机显示器显示不正常的现象。及时修改页面大小可以修正此问题。其他功能未发现异常。6.2.4文本框的测试输入正常的字母或数字;输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多25个字符,尝试输入26个字符,检查程序能否正确处理;输入默认值,空白,空格;若只允许输入字母,尝试输入数字;反之;尝试输入字母;利用复制,粘贴等操作强制输入程序不允许的输入数据;输入特殊字符集,例如,NUL及\n等;输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示;经过测试,系统在文本框输入功能中表现正常,在出现异常输入时能够及时报错并提醒用户重新输入。6.3本章小结
本章首先是对系统的测试方法进行了讨论,找出最适合本系统设计的测试方法,最后分析本系统的测试过程。我们一定要注意好养成一个尽早和不断的测试的习惯,这样才能及早发现问题。总结
本系统设计并实现一个在线CD销售网站的模型。本网站采用了流行的三层架构,通过将整个系统分为不同的逻辑模块,大大降低了应用程序系统开发和维护的成本,提高了系统模块的复用性,同时使系统的可扩展性大大提高。由于JSP自身的优点,本网站对系统的要求较低,兼容性很好,为网站的推广使用提供了便利和可能。在线CD销售系统的开发过程中,通过对JSP技术的学习和运用,我充分体会到了JSP技术在系统移植方面出众的优点以及它的无限魅力。JSP技术正在不同的方式影响者企业、个人和开发人员。对于个人,JSP技术将网络商店变得更加普遍的同时也更加个性化。对于企业和网站开发人员,JSP技术让
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年监理分公司合作协议书:生态保护工程监理与咨询合同6篇
- 2025年招投标与合同管理实战演练课程实施合同3篇
- 2025年无人机植保作业质量保证合同3篇
- 二零二五年度建筑钢材供应与承包合作协议3篇
- 二零二五年网络安全防护合作开发合同3篇
- 2025年私人股份转让合同模板股权投资退出合同范本3篇
- 2025年社区宠物店商铺租赁合同关爱宠物生活3篇
- 2025年保密协议规范设计
- 二零二五版建筑脚手架设计与安装管理服务合同样本3篇
- 2025年借壳上市投资评估协议模式
- 大厦物业管理保洁服务标准5篇
- 神经内科国家临床重点专科建设项目评分标准(试行)
- 业主委员会成员推荐表
- 城市设计与城市更新培训
- 2023年贵州省铜仁市中考数学真题试题含解析
- 世界卫生组织生存质量测量表(WHOQOL-BREF)
- 《叶圣陶先生二三事》第1第2课时示范公开课教学PPT课件【统编人教版七年级语文下册】
- 某送电线路安全健康环境与文明施工监理细则
- GB/T 28885-2012燃气服务导则
- PEP-3心理教育量表-评估报告
- 控制性详细规划编制项目竞争性磋商招标文件评标办法、采购需求和技术参数
评论
0/150
提交评论