QA网站有哪些工具可用?这被视为单元测试

时间:2009-09-02 23:33:23

标签: testing qa regression-testing

我们正在寻找能够让我们在Web应用程序中测试功能的QA工具。在这一刻,我们手动QA所有的工作/增强/缺陷,但我们有这么多的webapps难以QA整个网站进行一些更改。

我们希望有一个测试用例列表,每当我们将推动变更发展到至少在推动之前建立置信水平时,我们就会运行这些测试用例。

我确信这是一个在我们这个网络开发社区中正常的问题。

8 个答案:

答案 0 :(得分:7)

Selenium非常适合功能测试。您可以使用SeleniumIDE(一个记录与网页交互的Firefox插件)生成在所有主流浏览器中自动运行的测试。然后,您可以使用许多流行的编程语言(例如Java,PHP等)将测试导出到源代码

答案 1 :(得分:3)

有很多工具可以帮助您进行测试,我建议从Selenium开始 用您喜欢的语言编写自动化测试。它易于使用,支持多种语言。

编写测试后,您可以使用Jenkins或Hudson,这样您就可以在每次更新时运行测试,也可以手动或在特定的预定时间运行测试。

Jenkins和Selenium在回归测试中为Wildbit做了很好的工作,并发现了任何问题。另外,我忘记提及这两种工具,虽然非常强大,但它们是免费的。

在编写自动化测试之后,您可能还想考虑使用browsermob等工具进行性能测试。

答案 2 :(得分:2)

您可能希望在此区域查看Telerik's offerings。我使用DLL(业务逻辑,数据访问层和NUnit测试dll)的组合实现了我的ASP.NET站点,以便轻松地测试所有非UI区域。但是,由于缺乏对该工具的工作,用于UI测试的NUnit扩展(我现在忘记了项目的名称,因为我没有采用它)。

答案 3 :(得分:1)

我们有过很好的经历:

IEUnit - 免费和开源

HttpUnit - 免费开源

Regression Tester便宜 - 100美元

Silk - 不便宜!但好。

我最喜欢的是IEUnit。非常直观,与其他单元测试框架一样。

答案 4 :(得分:1)

我建议查看具有selenium插件的robot framework。另请考虑设置持续集成服务器,例如hudson。使用ci服务器,每次将更改推送到特定存储库时,您都可以自动启动测试。

将机器人框架与selenium插件一起使用的好处是,您可以获得一些非常好的报告以及一些用于编写报告的工具。如果您需要的不仅仅是selenium提供的内容,您可以使用python或jython(以及java)来扩展您的机器人框架测试(例如,从您的某个服务获取数据并通过python或java脚本验证它)

答案 5 :(得分:1)

  • 的Watir
    • 华廷
    • WebAii
谷歌吧。真。除了桌面之外,还有更多的网络工具。

答案 6 :(得分:1)

不适用于自动化部件 - 但对于视觉错误,有四个非常好的QA测试应用程序:

  1. DebugMe
  2. UserSnap
  3. BugHerd
  4. TrackDuck
  5. Full breakdown of their features, screenshots and pricing

答案 7 :(得分:0)

我想分享一个我相信的新工具。

这是一个基于Web的IDE,用于开发Web测试。使用jQuery和javasscript。 看起来它是新的,但我玩了一段时间它看起来很棒!