2015-12-16 23 views
0

我想了解我的应用程序的一些测试信息。 哪个测试方法适合我的应用页面。关于测试技术

在我的页面包含200个复选框。点击复选框,一个新页面打开不同的URL。 *注意:所有复选框具有不同的URL。

所以,请人帮我找到它的测试方法是合适的。 以及如何以较少的努力测试我的这个页面。

回答

0

对于测试技术,我认为这里有一些期待。

技术应侧重于功能测试和减少回归测试的力度。根据我的经验,您应该关注手动和自动化技术。

手册努力

  1. 如果页面有超过200复选框,第一个问题是它需要有一个页面上200复选框,它不会很好的用户体验。您可以针对需求和产品开发团队提交缺陷。讨论开始

  2. 为了验证200复选框和页面的外观,我将始终关注一些QA注释,这些注释可以帮助每个团队了解包括浏览器规范在内的测试工作,并且如果页面响应度高于哪个是不同大小的屏幕你要测试

  3. 我喜欢写黄瓜方案在小黄瓜语言中使用给定/何时然后Cucumber Source

  4. 方案应方式,可以帮助编写您自动化

自动化工作

  1. 我会建议您使用硒和选择的任何编程lanague(C#,PHP,Java和JavaScript中,Perl中,红宝石,Python和其他许多)的自动化。
  2. 你已经有场景,你可以很容易地实现自动化
  3. 很少有事物都应该像深刻的验证自动化该页面加载成功后,页面的标题是匹配的部分,如果页面没有加载或异常时采取快照。自动化代码应针对任何浏览器执行。

这是很好的起点。

+0

感谢波士顿星的想法。 –

0

你的一种可能性是使用RSpeccapybara-webkit,但我不知道你是否熟悉Ruby语言,因为你没有谈论任何你想使用的编程语言。

为了实现这个工作流程(点击复选框并检查URL),你应该做这样的事情

describe "A test to", :js => true do 
it "click on a checkbox and check for the url" do 
    visit("http://your_url") //to visit your page 
    page.check('the ID or the NAME of the checkbox') //to click on the checkbox 
    within_window(switch_to_window(windows.last)) do //to focus on the new opened page 
    expect(current_url).to eq('http://the_expected_url') //to check the url 
    end 
end 
end 
+0

你好fabersky,但我没有关于Ruby –