版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
dotNET企业级项目开发
模块五系统发布和应用
任务5-3测试运行系统
北京信息职业技术学院主讲教师张治斌目录问题引入——测试的重要性子任务——测试运行系统知识点讲授软件测试分类网站测试基本方法问题引入网站测试的重要性
基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。更需要从最终用户的角度进行安全性和可用性测试。通常Web网站测试的内容包含以下方面:功能测试;性能测试;安全性测试;
可用性/易用性测试;配置和兼容性测试;数据库测试;代码合法性测试;完成测试。知识点讲授
1、
功能测试功能测试主要包括以下几个方面的内容:内容测试链接测试表单测试Cookies测试设计语言测试知识点讲授1.1内容测试用来检测Web应用系统提供信息以下方面:正确性
指信息是真实可靠的还是胡乱编造的。准确性
指网页文字表述是否符合语法逻辑或者是否有拼写错误相关性
是指能否在当前页面可以找到与当前浏览信息相关的信息列表或入口。知识点讲授文字标签图
网页中的文字标签页面文本测试还应该包括文字标签,它为网页上的图片提供特征描述。图中给出一个文字标签的例子。当用户把鼠标移动到网页的某些图片时,就会立即弹出关于图片的说明性语言。知识点讲授
网上店面是现在非常流行的Web网站,这里设定一个网上小百货商店作为例子,并为其设计测试用例。页面内容测试用例如下表所示。知识点讲授1.2页面链接测试链接是使用户可以从一个页面浏览到另一个页面的主要手段,是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试需要验证三个方面的问题:(1)用户点击链接是否可以顺利地打开所要浏览的内容,即链接是否按照指示的那样确实链接到了要链接的页面。(2)所要链接的页面是否存在。实际上,好多不规范的小型站点,其内部链接都是空的,这让浏览者感觉很不好。(3)保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。1.3表单测试表单测试主要考虑以下几个方面内容:表单提交应当模拟用户提交,验证是否完成功能,如注册信息。要测试提交操作的完整性,以校验提交给服务器的信息的正确性。使用表单收集配送信息时,应确保程序能够正确处理这些数据。要验证数据的正确性和异常情况的处理能力等,注意是否符合易用性要求。在测试表单时,会涉及到数据校验问题。知识点讲授知识点讲授Cookies测试如果Web应用系统使用了Cookies,测试人员需要对它们进行检测。测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。如果在cookies中保存了注册信息,请确认该cookie能够正常工作而且已对这些信息已经加密。如果使用cookie来统计次数,需要验证次数累计正确。知识点讲授设计语言测试Web设计语言版本的差异可以引起客户端或服务器端的一些严重问题,例如使用哪种版本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML的版本问题外,不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript或Perl等也要进行验证。知识点讲授功能测试用例知识点讲授2.性能测试2.1压力测试压力测试指对系统不断施加压力的测试,使通过确定一个系统的瓶颈或不能接收用户请求的性能点,来获得系统能提供的最大服务级别的测试。例如:测试一个web站点在大量的负荷下,系统的事务响应时间何时会变得不可接受或事务不能正常执行。知识点讲授2.性能测试2.2负载测试负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。负载测试包括的问题有:Web应用系统能允许多少个用户同时在线;如果超过了这个数量,会出现什么现象;Web应用系统能否处理大量用户对同一个页面的请求。知识点讲授负载测试的作用是在软件产品投向市场以前,通过执行可重复的负载测试,预先分析软件可以承受的并发用户的数量极限和性能极限,以便更好地优化软件。知识点讲授负载测试
对系统不断地增加压力或增加一定压力下的持续时间,直到系统的性能指标达到极限。例如:响应时间超过预定指标或某种资源已经达到饱和状态。这样可以找到系统的处理极限,为系统调优提供依据。知识点讲授压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能够提供的最大服务级别的测试。
负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。
简单点说就是:压力测试是看加多少负载就能使系统失效,负载测试是看在满足系统就快失效的一刹那间能承受的负载。
其实压力测试是一种特定类型的负载测试!知识点讲授2.3强度测试总是迫使系统在异常的资源配置下运行,主要是为了检查程序对异常情况的抵抗能力。
例如:当正常的用户点击率为“1000次/秒”时,运行点击率为“2000次/秒”的测试用例。知识点讲授并发测试
并发测试主要指当测试多个用户同时访问同一个应用程序、同一个模块或数据记录时是否存在死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。知识点讲授性能测试的术语响应时间(TTLB–Timetolastbyte)
响应时间是指从客户端发送一个请求开始计时,到客户端接到从服务器端返回的响应结果结束计时所经历的时间,响应时间由网络传输时间、服务器处理时间和浏览器显示时间三部分组成。知识点讲授吞吐量、吞吐率
吞吐量指在一次性能测试过程中网络上传输的数据量的总和,单位为B/s(字节/秒)
吞吐率就是吞吐量/传输时间,通常用来指单位时间内网络上传输的数据量,也可以指单位时间内处理的客户端请求数量。吞吐率越大,系统的负载能力就越强。知识点讲授资源利用率
资源利用率指的是对不同系统资源的使用程度,例如服务器的CPU利用率、磁盘利用率等。资源利用率是分析系统性能指标进而改善性能的主要依据。知识点讲授安全性测试
随着Internet的广泛使用,网上交费、电子银行等深入到了人们的生活中。所以网络安全问题就日益重要,特别对于有交互信息的网站及进行电子商务活动的网站尤其重要。站点涉及银行信用卡支付问题,用户资料信息保密问题等。Web页面随时会传输这些重要信息,所以一定要确保安全性。一旦用户信息被黑客捕获泄露,客户在进行交易时,就不会有安全感,甚至后果严重。知识点讲授可用性/可靠性测试导航测试导航描述了用户在一个页面内操作的方式,在不同的用户接口控件之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。主要测试目的是检测一个Web应用系统是否易于导航,具体内容包括:导航是否直观;Web系统的主要部分是否可通过主页存取;Web系统是否需要站点地图、搜索引擎或其他的导航帮助。知识点讲授Web图形测试在Web应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:(1)要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间。Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。(2)验证所有页面字体的风格是否一致。知识点讲授(3)背景颜色应该与字体颜色和前景颜色相搭配。通常来说,使用少许或尽量不使用背景是个不错的选择。如果您想用背景,那么最好使用单色的,和导航条一起放在页面的左边。另外,图案和图片可能会转移用户的注意力。(4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩,最好能使图片的大小减小到30k以下。(5)验证的是文字回绕是否正确。如果说明文字指向右边的图片,应该确保该图片出现在右边。不要因为使用图片而使窗口和段落排列古怪或者出现孤行。(6)图片能否正常加载,用来检测网页的输入性能好坏。如果网页中有太多图片或动画插件,就会导致传输和显示的数据量巨大、减慢网页的输入速度,有时会影响图片的加载。知识点讲授图形用户界面(GUI)测试1.整体界面测试2.界面测试要素界面测试要素主要包括:符合标准和规范,灵活性,正确性,直观性,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024月度护理工作计划
- 教师德育工作计划
- 2024导游工作总结及个人工作计划
- 有关于医院护理下半年的工作计划
- 幼儿园春季运动会计划 幼儿园春季运动会方案
- 8月初中文科教研组工作计划范文
- 七年级历史教学工作计划初一历史上教学工作计划
- 英语教研组工作计划开头
- 医院护理计划借鉴
- 初二1班班主任工作计划范文
- 2024年永州职业技术学院单招职业技能测试题库及答案解析
- 中图版地理七年级上册《第一节 疆域和行政区划》教学设计5
- 光伏项目施工总进度计划表(含三级)
- 危急值影像科课件
- JTS-196-12-2017码头油气回收设施建设技术规范
- 沟通的艺术智慧树知到期末考试答案章节答案2024年湖南师范大学
- DB32-T 4757-2024 连栋塑料薄膜温室建造技术规范
- 第三章第二节学前儿童感觉发展
- 2024-2029年中国五分类血球仪行业市场现状分析及竞争格局与投资发展研究报告
- 融媒体内容策划与制作赛项客观题附有答案
- 《创新永无止境》(教学设计)
评论
0/150
提交评论