欢迎来到天天文库
浏览记录
ID:19770390
大小:1.20 MB
页数:27页
时间:2018-10-06
《软件测试和uml技术课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验报告枣庄学院信息科学与工程学院2014-2015学年第2学期专业:计算机科学与技术课程名称:软件测试和UML技术班级:姓名:学号:指导教师:使用免费的在线测试工具测试网站的性能实验目的了解什么是软件测试?软件测试的有哪些方法?常用的测试工具有哪些?背景知识1.软件测试软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利
2、用这些测试用例去运行程序,以发现程序错误的过程。2.测试过程为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、系统测试和验收测试。代码会审由一组人通过阅读、讨论和争议对程序进行静态分析的过程。单元测试集中在检查软件设计的最小单位——模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。系统测试是测试整个系统,以证实它满足“需求规格说明书”所规定的功能、质量和性能等方面的特性。验收测试的
3、目的是向未来的用户表明系统能够像预定要求那样工作。与系统测试非常相似,主要区别是测试人员不同,验收测试由用户执行。3.测试方法软件测试的方法分为功能性测试和结构性测试。功能测试是指在对程序进行功能抽象的基础上,将程序划分成功能单元,然后在数据抽象的基础上,对每个功能单元生成测试数据进行测试。进行功能测试时,被测程序被当作打不开的黑盒,因而无法了解其内部构造,因此又称为黑盒测试。结构性测试是知道产品内部工作过程,检测产品内部动作是否按照规格说明书的规定正常进行。它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程
4、序所有逻辑路径进行测试。此方法把测试对象看作一个透明的盒子,又叫白盒测试。4.测试工具软件测试的工作量很大(据统计,会用到40%的开发时间;一些可靠性要求非常高的软件,测试时间甚至占到总开发时间的60%),但测试却是在整个软件过程中极有可能应用计算机进行自动化的工作,原因是测试的许多操作是重复性的、非智力创造性的、需求细致注意力的工作。测试工具的应用已经成为了普遍的趋势。测试工具一般可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(包括测试流程管理、缺陷跟踪管理、测试用例管理)的工具。实验内容使用下面12个免费
5、的在线软件测试工具,每位同学选择3个工具对枣庄学院网站和自己选择的一个自己喜欢的网站的性能进行测试将测试结果进行总结和对比。1) WebPageTesthttp://www.webpagetest.org/从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试。您可以运行简单的测试,或执行多步交易,视频采集,内容封锁和更先进的测试,包括。您的结果将提供丰富的诊断信息,包括资源加载的瀑布图,网页速度优化检查和改进建议。2) LoadImpacthttp://loadimpact.
6、com/LoadImpact是一个用来测试网站一次性可支持的负载数,可在同一时间从不同的地点发起50个并发请求,然后分析出你的网页加载的速度。3) FreeSpeedTesthttp://www.freespeedtest.com/FreeSpeedTest.com是最棒的网站速度测试工具之一,用于测试网站访问速度和加载时间,可模拟来自全球各地的请求。4) BrowserMobhttps://browsermob.com/performance-testing可模拟三个不同地方的用户访问网站并进行加载测试,有超过25个真实浏览器或
7、100个虚拟用户来检测网站速度,同时提供脚本验证服务等。5) RapidSearchMetricshttp://www.linkvendor.com/seo-tools/speedtester.html用于做SEO搜索引擎优化和速度测试和分析,数据包括网站的平均速度、数据量,非HTML加载时间等等。6) HostTrackerhttp://host-tracker.com/可通过来自全球的超过95%的节点对网站进行模拟测试,包括错误报告通知到手机,支持HEAD/POST/GET等方法以及CGI脚本操作。7) PingdomTool
8、shttp://tools.pingdom.com/用来显示网站各个元素的加载时间,包括Html、css和js、图片等。8) WeboSoftwarehttp://www.webogroup.com/corporate/test-speed/?u
此文档下载收益归作者所有