BugZilla缺陷跟蹤系統(tǒng)
Bugzilla 是一個(gè)功能強(qiáng)大、成熟的缺陷跟蹤系統(tǒng)(或稱(chēng)錯(cuò)誤跟蹤系統(tǒng))。缺陷跟蹤系統(tǒng)允許開(kāi)發(fā)人員團(tuán)隊(duì)有效跟蹤產(chǎn)品中尚未解決的缺陷、問(wèn)題、議題、增強(qiáng)和其他變更請(qǐng)求。簡(jiǎn)單的缺陷跟蹤功能通常內(nèi)置于 Github 或其他基于網(wǎng)絡(luò)或本地安裝的集成源代碼管理環(huán)境中。
Bugzilla 是一個(gè)基于 Web 的系統(tǒng),但需要安裝在您的服務(wù)器上才能使用。不過(guò),安裝并不復(fù)雜。
Bugzilla 的開(kāi)發(fā)應(yīng)該集中于成為一個(gè) bug 系統(tǒng)。雖然代碼中存在將 Bugzilla 轉(zhuǎn)變?yōu)榧夹g(shù)支持票證系統(tǒng)、任務(wù)管理工具或項(xiàng)目管理工具的潛力,但開(kāi)發(fā)團(tuán)隊(duì)專(zhuān)注于設(shè)計(jì)一個(gè)跟蹤軟件缺陷的系統(tǒng)的任務(wù)。在開(kāi)發(fā)過(guò)程中,遵循以下設(shè)計(jì)原則:
- Bugzilla 必須在免費(fèi)的開(kāi)源工具上運(yùn)行。Bugzilla 支持應(yīng)該擴(kuò)大到支持商業(yè)數(shù)據(jù)庫(kù)、工具和操作系統(tǒng),但不能以犧牲開(kāi)源數(shù)據(jù)庫(kù)、工具和操作系統(tǒng)為代價(jià)。
- 應(yīng)不惜一切代價(jià)保持速度和效率。Bugzilla 的主要吸引力之一是其輕量級(jí)的實(shí)現(xiàn)和速度。盡可能減少對(duì)數(shù)據(jù)庫(kù)的調(diào)用,不要生成速度緩慢的 HTML,不要獲取超出需要的數(shù)據(jù),等等。
- 所有新查詢(xún)和表中都必須使用 ANSI SQL 調(diào)用和數(shù)據(jù)類(lèi)型。盡可能避免數(shù)據(jù)庫(kù)特定的調(diào)用和數(shù)據(jù)類(lèi)型?,F(xiàn)有的 SQL 調(diào)用和數(shù)據(jù)類(lèi)型應(yīng)轉(zhuǎn)換為 ANSI SQL。
- 在 HTML 和表單生成中應(yīng)該與瀏覽器無(wú)關(guān),這意味著清理 Bugzilla 的 HTML 輸出,并遵循所有適用的標(biāo)準(zhǔn)。
評(píng)論
圖片
表情
