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

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

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

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

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

  1. 立即可用性

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

  2. 装配完备性

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

  3. 专家服务

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

  4. 节约成本

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

  5. 提高效率

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

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

转载于:https://www.cnblogs.com/xDan/p/5638784.html

小学期软件工程团队项目进度5相关推荐

  1. 面向对象方法及软件工程——团队答辩

    健康助手小程序码(扫码可体验) 一.团队成员的姓名.学号及博客链接地址 姓名:陈颜如玉 学号:1700802118 博客链接地址:https://www.cnblogs.com/chenyanruyu ...

  2. 17秋 软件工程 团队作业 同学录

    题目:团队作业--随堂小测(同学录) 17秋 软件工程 团队作业 同学录 Github Classmate-book 提交日志截图 在现场带了两台笔记本,用两个人的账号进行commit: PR: 程序 ...

  3. 小学期助教感受-Funcode游戏编程

    今天整理了一下之前在其他平台(不透漏名字)上写的博客,发现100多篇中只有这一篇值得整理,其余的都是水文.这篇博客写于2015年7月24日,小学期刚刚结束,我作为助教负责辅导在Funcode平台下的C ...

  4. 软件工程团队队名_软件工程团队负责人的角色是什么

    软件工程团队队名 What is a Software Engineering Team Leader? What is a Software Engineering Manager? How are ...

  5. 软件工程团队项目——subway

    目录 零.分工 一.GitHub地址 二.PSP表格 三.控制台程序解题思路 1. 建模思路和文本信息 2. Dijkstra算法--/b功能 3. /c功能实现 4. /a功能实现 5. 换乘优化 ...

  6. 计算机小学期实践报告,小学期实践报告

    在忙忙碌碌中,一个学期终究又这样过去了,在学期末,几乎每天自习室,图书馆,宿舍,食堂四点一线的生活也随着考试结束而结束.刚从忙碌的备考生活中解放,我们又迎来了新的挑战与机遇--小学期.此次的小学期是我 ...

  7. 计算机高校应用现状的参考文献,学期计算机论文,关于高校专业应用为导向的小学期计算机课程改革方案相关参考文献资料-免费论文范文...

    导读:本文关于学期计算机论文范文,可以做为相关论文参考文献,与写作提纲思路参考. 关雪梅 (辽宁对外经贸学院基础课教研部,辽宁大连116052) 摘 要:在现代高等教育中,学期制改革在高校中逐渐展开, ...

  8. 北科大计算机小学期,北京科技大学小学期计算机实践(C++源代码)

    北京科技大学的暑期小学期有计算机实践,要求编写一个小的数据库查询系统,这个代码仅供参考,因为并不完善,自己并没有学得很好,不喜勿喷. /* 创建者:沈冲 完成时间:2011-7-21 */ #incl ...

  9. 第六阶段 小学期(一)——电子商务

    小学期开始了,我们首先体验了电子商务的B2B和B2C模型,了解了两种不同模型的不同特点 B2B(也有写成 BTB,是Business-to-Business的缩写)是指企业与企业之间通过专用网络或In ...

最新文章

  1. 嵌入式linux dhcp移植,嵌入式linux中的dhcp服务器
  2. Python代码统计工具
  3. 独家 | 准备数据时如何避免数据泄漏
  4. ThreadLocal源码剖析
  5. 关于css知识要点总结大全
  6. 按照这步骤来刷题,两个月你亦能成为王者
  7. ASP.NET Core在Azure Kubernetes Service中的部署和管理
  8. java中如何调用dal接口案例_关于Java:接口的目的
  9. myVariable是java标识符吗_java 标识符与变量
  10. 基于动态混合高斯模型的商品价格模型算法
  11. Qt5.X 在Arm上LinuxFB平台旋转显示
  12. linux 改变输出端口,linux – 更改ssh端口后的Fail2ban设置
  13. 【NLP技术】:NLP简单介绍
  14. 如何在Android设备上识别读取美国驾照信息
  15. [JZOJ]2109 清兵线 题解
  16. 链路聚合-负载分担方式
  17. svg图片 填充颜色
  18. 快读的使用方法(实现四类数据快读)
  19. “你的期望薪资是多少?” 月薪3万的他是这样回答的......
  20. Ackerman数学函数

热门文章

  1. Bps,bps,pps 等的计算
  2. linux下验证软件MD5值
  3. ultraedit查看方式没有html,UltraEdit查看文本编码类型
  4. JavaScript(十一)——弹跳球
  5. 几种开源图形相关的库的总结
  6. 机器学习基础--回归(Regression)
  7. G16、G24、G32、G36、G60
  8. Pr 入门教程如何设置动画旋转图形?
  9. linux64x gtx970,NVIDIA英伟达显卡驱动460.67版For Linux x64(2021年3月19日发布)
  10. 宇宙的最初三分种(转)