小学期软件工程团队项目进度5

之前,本组计划用利用Monkey来进行测试,但经过我们测试团队的学习,发现了更加适合本项目的测试方法——云测试。

云测试,是基于云计算的一种新型测试方案。服务商提供多种平台,多种浏览器的平台。目前开放的自动化测试有四个方面:深度兼容测试、安全漏洞扫描、功能回放测试、深度遍历测试。另外我们还使用了云测试提供的真机测试。

其中,我们主要使用深度兼容测试、安全漏洞扫描功能。

由上图我们可以看到,在深度兼容测试中,我们用到的云测试也是采用的monkey测试工具,但是其好处在于功能的集成化以及数据的全面性。

我们之所以使用云测试,是因为其具有以下特点:

  1. 立即可用性

云测试提供一整套测试环境,测试人员利用虚拟桌面等手段登录到该测试环境,就可以立即展开测试。这将软硬件安装、环境配置、环境维护的代价转移给云测试提供者(公共云的经营者或私有云的维护团队)。以现在的虚拟化技术,在测试人员指定硬件配置、软件栈(操作系统、中间件、工具软件)、网络拓扑后,创建一套新的测试环境只需几个小时。如果测试人员可以接受已创建好的标准测试环境,那么他可以立即登录。

  2. 装配完备性

云测试不但可以提供完整的测试环境,还可以提供许多附加服务。对于测试机,它可以提供还原点,以便测试人员将虚拟机重置到指定状态。对于测试执行,它可以监控被测试程序的一举一动,例如注册表访问、硬盘文件读写、网络访问、系统日志写入、系统资源占用率、内存映像序列化、屏幕录像等。将这些信息与测试用例一起展现出来,可以帮助测试人员发现问题,定位错误。对于大规模的测试,云测试可以提供多台测试客户机,他们从主控机上下载测试用例,执行并汇报测试结果,主控机将结果汇总后报告给测试人员。实际上,这些功能已经被各种工具所实现,云测试平台的任务是整合它们,提供统一、完备的功能。这样,测试人员就可以将精力最大限度地投入到专属的测试领域中,而不是与各种工具搏斗。

  3. 专家服务

最高级的测试服务是提供专业知识的服务。这些知识可以通过测试用例、测试数据、自动测试服务等形式提供。例如,许多应用需要读取文件,云测试可以提供针对文件读取的模糊测试。测试人员将被测试的应用程序提交给云,云将其部署到多台测试机上。在每一台测试上,应用程序要读取海量的文件,每一个文件都是特意构造的攻击文件。一旦栈溢出、堆溢出等问题被发现,立即保存应用程序的内存映像。一段时间后,测试人员将获得云测试返回的测试结果:一份详细的分析报告和一大堆内存映像文件。

  4. 节约成本

每个企业都在追求成本最低和利润最大化。软件测试作为研发生产过程的一部分也有降低成本的要求,即使用最少的机器购买最少的测试软件来完成软件测试工作。利用云测试可实现巨大节省,不需要购买或准备很多的个人电脑,购买和安装各类测试用软件,也不再需要部署复杂的网络。只需要列出测试目的、环境的要求、虚拟机台数、何时间断租用即可,实现按需支付。例如购买一套自动化测试软件至少花8000元钱,测试中只需要使用2个月,但如果按800元/月租用该软件云测试平台,只需要支付1600元。同时随着企业软件版本和技术的发展,依赖的测试软件或环境亦需要升级换代,又会产生升级和维护费用。而在云测试环境中这些因素都无须企业考虑,交由提供云测试服务的供应商完成即可。

  5. 提高效率

用云测试这种方式,极大地减少了测试环境搭建时间,如机器和网络准备、操作系统安装、各种测试工具软件安装等都将节省,只需提前将需要的配置环境告之云测试服务商,到时间直接使用即可。由于是基于网络上的应用,当测试中遇到软件使用上等问题时,亦可获得云测试服务商远程快速支持,而很少会出现停滞甚至停止测试现象。

经过讨论,我们最终选用的云测试工具为百度移动测试。

时间: 2024-10-30 21:17:33

小学期软件工程团队项目进度5的相关文章

小学期软件工程团队项目进度2

今天我们就调查表进行了讨论.通过这次调查表,我们发现了很多的可改进项目.经过调查表可见,本组的系统功能在用户的角度看完全符合需求要求,同时,软件操作也很简单易上手.但依然有很多的问题需要改进.调查表反馈内容汇总如下. 从中我可以发现,最严重的问题是程序的响应时间过长,因此这也是本组最亟待解决的问题. 同时,用户对于本组软件的功能的多样性也提出了很大的需求.经过本组讨论,本组的软件的确功能有些许单一,因此本团队也做出了一个决定:增加丰富多样的功能.从表中可见,有些用户想要公交的线路,有些用户想要实

小学期软件工程团队项目进度7

今天我完成了有关monkey测试部分的报告.

小学期软件工程团队项目进度3

今天我们就昨天的调查分析表展开了讨论,最终决定了本组下面的开发方向. 对于用户提出的需求,我们决定先从两个方向展开.从功能多样性方面考虑,我们决定增加地铁的线路图:从人机交互的角度考虑,我们决定添加背景音乐,这样可以令软件更加的具有艺术感,并且令用户在使用软件的过程中更加舒心. 除此以外,本组还对用户登录界面进行了测试.我对测试结果进行了分析. 下面是王子祎同学所设计的等价类和测试用例. 等价类划分如下: 测试用例设计如下: 最终的测试结果完全符合预期结果. 进过我的检验,等价类的划分和测试用力

小学期软件工程团队项目进度6

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; ms

小学期软件工程团队项目进度1

今天我们讨论了接下来的小组工作方向. 首先,我们先对软件 进行了一些测试,发现了一些问题,如下: 1. 查询速度过慢 2. 点击有些地方会导致卡死 于是我们记录下了问题,并准备在后面改进问题. 接着,我们又对软件的需求进行了讨论.我们认为,我们的软件的需求还有很大的提升空间,可以增加很多功能,具体增加功能还未决定.

小学期软件工程团队项目进度4

今天我进行了安卓测试工具Monkey的学习. Monkey的特性包括:(1)测试的对象仅为应用程序包(apk包),有一定的局限性:(2)Monkey测试使用的事件流数据流是随机的,不能进行自定义:(3)可对Monkey测试的对象.事件数量.类型.频率等进行设置. Monkey是一个命令行工具,包含大量的操作,可以分为四类:(1)基本的配置操作,例如设置测试的事件数:(2)操作约束,例如限制在一个单一的包中测试:(3)事件类型和频率:(4)调试操作. 当Monkey运行时会生成事件序列并发送给系统

软件工程实践小学期其一

从这周一至今,我们开始了软件工程小学期的实践. 首先一开始,老师让我们安装MyEclipse的软件,我就遇到了系统不兼容的问题. 然后在老师和同学的帮助下,利用双系统的虚拟机,成功运行了软件. 然后在编写程序的时候,遇到有显示出错的地方. 本来怎么都没办法解决的错误,在同学的指点下,保存一下文件就完美解决了. 总的来说,到目前为止的进度都很顺利,学到了很多有趣又有意义的东西??

软件工程小学期经历part1

小学期实践已经过去了三天了,这三天我们经历了改环境,装软件,写代码等多部环节,其中也遇到了一些问题,今天就遇到了这样的一个问题 虽然能够顺利的构成网站页面,输入的数据也能够输入到数据库里,但输入之后 网站依旧会出错跳转到这样的页面,希望之后的实践能找到方法来解决

第六阶段 小学期(二)——软件工程①

软工小学期我们不同以往学习的用eclipse进行Java程序的后台编程,我们学习了新的软件 myeclipse进行前台编程 前三天我们进行了软件安装.环境设置以及后台程序设置,我们的目标是写出一个客户信息界面并与数据库进行连接 因为软件大家都是第一次接触不太熟悉,过程中遇到了许多问题,但是大家通过老师的帮助和利用网络自己查找解决了大部分问题 现在这个阶段大家已经学习完成了大部分后台编程,即将学习对前台进行编程 我们会继续坚持,克服过程中遇到的种种问题