标签: qa

对网站进行压力测试的最佳方式

这可能是一个错误的问题,但是,在asp.net Web应用程序上复制大量负载的最佳方法是什么?有没有简单的方法来模拟特定页面上的许多请求?或者最好是使用分析器跟踪单个请求,然后在性能良好的情况下解决这个问题?

了解Web应用程序与服务器规范的协作效果会很好.我希望能够在我的测试服务器上模拟大量流量,这样我就可以确定生产服务器是否足够好(特别是使用iis/asp.net而不是db性能).

performance qa stress-testing

204
推荐指数
6
解决办法
21万
查看次数

Git分支策略与测试/ QA流程集成在一起

我们的开发团队一直在使用GitFlow分支策略,它一直很棒!

最近我们招募了一些测试人员来提高我们的软件质量.这个想法是每个功能都应该由测试人员测试/ QA.

过去,开发人员在单独的功能分支上处理功能,并develop在完成后将它们合并回分支.开发人员将在该feature分支上自行测试他的工作.现在有了测试人员,我们开始问这个问题

测试人员应该在哪个分支上测试新功能?

显然,有两种选择:

  • 在个别功能分支上
  • develop树枝上

测试开发分支

最初,我们相信这是肯定的方法,因为:

  • develop自开发开始以来,该功能已与所有其他功能合并到分支进行测试.
  • 任何冲突都可以在以后检测到
  • 它使测试人员的工作变得轻松,他只是在处理一个分支(develop).他不需要向开发人员询问哪个分支是针对哪个功能的(功能分支是由相关开发人员独立管理的个人分支)

最大的问题是:

  • develop分支被污染与臭虫.

    当测试人员发现错误或冲突时,他会将它们报告给开发人员,开发人员会在开发分支上修复问题(功能分支在合并后被放弃),之后可能需要更多修复.多个子序列提交或合并(如果develop再次在分支上重新创建分支以修复错误),develop如果可能的话,从分支回滚功能非常困难.develop在不同时间有多个功能合并到分支并在其上固定.当我们想要创建仅包含develop分支中某些功能的版本时,这会产生一个大问题

功能分支测试

所以我们再次思考并决定我们应该在功能分支上测试功能.在我们测试之前,我们将更改从develop分支合并到功能分支(赶上develop分支).这很好:

  • 您仍然可以使用主流中的其他功能测试该功能
  • 进一步的开发(例如错误修复,解决冲突)不会污染develop分支;
  • 在完全测试和批准之前,您可以轻松决定不发布该功能;

但是,存在一些缺点

  • 测试人员必须合并代码,如果有任何冲突(非常可能),他必须向开发人员寻求帮助.我们的测试人员专门从事测试,无法编码.
  • 可以在不存在其他新功能的情况下测试功能.例如,特征A和B同时都在测试中,这两个特征彼此不知道,因为它们都没有合并到develop分支.这意味着,develop无论如何,当两个功能都合并到开发分支时,您将不得不再次测试分支.你必须记得将来测试这个.
  • 如果功能A和B都经过测试和批准,但在合并时发现冲突,两个功能的开发人员都认为这不是他自己的错误/工作,因为他的功能分支超过了测试.沟通会产生额外的开销,有时解决冲突的人会感到沮丧.

以上是我们的故事.由于资源有限,我想避免在所有地方进行测试.我们仍在寻找更好的方法来应对这种情况.我很想知道其他团队如何应对这种情况.

git testing qa git-flow

120
推荐指数
4
解决办法
3万
查看次数

您使用哪些工具来测试公共REST API?

寻找用于测试REST API的工具.

到目前为止,我只知道SoapUI.我尝试过SOAPUI但是 - 至少在mac中 - 它很可怕.

想知道人们用什么来测试自己的API.

api rest qa soapui functional-testing

84
推荐指数
2
解决办法
13万
查看次数

黑匣子与白盒测试

您认为哪种类型的测试应该是重点(对于测试人员/ QA),为什么?

维基百科的一组快速定义:

黑盒测试

  • 从测试对象的外部透视图中获取测试用例.这些测试可以是功能性的或非功能性的,但通常是功能性的.测试设计者选择有效和无效的输入并确定正确的输出.不了解测试对象的内部结构.

白盒测试

  • 使用系统的内部透视图来设计基于内部结构的测试用例.它需要编程技能来识别软件中的所有路径.测试人员选择测试用例输入来遍历代码并确定适当的输出.在电气硬件测试中,可以探测和测量电路中的每个节点; 一个例子是在线测试(ICT).

编辑:为了澄清一点,我意识到两者都很重要,但通常它们在开发和QA之间是分开的.

内部知识对测试人员/ QA很重要吗?我听说过用这些知识进行测试的论据使他们能够更好地测试问题,但我也听到过这样的论点,即这些知识可以分散功能需求并促进"测试代码"而不是预期的解决方案.

testing qa black-box white-box

56
推荐指数
4
解决办法
12万
查看次数

系统测试和端到端测试之间的区别

什么是端到端测试,它与系统测试有什么区别?

它们看起来都是一样的,并检查整个应用程序.网上的定义非常混乱.

testing qa terminology

55
推荐指数
4
解决办法
5万
查看次数

如何为特定站点的邮递员关闭所有SSL检查

请仔细阅读.请不要向我发送有关如何导入证书的链接.

我正在使用Postman进行质量保证和测试工作.我有一个我经常重建自己的测试系统,所以它是完全可信的.它有自定义自签名证书,我在这里详细介绍它们:http://blog.getpostman.com/2014/01/28/using-self-signed-certificates-with-postman/

但是,当我访问该网站时,https://mysite.mycompany.com,我收到一条消息"NET :: ERR_CERT_REVOKED".由于它被撤销,导入证书根本没有帮助.

那么,有没有办法让Postman简单地忽略证书用于测试目的?我目前没有测试证书,而是测试其他功能.在这种情况下,我根本不关心安全性,因为我完全控制了系统,我在防火墙后面,而且我经常重建系统.

testing qa ssl-certificate postman

52
推荐指数
3
解决办法
7万
查看次数

如何创建大型PDF文件(10MB,50MB,100MB,200MB,500MB,1GB等)以进行测试?

我试过这个for ((i=1; i<=10; i++)); do convert 100MB.pdf 10MB.pdf 100MB.pdf; done来创建100MB文件,但很快用完RAM.

有任何想法吗?

pdf testing qa

39
推荐指数
4
解决办法
11万
查看次数

C++ Jenkins QA Stack/Tools

我们目前正在为您的C++开发构建QA堆栈.

我们已经运行了多个Jenkins实例,并且结合其他语言(如java和php)为CI服务器提供了非常好的体验.

我要求的是指向可用于与Jenkins进行C++开发的工具链的指针.

更具体(大括号中的java/php示例):

  • 单元测试框架该测试,并产生覆盖报告(JUNIT/PHPUnit的)
  • 编码指南检查器(CheckStyle的/ phpCodeSniffer)
  • 一些PMD该掩护在代码库的潜在问题(PMD/phpmd)
  • 如果适用/需要更多,但我认为那些3将是基础?

赏金编辑:

虽然我对我的问题得到了可接受的答案,但我被要求提供更多工具/选项/理由来使用Jenkins来完成这个项目.

在过去,我在这方面的商业工具方面做得不够理想.(什么?你想要保存!那些报告?然后你需要购买额外的10k Bucks/Year插件,可以为你生成花哨的GRAPHS!)我可能在这里错了所以请告诉我,不管我是谁.

但主要是我正在寻找一套完整的工具来与Jenkins一起用于C++开发和QA

c++ continuous-integration unit-testing qa jenkins

36
推荐指数
2
解决办法
2万
查看次数

质量保证与发展比率

我是一名软件开发人员,今天我和QA团队就以下问题争吵过:

QA团队成员应该超过使用同一产品的开发人员数量多少?

我知道这不是关于如何编程的问题,但我认为这个问题与软件开发有很大关系.所以我希望这个问题不会被关闭.相反,我会从在SW开发公司工作的具有良好经验的专业程序员那里得到答案,这样我就可以做出很好的统计数据.

qa software-quality

34
推荐指数
4
解决办法
6万
查看次数

WebDriver executeAsyncScript vs executeScript

executeAsyncScript和executeScript有什么区别?我如何使用window.onload等事件?我试过这样的事

((JavascriptExecutor) driver).executeAsyncScript("window.onload = function() {alert('Hello')}"); 
Run Code Online (Sandbox Code Playgroud)

但当然它没有用......所以如果有人知道它是如何工作的,请写一个例子

javascript testing selenium qa webdriver

34
推荐指数
3
解决办法
5万
查看次数