您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Watir
ruby+watir之自動化測試腳本編寫規(guī)范
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2013/4/8 16:31:19 ] 推薦標簽:

  編寫背景:

  測試組團隊經(jīng)過1年多的實戰(zhàn),測試工作流程及規(guī)范大家都已經(jīng)明白并能很好的完成每個月的測試任務;下半年要向工作質(zhì)量和工作效率邁上一個臺階,需要發(fā)揮大家的力量;自動化測試腳本編寫這幾個月在測試任務中讓大家感受了一把;大家都認識到,要想讓這些自動化測試腳本能高效的維護、使用,讓新人和老人更容易的明白這些代碼,我們需要一個自動化測試腳本編寫的規(guī)范。

  經(jīng)過大家的努力,得出了這么個初稿,放在這里和大家交流交流,希望有經(jīng)驗的同行能給些建議。

  一、命名規(guī)范

  1.1 全體

  1. 原則上不使用單詞的省略詞。

  2. 對于作用域小的循環(huán)變量,以i, j, k這樣的名字順序使用。

  3. 對于作用域小的變量名,可以使用類名的省略語。 (例: eo = ExampleObject.new)

  1.2 類名和模塊名

  類以及模塊名、各單詞的每頭一個字母大寫,不要使用“_”下劃線等分隔符。但是,像HTTP這樣的通用縮略語,全都照樣大寫。名稱好使用“名詞”或者“形容詞+名詞”

  正例:

  OtherClass

  HTTPClient

  誤例:

  Other_Class

  OTHERCLASS

  HttpClient

  HTTPclient

  HTTP_Client

  1.3 方法名

  方法名全都小寫、各個單詞之間用“_”分隔。方法名中使用“動詞”或者“動詞+名詞”

  正例:

  add_something

  誤例:

  addsSomething

  Add_Something

  返回真假值的方法的命名,在動詞或形容詞后追加“?”,對形容詞,不用添加“is_”。

  正例:

  visible?

  誤例:

  is_visible

  is_visible?

  另外,在使用具有破壞性和非破壞性的方法時候,要在破壞性的方法名后追加“!”。

  例:

  split

  split! # 具有破壞性的split

  1.4 常數(shù)名

  類和模塊名以外的常數(shù)名,全都用大寫,單詞之間用“_”來分隔。

  例:

  EXAMPLE_CONSTANT

  1.5 變量名

  對于變量名,全都用小寫,單詞之間用“_”來分隔。全局變量以$開頭,實例變量以@開頭,類變量以2個@開頭。

  例:

  tmp

  local_variable

  @instance_variable

  $global_variable

  @@class_variable

  變量名稱要能清晰表達該變量的含義,如order_state,記錄訂單的狀態(tài)

  1.6 文件名

  文件名全都使用小寫字母,單詞之間用“_”來分隔。另外,可以把文件中的已經(jīng)變換的主要類名作為文件名來使用。

  例:

  foo.rb # 定義了類Foo

  foo_bar.rb # 定義了類FooBar

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd