2012-02-06 51 views
0

多個開發人員如何在同一個網站上工作(CSS,JavaScript,ASP.NET)。 我們使用SVN作爲源代碼控制,但問題更多的是測試和一般工作流程。 我知道我們可以做單元測試,但是我們有我們的API,但我沒有看到我們如何爲我們的前端做單元測試? 我們在前臺就像得到了很多的問題:我們應該如何改進我們的網站開發流程?

  1. 開發人員1次修改CSS和它攪亂了CSS的開發2.
  2. 開發1變爲JavaScript和組件開發2款停止工作。
  3. 開發人員1刪除了C#中的ID或CSS類(後面的代碼),CSS樣式丟失或JavaScript停止工作。

它基本上是這種性質的東西。 我們現在所做的是手動測試所有主流瀏覽器中的所有內容,我們花費了太多時間。

對我們如何才能改善我們的工作方式有什麼好建議嗎?請記住,這是一個網站,我們正在努力解決與此相關的問題。

+1

「我不明白我們如何爲我們的前端做單元測試?」你想要一個前端測試工具嗎?像硒?那是你在找什麼? – 2012-02-06 11:04:53

+0

S.Lott是的,也許還有其他建議,說明我們如何努力避免提及或至少減少問題。 – user750508 2012-02-06 11:09:31

+0

單元測試是您已經命名的解決方案。這是其他人所做的。這就是爲什麼我不明白你的問題。你已經提出了最重要的建議。測試。如果你沒有測試,沒有其他建議是合理的。 – 2012-02-06 11:11:34

回答

0

這是一個管理問題,而不是一個工作流程的問題。

你需要在管理的情況主動和強硬。

你在的地方有一個源代碼控制系統,你需要做的是: -

  1. 強制結束一天(或如果願意的話更頻繁)檢查插件。
  2. 回滾工作,如果它不工作。爲了確保開發人員明白你的意思,你必須堅持這一點。
  3. 您需要積極地將上述內容傳達給您的團隊,以確保他們瞭解新的工作程序。

它只需要幾周時間就可以沉入水中,之後您可以放鬆控制。

0

介紹版本/迭代/里程碑;並只從回購中發佈它們。

0

你能不可能打破站點區域成段,並指定開發商的責任給每個,即使這意味着沙盒網站(框架/主CSS /主的JavaScript)的「基地」代碼和分配一個特定的責任它?然後,您可以讓任務開發人員將他們的CSS/JavaScript與主文件分開,並在測試和發佈之前合併它們。

我們有,我的工作類似的問題,這種做法似乎梳理出來的大部分。對於我們構建的每個細分市場,我們都根據功能/模塊/細分市場(各自擁有自己的網站內容(JavaScript/CSS))在每個相應項目(DAL/BL/Presentation)中創建了一個新文件夾,但仍然確保一些通用樣式和JavaScript可供所有開發人員使用。

官方敏捷項目管理方法(如Scrum)在這樣的環境有巨大的好處,當你討論一個每天在這些問題上,如果涵蓋範圍廣泛的新的CSS和JavaScript要求由所有標識開發者,它可以被整合到網站的基本內容中。

+0

我們有一個完整的項目與自定義控件。我們從我們的web應用程序中引用這個項目,但是CSS實際上位於我們的web應用程序中,而不是定製控件項目中。將CSS移動到自定義控件項目並從Web應用程序中引用它的智能方法是什麼? – user750508 2012-02-06 11:17:44

+0

對此沒有正確或錯誤的答案,這一切都取決於您的設置和項目的作用。我只說明我們做了什麼,它對我們有效 - 也許它可以爲你工作,也許它不會。 :)什麼是不可談判的,在你的發展中實施某種形式的項目管理和質量保證。將核心內容文件與自定義模塊/控件分離可能是控制源代碼的好方法。 – FarligOpptreden 2012-02-06 11:21:20

相關問題