版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商务毕业论文摘要本文详述了当前电子商务应用领域的主导结构,并深入探讨了基于此结构的软件测试技术。采用局部分层测试与系统整体测试相结合的策略,是目前最为推崇的创新实践。这种方法既细致入微地针对软件的三层结构——表示层、业务层和数据层——分别进行测试,又宏观地对整个应用软件进行全面检测,确保了软件开发后的性能标准和用户的实际可用性。关键词电子商务、软件测试引言国际互联网的迅猛扩张,使得Web技术在商业、工业、金融、教育、政府及娱乐等多个领域产生了深远的影响。众多传统信息与数据库系统正迁移至网络平台,电子商务因此蓬勃发展。随之而来的是,电子商务应用系统的测试变得尤为关键,它对软件测试提出了新的挑战,要求采用创新的测试方法以确保软件的质量。这种测试不仅检验系统是否符合设计规范,还需确保各个层面的正常运作,以保障系统的整体性能、安全性和用户友好性。一、典型系统结构随着电子商务的兴起,Web应用系统迅速成为主流。目前,广泛采用的是三层C/S结构,即表示层、业务层和数据层。这种结构使得软件测试人员能够采用“局部分层测试”与“系统整体测试”相结合的方法,对应用系统进行全面检测。通过先对每一层进行独立测试,再进行系统整体测试,更容易揭示应用系统的缺陷和错误。若仅依赖系统测试,定位特定部件的问题将变得困难。二、局部分层测试1.表示层测试表示层旨在检查应用程序前端是否存在错误。作为应用系统的外在表现,表示层的质量对于构建一个强健、高质量的应用系统至关重要。(2)Web站点结构(3)用户环境2.业务层业务层测试的重点在于揭示应用系统业务逻辑中的问题。这种测试与单机程序测试类似,旨在通过测试验证应用系统是否满足性能需求。(1)性能测试性能测试主要涉及负载测试,即在负载条件下的响应时间和吞吐率。负载测试旨在测量Web系统在特定负载级别上的性能,确保其在需求范围内正常工作。此外,压力测试用于测试系统的限制和故障恢复能力,验证系统在何种情况下会崩溃及其恢复机制。(2)数据验证数据验证测试涉及用户提交的数据,通常通过表单形式。在用户通过表单提交信息时,如注册、登录、信息提交等,必须测试提交操作的完整性,以确保服务器接收信息的准确性。例如,如果表单仅接受特定字符,测试时应尝试跳过这些字符,观察系统是否报错。(3)业务测试业务测试涉及系统的业务处理过程的正确性,包括信用卡处理、电子邮件验证及消费税计算等。电子商务系统必须在所有时间内正确处理业务,无一例外。因此,通过测试确保业务处理的准确性至关重要。3.数据层数据层测试主要针对系统用于存储和获取信息的数据库管理系统的测试。在Web应用技术中,数据库扮演着重要角色,为Web应用系统的管理、运行、查询和数据存储请求提供支持。在使用了数据库的Web应用系统中,通常关注数据库操作的响应时间、数据存储的完整性和数据库系统的容错能力。(1)响应时间量化数据操作语言(DML),包括SQL中的INSERT、UPDATE和DELETE,以及查询(SELECT)和事务的完成时间。电子商务系统的运行速度直接影响客户满意度。因此,确保网站能够及时响应用户请求和操作至关重要。在测试数据层的响应时间时,我们需确保单个数据操作能够快速完成,避免阻塞其他操作。(2)数据完整性验证数据存储的适当性和正确性。数据完整性测试旨在发现数据库表中的不准确数据。这项测试与数据确认有所区别,后者在业务层测试时进行。数据确认测试旨在发现数据收集中的错误,而数据完整性测试则致力于发现数据存储方式中的问题。(3)容错性和可恢复性最大化平均故障间隔时间(MTBF),最小化平均故障恢复时间(MTTR)。数据库操作的一个关键目标是在最大化MTBF的同时,最小化MTTR。数据库恢复具有重要意义。可恢复性测试的目标是设计出数据库无法恢复的场景。在某些情况下,数据库可能会崩溃,因此必须制定规程以便快速恢复。恢复计划始于有效的备份,在进行可恢复性测试时,如果无法恢复数据库,则需调整备份策略。三、系统整体测试1.整体界面整体界面是指整个Web应用系统的页面结构设计,为用户提供整体感受。例如,用户浏览Web应用系统时是否感到舒适,能否轻松找到所需信息,以及整体设计风格的统一性。整体界面的测试实际上是对最终用户进行调查的过程。通常,Web应用系统通过在主页上设置调查问卷的形式,收集最终用户的反馈信息。2.安全性安全性测试主要关注以下区域:(1)用户登录当前Web应用系统普遍采用先注册后登录的方式。因此,必须测试有效和无效的用户名和密码,注意是否区分大小写,尝试次数限制,以及是否允许不登录直接浏览特定页面等。(2)超时限制Web应用系统通常设有超时限制,例如,用户登录后15分钟内未进行任何操作,是否需要重新登录才能继续使用。(3)日志文件为确保Web应用系统的安全性,日志文件至关重要。需要测试相关信息是否被正确记录进日志文件,并确保其可追踪性。(4)安全套接字当使用安全套接字时,还需测试加密的正确性,并检查信息的完整性。3.导航导航描述了用户在页面内的操作方式。在页面上放置过多信息往往适得其反。Web应用系统的用户通常目的驱动,快速扫描系统以寻找满足需求的信息,若未找到,则迅速离开。很少有用户愿意花时间熟悉系统结构,因此,Web应用系统的导航帮助必须尽可能准确。结束语在未来的电子商务领域,Web软件的测试是一项重要且充满挑战的任务。基于Web的系统测试与传统软件测试不同,它不仅需要检查系统是否按设计要求运行,还需测试系统在不同用户浏览器中的显示是否合适。因此,我们必须不断研究新的测试方法,以满足复杂Web系统的测试需求,满足软件开发者的需求。参考文献[1]AnnScblosser.TheexperienceandWebsitesuccess[J].TheE_businessReview,2003,41(6):20[2]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年环境友好型清洁生产技术服务合同
- 2024年阳光房装修合同模板
- 人防门安装工程施工合同
- 工程项目分包商合同书
- 二手机械设备买卖协议范本
- 权威学校联合办学协议书
- 装修材料购买合同2024年
- 夫妻协议书常见问题解答
- 学生安全管理协议
- 人事派遣代理协议
- 中考物理复习-等效电路“节点分析”解析
- 实现人生价值(教学课件)-【中职专用】德育课程《哲学与人生》
- 天津市河东区2023-2024九年级上学期期中数学试题
- 人力资源外包服务劳务外包劳务派遣投标方案
- 膨化食品生产的国家法规与标准要求解读
- 2023年小学世界湿地日主题班会课件
- 孙燕姿所有歌曲歌词大全(11张专辑)
- 百万英镑英语剧本
- 小学道德与法治-生命最宝贵教学设计学情分析教材分析课后反思
- 初中化学项目式教学的实施策略探究
- 第四届全国大学生计算机能力挑战赛真题及答案
评论
0/150
提交评论