系统测试验收测试.pptx
《系统测试验收测试.pptx》由会员分享,可在线阅读,更多相关《系统测试验收测试.pptx(81页珍藏版)》请在咨信网上搜索。
1、第七章第七章 系统测试系统测试北京邮电大学软件学院本章内容1.系统测试概述2.功能测试3.性能测试4.压力测试5.安全性6.易用性测试7.兼容性测试8.健壮性测试9.文档测试10.回归测试11.验收测试1.系统测试概述软件系统要得到运行,必须具有相应的运行环境,包括硬件、网络、操作系统、数据库、中间件、外围系统、系统用户等。系统测试一般由若干个不同的测试组成,目的是在与真实生产环境一模一样的环境下充分运行系统,验证整个系统是否满足各方面的需求:是否满足了所有功能需求;系统响应时间是否满足要求;系统是否能够支撑大量用户并发访问;是否对出错有相应的处理等;1.系统测试概述系统测试关注的内容:目标:
2、系统各方面是否都满足了用户的需求;依据:系统需求规格说明书;测试环境:在生产环境下进行的测试;执行者:以用户和开发组织的测试人员共同完成;测试方法:黑盒测试;评估方法:系统的功能和非功能要求是否都得到了满足;系统测试内容系系统测试测试内容内容功能测试系统的功能是否真正实现了安全性测试设法破坏程序的安全性、保密检查可靠性测试平均无故障时间、因故障停机时间,需要模拟运行环境系统恢复测试测试系统出错后如何恢复正常工作的并发负载测试在一定工作负荷和配置条件下,系统响应时间及处理速度疲劳强度测试让程序在高负荷情况下运行(建议72小时)大数据量测试企图证明程序不能处理目标中指出的大批数据存储量测试测试程序
3、所占用的内外存容量(静/动态)系统测试内容系系统测试测试内容内容配置测试软硬件配置,至少每一类和最大最小的设备配置情况都要测试。兼容性测试向下兼容、交错兼容,对现有程序进行修改和补充后,要进行此类测试。互连测试测试不同系统之间的互连性。可维护性测试对维护过程和难易程度进行测试。易用性测试界面友好、错误信息简明易懂、测试操作工序次序正确。文档测试审查文档的正确性,对文档中的每个例子都要作为测试用例。安装性测试测试系统的安装过程。启动/停止测试系统启动及关机阶段,能否正常运行。2.功能测试功能测试是系统最重要、最基本的测试工作。功能的完善是对一个软件系统最基本的要求。功能测试主要是根据系统需求规格
4、说明书的内容,来检测系统是否满足了需求定义的全部功能。一般情况下,采用黑盒测试来进行功能测试,常用的黑盒测试方法都可以用来设计功能测试的测试用例,包括等价类划分、边界值、因果图、错误推测法等。功能测试发现的问题是否需求规格说明书中定义的功能都得到了实现实现的功能是否满足了用户的业务要求各项输入是否都满足了需求定义的要求系统对输入是否都进行了正确的处理,并给出了直观、正确的输出不同角色的用户在系统中能够进行的操作是否与需求定义的一致系统对业务流程的支持是否流畅、合理、正确系统是否给出了清晰的提示系统是否进行了适当的出错处理功能测试步骤制定功能测试测试计划按照系统需求规格说明书的描述,编写功能测试
5、用例按照测试用例,执行系统功能测试记录测试结果,并将bug反馈给开发人员对于修改后的问题进行回归测试对未修改的功能进行抽测,已确认系统的修改是否对其他部分产生了影响发布可部署的软件版本对功能测试进行总结3.性能测试性能是一种表明软件系统或构件对于实时性要求的符合程度的指标。通常用系统响应时间来衡量。响应时间的理解从系统角度看:指系统对请求做出响应所需要的时间从用户角度看:提交请求后,到得到结果所需要的时间对于网络软件系统,用户感觉到的响应时间除了服务器的处理时间外,还要包括网络传输的时间响应时间越短,用户就越满意,相反用户就越不满意。性能测试的概念性能测试是用来测试软件在集成系统中运行的性能。
6、其目标是度量系统相对于预定义目标的差距。性能测试可分布于软件测试的各个步骤(单元测试、集成测试、系统测试),但一般来讲,只有在系统测试阶段,才能检查一个系统的真正性能。性能测试可根据需要,分别采用白盒测试和黑盒测试。性能测试的目的性能测试的目的就是通过测试确认软件是否满足产品的性能需求,同时发现系统中存在的性能瓶颈,起到优化系统的目的。通过性能测试能达到以下目的:评估系统的能力识别系统中的瓶颈系统调优验证稳定性(resilience)、可靠性(reliability)性能测试的目的评估系统的能力测试中得到的负荷和响应时间等数据可以被用于验证所测试的模型的能力,并帮助做出决策。识别系统中的瓶颈受
7、控的负荷是否可以被增加到一个极端的水平并突破它,从而识别系统的瓶颈或薄弱的地方。性能测试的目的系统调优识别出系统的性能瓶颈后,通过提高硬件配置、改进算法、优化数据库性能等方法,对系统进行调优,从而提高系统的性能。验证稳定性(resilience)、可靠性(reliability)使系统在一定的生产负荷下长时间执行,是评估系统的稳定性和可靠性的有效方法。性能测试主要参数响应时间并发用户数系统吞吐量服务器性能参数响应时间系统响应时间指从向应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间。合理的响应时间取决于实际的用户需求,需要在需求分析时进行定义。例如大数据量统计请求,用户即使
8、等待30分钟,也认为是合理的;而登录、修改密码等操作的响应时间应该在几秒内。并发用户数并发用户数一般是指同一时间段内访问系统(向系统提交请求)的用户数量。在系统业务操作高峰时,会发生并发用户数过多,并发访问量过大的情况,这时会导致系统响应速度下降,甚至导致系统拒绝服务。最大并发用户数:指在系统响应时间和服务器性能参数在某个水平的前提下,系统最多能够支持的并发访问用户数量。最大并发用户数越大,系统性能越好,反之,则系统性能越差。系统吞吐量吞吐量指单位时间内系统处理的客户请求数量。一般用请求数/秒或页面数/秒来衡量。吞吐量指标可以直接体现软件系统的性能承载能力。服务器性能参数服务器性能参数是描述服
9、务器或操作系统性能的一些数据指标。这些参数值在性能测试中发挥着监控和分析的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈定位时,对服务器性能参数值的分析比较关键。服务器性能参数与操作系统有关的参数:CPU平均利用率、内存平均占用率、硬盘占用率、I/O数量、网络时延。与数据库有关的参数:I/O等待时间、内存平均使用率、CPU平均使用率、一次I/O操作中所读的最大Blocks数、日志(Log)的增长情况、数据库的访问速度、数据库能支持的最大用户数、数据库缓存(Cache)命中率、不同数据库参数下的性能情况、锁的处理。与软件有关的参数:交易的平均响应时间(从接收请求到回复响应的时间)、每秒交易数
10、量(单位时间里的执行次数)、对中间件功能的调用、远程处理延迟。性能测试方案制定任务分布图有哪些交易任务?在一天的某些特定时刻系统都有哪些主要操作?交易混合图高峰期有哪些业务操作?中间件操作有多少?数据库操作有多少?如果任务失败,那么商业风险有多少?用户概况分析哪些任务是每个用户都要执行的?针对不同角色的用户,他们的任务是什么?针对每个用户组,不同任务的比例如何?任务分布图交易混合图交易名称日常业务高峰期业务Web服务器负载数据库服务器负载风险登陆70/hr210/hr高低大开一个新帐号10/hr15/hr中等中等小生成订单130/hr180/hr中等中等中更新订单20/hr30/hr中等中等大
11、发货40/hr90/hr中等高大用户概况分析定票部门飞行部门管理部门输入订单10025更新订单5010计算飞行里程705计算销售84.压力测试压力测试(StressTesting)是指模拟巨大的工作负荷,以检验系统在峰值使用情况下是否可以正常运行。压力测试一般用于测试系统的稳定性。一般通过模拟负载的方法使系统的资源使用率达到一个较高的水平。通常设定内存使用率达到75%以上、CPU使用率达到75%以上在这种情况下测试系统响应时间、系统有无错误产生。压力测试与性能测试的比较目的不同:性能测试:检查系统在一定负载下的响应速度、资源使用率等性能指标压力测试:测试系统在最大负载情况下的运行情况性能测试与
12、压力测试往往同时进行,如对一个网站进行测试,模拟10到50个用户就是在进行常规性能测试,用户增加到1000乃至上万就变成了压力测试。压力测试角度不断重复访问某个功能,看系统是否会失效模拟大并发量访问系统的某个功能,看系统是否会失效提交大数据量测试用例,看系统是否会失效;设计随机变化的测试用例,例如访问重复次数、访问顺序、访问次数、数据量等,以获得与实际更接近的压力测试效果容量测试容量测试是压力测试的一种,旨在测试系统承受超额数据容量来发现其是否能够正确处理。压力测试主要是面向大访问量,而容量测试主要是面向大数据量。容量测试一般要对外部的数据进行分类,并对每类数据进行容量限制的分析,而后对每类数
13、据构造大容量数据进行测试,以检验系统在这种情况下的处理能力、响应时间、出错处理等是否满足用户需求。5.易用性测试软件在开发完成之后,除了要满足可用性之外,还要具有良好的易用性。终端用户是否觉得软件易用,往往直接决定了一个软件能否取得市场的成功。由于易用性差导致软件系统失败的案例比比皆是。例如某个单位开发了办公自动化系统,配备了很好的机器设备和网络环境,领导也非常重视,但是使用了一段时间之后,就把软件系统束之高阁了,重新回到了手工处理的时代,问题的关键就在于该系统不符合用户使用习惯,不符合行业特点。易用性易用性被描述成软件产品被理解、学习、使用和吸引用户的能力。易用性涉及到易理解性、易学习性、美
14、观性、一致性和业务符合性等方面。易用性测试是一个非常有挑战性的工作,往往依靠测试工程师丰富的行业经验和对行业知识深刻的理解。易用性测试不仅包括对系统使用方式的测试,还包括对用户手册、在线帮助等文档的测试。易用性测试内容安装测试功能易用性测试用户界面测试辅助系统测试安装测试安装测试就是按照用户安装手册的描述对软件进行安装,来评估安装过程的易用性和正确性。需要考察一下方面:安装手册撰写是否完备安装自动化程度安装过程中断测试安装后卸载的测试不同环境下安装测试安装顺序测试安装的正确性测试功能易用性测试功能易用性指系统功能在满足用户业务要求的同时,使用的方便性。在测试系统功能易用性时主要考察以下方面:业
15、务符合性功能定制性业务模块的集成度数据共享能力约束性交互性错误提示用户界面测试界面整体测试界面元素测试用户界面设计原则符合相关标准和规范界面清晰简洁功能布局直观界面风格一致展现效果可灵活配置界面整体测试规范性测试界面设计符合现行标准和规范一致性测试使用标准控件,标准分辨率,标准快捷键合理性测试界面设计是否与系统功能融洽,颜色布局是否协调界面元素测试窗口测试菜单测试图标测试鼠标测试文字测试窗口测试窗口大小、颜色、背景等是否合理窗口中的菜单、工具条、滚动条、对话框、按钮、图标等是否布局合理和正常使用窗口是否可以被移动活动窗口能否被反显加亮窗口是否能够正确关闭多个窗口叠加时,窗口名称是否显示正确窗口
16、是否支持最小化、最大化窗口上的文字是否能根据窗口的缩放而缩放在窗口中按Tab键可以实现聚焦按顺序移动菜单测试菜单功能是否能执行下拉菜单是否根据菜单选项的含义进行分组菜单是否有快捷命令文本字体、大小和格式是否正确菜单功能是否随当前的窗口操作加亮或变灰右键快捷菜单是否采用与菜单相同的准则是否可以通过鼠标访问所有菜单下拉式操作是否能够正常工作菜单深度控制在三层以内菜单标题含义明确是否依据使用频度排列图标测试图标是否符合常规的表达习惯不同的目标采用不同的图标图标具有清晰的轮廓图标具有合理的尺寸图标直观形象,具有标识性鼠标测试在交互式语境中是否可以识别鼠标操作鼠标单击、双击、多击的功能是否真确实现光标、
17、处理器指示和识别指针是否随操作恰当的变化支持滑轮的上下翻动操作用沙漏表示系统忙,用手型表示可以点击文字测试文字内容准确文字格式适当、美观文字拼写正确,无语法错误文本清晰,无二义性必填项加特殊标注辅助系统测试帮助测试系统帮助是否与系统一致,内容完整性、可理解性和使用方便性向导测试验证向导是否正确,是否每一步都有向导说明,指示是否直观、准确信息提示对文本、图形、声音、对话框等提示性信息进行检查,验证提示是否合理、正确、醒目、一致6.安全性测试软件系统安全是信息安全的重要组成部分,针对程序和数据的安全性测试是测试的重要内容。安全性是通过某些功能来体现的,易用性与安全性紧密联系,但也存在矛盾。通常易用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 测试 验收
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。