测试:

部分软件列表:

单元测试类(JUnit;Nunit)

自动化测试类(Selenium;Appium;UFT;Jmeter;Loadrunner)

分析:

单元测试类:

1. JUnit
软件介绍:(来自百度百科)

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

软件所属公司介绍:(来自百度文库)

JUnit使用GNU开源协议。

2. Nunit
软件介绍:(来自百度百科)

NUnit 是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来.接下来我所用的都是基于这个版本.
NUnit最初是由James W. Newkirk, Alexei A. Vorontsov 和Philip A. Craig,开发团队逐渐庞大起来.在开发过程中, Kent Beck 和ErichGamma2位牛人也提供了许多帮助.看来对于NUnit还真是下了一番力气了。

软件所属公司介绍:(来自NUnit官网)

NUnit 3 was created by [Charlie Poole], [Rob Prouse], [Simone Busoli], Neil Colvin and numerous community contributors.

Earlier versions of NUnit were developed by Charlie Poole, James Newkirk, Alexei Vorontsov, Michael Two and Philip Craig.

NUnit is Open Source software and NUnit 3 is released under the [MIT license]. Earlier releases used the [NUnit license].

自动化测试类:

1. Selenium
软件介绍:(来自CSDN)

Selenium是一个用于Web应用程序测试的工具,Selenium已经成为Web自动化测试工程师的首选。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。其升级版本为Webdriver。

软件所属公司介绍:(来自百度百科+知乎)

thoughtWorks是一家创办于1993年的全球性软件及咨询公司,致力于用科技驱动商业变革,针对全球客户数字化业务提供专业组织转型咨询、创新软件交付、用户体验设计、产品及一体化解决方案等服务。

ThoughtWorks(思特沃克)于1993年由罗伊(Roy)创办于美国,2017年,思特沃克所有者罗伊将公司出售给了位于英国伦敦的私募股权公司Apax基金。

截至2017年末,ThoughtWorks在澳大利亚、巴西、中国、智利、厄瓜多尔、德国、印度、意大利、新加坡、西班牙、南非、土耳其、日本、英国和美国等15个国家成立了42个分公司,全球员工超过5000人。

2. Appium
软件介绍:(来自CSDN+github)

appium 是一个自动化测试开源(Apache License)工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。

  • “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。
  • “移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。
  • “混合应用”是指原生代码封装网页视图——原生代码和 web 内容交互。比如,像 Phonegap,可以帮助开发者使用网页技术开发应用,然后用原生代码封装,这些就是混合应用。
软件所属公司介绍:(来自testerhome)

1994年Jason Huggins在Notre Dame大学读工商信息管理专业。
2007年Dan Cuellar卡耐基梅隆大学计算机科学毕业。
在Huggins的鼓励下,Dan将iOSAuto开源,当年8月3日,在github上提交了C#版本的第一版,Huggins建议换个更受欢迎的语言以吸引更多的用户,9月1日,Dan又提交了一个python版本。为推广这个项目,Huggins建议在11月份举行的移动测试峰会(Mobile Testing Summit)上做演示。但需要换个名字。一番讨论之后,他们决定使用“AppleCart”这个名字。但一天之后就不得不放弃了。
Huggins仔细阅读了苹果公司的版权和商标相关文件之后,发现苹果公司“你要使用这个商标,我就告你”的列表第一名就是:“Applecart”。他将这个消息告诉Dan之后,两人又头脑风暴一番。然后Huggins想到了这个绝妙的名字:Appium:Selenium for Apps
Huggins的Sauce Labs公司全面拥抱appium,并成立工程小组推动使用,其中就包括Jonathan Lipps(现在的appium的项目Lead),小组决定完全重新Appium,使用NodeJS重写后端框架。

3. UFT
软件介绍:(来自百度百科)

UFT是unified-functional-automated-testing的简称。之前名称为QTP即Quick Test Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的自动化测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。

软件所属公司介绍:(来自百度百科)

2017年Micro Focus收购了惠普企业的软件部门,QTP(UFT)现在是Micro Focus的产品。
Micro Focus(中国公司:上海微福思软件科技有限公司)总部位于英国纽伯里,是一家专营软件的公司 ,在 DevOps、混合IT、安全和风险管理、预测性分析等关键领域提供解决方案。

4. Jmeter
软件介绍:(来自百度百科)

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

软件所属公司介绍:(来自百度百科)

Apache基金会(- 参照第一节)

5. Loadrunner
软件介绍:(来自百度百科)

LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。

软件所属公司介绍:(来自kguowai+百度百科)

Mercury Interactive是惠普软件部内的全球业务单元。该公司提供软件应用管理,应用交付,变更和配置管理,面向服务的体系结构,变更请求,质量保证,以及IT治理业务。1989年,Amnon Landan和Arye Finegold成立了Mercury Interactive公司。该公司总部设在加利福尼亚州,它在世界各地设有办事处。它在以色列Yehud也有一个大型研发中心。

在2006年7月25日,惠普宣布将以45亿美元收购Mercury Interactive公司,并提供支付每股52美元。2006年11月7日,Mercury Interactive公司正式成为惠普一部分。现今,Mercury Interactive公司产品已通过惠普软件部出售。

**惠普(Hewlett-Packard,简称HP)**是信息科技(IT)公司之一,成立于1939年,总部位于美国加利福尼亚州帕洛阿尔托市。惠普下设三大业务集团:信息产品集团、打印及成像系统集团和企业计算机专业服务集团。

总结:

无论大公司的测试工具还是开源的测试工具,背后都有大公司工作或合作的影子。只有在一定的业务量和数据量的基础上,才能出现这些优化或变革,有了这些优化和变革才会通过这些牛人的手把它固化为工具。


from dzone.com

软件及其公司篇--项目管理(八)相关推荐

  1. 软件及其公司篇--项目管理(四)

    UCD(用户工具的交互设计师): 部分软件列表: Sketch Photoshop Illustrator Adobe XD Figma C4D(补) 3DMax(补) 说明:C4D和3DMax一般制 ...

  2. 互联网(软件)公司项目管理软件调研报告

    为什么 工欲善其事,必先利其器.互联网(软件)公司如何高效的进行日常项目管理,之前的调研结果分享给大家. 常见项目管理软件 禅道 国内公司使用比较多项目管理软件,我经历的2家公司都在使用它. 是否收费 ...

  3. 思考出真知之日出日落第一部-公司篇?

    目录   (1):思考出真知之日出日落第一部-公司篇? (2):思考出真知之日出日落第二部-个人篇? ------------------------------------------------- ...

  4. 不只是新车,2019上海车展还有这些彩蛋 | 一级供应商、科技公司篇

    "黑科技"不再是IT领域的专属,各大车企.一级供应商几乎都在讲车联网和自动驾驶故事.AI公司.科技巨头也纷纷入局汽车圈,建立自己的汽车生态.2019上海车展(4月16日-24日), ...

  5. 你可以把Linux内核当成一家软件外包公司的老板

    电脑组装好就能直接用吗? 那时候买电脑,经常是这样一个情景:三五个哥们儿一起来到电脑城,呼啦呼啦采购了一大堆硬件, 有密密麻麻都是针脚的 CPU 有铺满各种复杂电路的一块板子,也就是主板 还需要买块显 ...

  6. 软件外包公司真的去不得吗?

    各位小伙伴们!好!啊!最近全国大部分地区都降温了,大家记得做好保暖,不要生病. 无论是应届毕业生,还是准备跳槽的测试人,都有面对"软件外包"公司的可能.有些人说进入外包公司就相当于 ...

  7. 聊聊如何度过寒冬(公司篇)

    G哥要给winter is coming找证据的话,实在太多了. 从任正非先生的"把寒气传递给每一个人",到Shopee前一段的招聘毁约事件.(把寒气传递给每个人,网传某皮大面积毁 ...

  8. 程序员知识产权问题:程序员在家自己开发小软件,公司是否有权利强制留下?

    (如果程序员想知道如何维护自己的合法权益,重点在最后,请一定要看完) 我们都知道,程序员是神器的存在,作为一名合格的程序员,写个小游戏,等等都不在话下. 最近一个程序员发帖说了这么一件有意思的事: 老 ...

  9. 如何为公司导入项目管理制度

    在根据实际经验制定了较为全面的项目过程管理指引,并对内做了培训,同时使用了轻量级的项目管理软件,尝试一些敏捷的方法,在实际项目中加以引导使用,项目管理的情况仍然没有多大的改变,还是败给了人的惰性和组织 ...

  10. IT软件外包行业深入分析:现状、前途、趋势、待遇 什么是软件外包 外包公司是怎么工作的 软件外包公司的面试 软件外包公司需要什么样的人...

    目录: [0] - 为什么要对大学生谈软件外包? [1] - 什么是软件外包? [2] - 软件为什么要外包? [3] - 为什么要承接软件外包 [4] - 做软件外包有前途吗? [5] - 外包公司 ...

最新文章

  1. 8086汇编语言精华笔记总结~
  2. 解决iOS机型点击输入框不能聚焦的问题
  3. 总结SQL Server窗口函数的简单使用
  4. python正则re
  5. Git使用教程:最详细、最浅显
  6. 如何看打印机的缓存区域_松下打印机好吗 松下打印机卡纸如何解决【详解】...
  7. mysql 完整性概念_mysql基础知识
  8. selenium 验证元素是否存在_使用selenium判断标签的元素值是否存在
  9. 谷歌:朝鲜国家黑客第二次攻击安全研究员
  10. Matlab APP designer 里的grid on 和hold on
  11. Android Studio第一个NDK程序
  12. 【Java加密】JCA体系结构
  13. 千万不要点开,Cjson入门快速使用看这篇就够了(CJSON入门操作以及问题讲解,CJSON对象删除出错)
  14. 通过Ubuntu16.04编译Android下的osip动态库
  15. 常用crc查表法_请教查表法计算CRC的原理
  16. 乐高教育版45544零件---分类识别
  17. FICO辅助工具介绍【LSMW和Query】
  18. 《MySQL性能优化和高可用架构实践》阅读总结
  19. docker仓库——搭建registry私有仓库
  20. 百度地图查询数据结果

热门文章

  1. 1219. 黄金矿工
  2. Justinmind_Prototyper官网下载、破解、汉化
  3. 计算机图形学(六)-光栅化、采样、走样与反走样、滤波与卷积
  4. 解决No backends or directors found in VCL program, at least one is necessary. Runn
  5. 使用 IDEA 文件统计工具 Statistic
  6. 【Web安全笔记】之【6.0 内网渗透】
  7. 苍蓝誓约服务器一直维护,《苍蓝誓约》11月26日09:30停服维护公告
  8. 读书笔记——《图解TCP/IP》(1/4)
  9. CSDN博客如何更换皮肤
  10. todd li 保留_用Todd Motto揭开JavaScript神秘面纱