今天的文章是一個新入行的小夥伴諮詢的一些問題,問題有點多,因此分紅二次回覆,針對這些問題,王豆豆以爲很適合剛入行、未對軟件測試有過深瞭解的小夥伴們學習,故分享出來,供你們一塊兒討論學習。html
Q1.通常規模的公司,技術部門的組織架構是怎樣的呢?前端
幾個測試?幾個開發?幾個前端?架構
A:每一個公司的組織架構都不同,有些公司是按產品來分、也有按部門職責來分,也有混合來分的,以最簡單互聯網公司組織架構爲例:工具
通常後面的三級分組,小公司大可能是根據內部工做職責來分,稍微大些公司根據測試人員的多少,會根據業務或其餘特性分得更細。性能
每一個公司多少測試、多少開發並無固定,但有必定的比例,好比1個測試對3個開發,稱爲3:1,這個比例的高低取決於公司的領導層的決策,通常來講若是開發測試比達到5:1,加班狀況就會相對來嚴重,不過也有特例,好比咱們公司開發測試比爲2:1,每天也是忙得飛起,緣由是需求更新太快,迴歸場景過多。學習
Q2.通常公司項目是從1.分析需求文檔-2.需求評審-3.編寫測試計劃-計劃評審-編寫測試用例-用例評審-執行測試用例-迭代。。。這樣的一個流程,那若是進入公司,1-3這個階段已通過了,做爲新入測試人員,直接從編寫測試用例開始嗎?測試
A:在公司時裏面整個測試流程是循環進行的,沒必要爲了錯過前面的需求分析、評審等步驟而擔憂,若是真是這樣的擔憂,那最好是從項目立項、產品demo就開始介入,這樣就能見證一個項目、一個產品的新起,但實際狀況是公司不會不開始開發新的產品,也不會把你安排到一個全新項目,除非自己招聘要求就是如此。3d
說到剛進入公司作什麼,通常來講對於新人會給一些簡單易上手的事情分配給你作,前期的熟悉整個項目的業務-》分配一些不過重要的迴歸測試-》和老同事一塊兒作一些項目,承擔不過重要的功能測試-》獨立開始一個簡單而小的項目開始作-》獨立承擔更大的項目,基本都是按照這樣一個按部就班的一個過程開始的,對新人來講,一開始領導者也不會分配過重要的事情給你,基於風險的考慮都會慢慢安排事情作。htm
Q3.一個項目週期大概多長?須要迭代幾回呢?迭代的時候,測試人員通常幹什麼呢?blog
A:每一個公司項目週期都所不一樣,項目週期的長短也是根據項目大小而有所差別,項目小的週期天然就短,項目大或擴展性強的週期就很是的長,短的有一二個月的,長的則有達到七年以上(這是根據本身作過的項目狀況獲得的,12年開始,至今還在作)。
根據項目的週期不一樣,迭代的次數也不一樣,之前咱們那個項目迭代基本是按一個月作一個迭代來的,而也有見過迭代更快的項目。
一個迭代基本就是一個測試流程,測試人員在測試流程中須要作的事,那麼一個迭代基本也會作。詳細的狀況可見我寫的《 測試流程之測試流程拆解 》的文章
Q4.測試一天的工做,是什麼樣子的?是否是幾乎天天一上班,都要在禪道上寫測試用例,提bug。確認了一個bug以後,是歸總提給開發,仍是一個一個提呢?
A:測試人員一天的工做內容是根據項目進度來決定今天作什麼,有多是熟悉需求,有多是編寫測試用例,有多是執行測試等。
總體來講測試人員的工做內容離不開測試流程中涉及到的事項。
寫測試用例或提bug並非必須在禪道上進行的,在什麼工具上編寫測試用例或提bug?通常是根據公司的規定或我的習慣來決定。
在執行測試中,通常來講都是發現一個bug就在缺陷管理工具上提交一個bug,如果沒有使用缺陷管理工具,通常是發現了就在即時通信工具上告知開發人員,但這種狀況不推薦,測試人員在發現bug,跟蹤bug時,儘可能作到有蹤可追,有跡可尋,方便測試後期的統計和分析,也方便之後必要的查詢。
具體的內容能夠參見我寫的 《 軟件測試人員天天的工做平常》。
Q5.工做的項目是否須要作性能測試,是誰提出來的呢?是客戶?仍是測試組長?
以及項目中哪些功能須要作性能測試,哪些不須要是怎麼決定的呢?組長要求的仍是?
A:針對這個問題, 不管是性能測試仍是自動化測試,咱們並不會爲了某一個功能而去作這些專項測試,通常來講會基於整個系統功能和業務須要來考慮,而大多數公司對性能的要求並不太嚴,而是對自動化測試關注點比性能測試更多。這裏指性能測試指作專業的性能測試,實際上在咱們平時的功能測試也會包含一部分的性能測試,好比某個功能提交時間的長短、內存泄露引發的系統變慢,甚至崩潰等。
通常來講企業真正須要作性能測試的時候通常是用戶量、數據量達到必定的規模纔會開始,咱們不會爲了只有特定幾10、上百來個用戶專門作性能測試,特別是一些後臺管理,使用人數有限,或者是公司內部人員使用,忍忍就過去了。
若是要作性能測試,通常產品在提產品需求時就會對性能有必定的預估,某些性能指標預期達到多少,並且測試人員在測試過程就會對這些性能指標進行壓測,判斷性能指標是否預期。
因此提出是否要作性能測試的通常是產品,若是是幫客戶作產品,那固然客戶也有權力提,若是是自主產品,固然老闆也會常常針對性能提要求,但具體都要根據實際狀況來判斷是否要作性能測試,假設一個產品用戶只有固定的一批很少的人,像這樣的產品通常都不作。
原文出處:https://www.cnblogs.com/evangline/p/10930130.html