1. 程式人生 > >開發與測試常見問題總結與建議

開發與測試常見問題總結與建議

1、存在問題:模組與模組之間沒有做好聯調,整合測試需要經過多次程式碼修改才能完成煙霧測試 

解決建議:

(1) 各模組的開發負責人在進行模組設計和程式碼編寫的時候,主動和與該模組相關的其它模組負責人交流、討論介面互動規則和存在的疑問。我們的開發目前對自己的模組都很清楚和負責,也非常配合問題追蹤以及修改問題,如果大家在此基礎上多點主動與互動,產品的開發效率和質量就會更高了。

(2) 在各模組單元測試完成後,由專案負責人或測試負責人協調搭建專案聯調環境,協助各模組進行聯調測試。

(3) 在正式測試前一天,由專案負責人或測試負責人檢查聯調環境,確認系統基本功能已經實現,也就是說程式碼提交測試時確保專案是可work的。

2、存在問題:部分模組未能按時提交程式碼,測試不能如期開始 

解決建議:

(1) 專案啟動前由專案經理和專案負責人一起根據工作量及專案需求確定開發計劃,各模組負責人樹立起提交程式碼的deadline的時間觀念,在deadline前提交經過單元測試和聯調的程式碼,並提交該模組的安裝文件、功能說明文件和錯誤程式碼說明文件。

(2) 對於因為其他工作不能如期提交的模組,提前通知專案經理和測試負責人。同時,專案負責人或測試負責人及時跟進專案進度,協助各模組負責人解決存在問題以及提供必要的資源。

3、存在問題:部分模組的設計或程式碼實現不符合閘道器小組規範 

解決建議:

(1) 模組負責人在設計和程式碼實現的時候,建議使用閘道器小組目前的規範,一方面,可以充分利用前輩們留下的資源;另一方面,一個團隊中,每個人都有自己的特色,如果大家都不遵循規則,那一個產品的程式碼和設計風格就五花八門了,不利於以後的維護和產品的整理架構。

(2) 在專案啟動前,由專案負責人或測試負責人制定相關規範,大家討論認為合理後遵循該規範進行設計和編碼。

4、存在問題:bug的修改引進了新的問題 

解決建議:

(1) 開發在修改bug的時候,通盤考慮與該bug相關聯的情況,避免因為修改bug而引進其它問題,確保程式碼修改質量。

(2) 開發修改bug 之後,在聯調環境進行單元測試或聯調測試,初步驗證該問題已經解決再提交程式碼。

5、存在問題:測試人員對業務流程不夠熟識 

解決建議:

(1) 測試負責人在需求階段開始跟進專案,瞭解專案需求、設計思想和業務流程,在測試前對負責該產品測試的其他測試人員進行業務培訓。同時測試相關人員也認真閱讀相關需求和規範文件,主動與開發確認業務處理細節。

(2) 測試前組織一次產品介紹,由專案經理對產品的主要功能和設計思想進行介紹,同時由模組負責人對該模組實現的功能和設計思想進行介紹,聽取大家的建議後對模組進行改進。

(3) 在測試前進行一次開發與測試之間的face to face業務培訓,由各模組負責人講解該模組業務處理流程、某業務流程觸發的條件及結果、該模組所使用的配置檔案,測試與開發對業務流程進行face to face的交流和討論。在交流之前,測試人員先閱讀相關文件,對業務有一個初步的認識。(4) 開發在提交程式碼的同時,提交一份功能說明文件和單元測試或聯調測試案例說明文件。

6、存在問題:在測試階段討論本應該在設計階段討論的問題 

解決建議:

(1) 在開發完成設計後,由專案負責人和測試負責人對設計文件進行稽核,記錄不合理的設計或疑問,反饋給模組負責人。

(2) 開發在完成設計後對設計進行介紹,專案負責人、測試負責人或其它相關人員對設計不合理的地方提出修改建議,並對存在歧義的問題進行討論。

7、存在問題:開發與測試之間對問題存在嚴重分歧 

解決建議:

(1) 對於小的問題可以簡單做記錄然後擱置處理。

(2) 對於原則性的問題,組織一次face to face討論,通過良性的free talking對問題的解決達成一個共識。對於不能達成共識的問題,由專案經理或少數服從多數的原則確定解決方案。在大家意見存在嚴重分歧的情況下,的確需要有一個角色對問題進行衡量之後做最後的定奪,否則這個討論就得不到更好的解決,繼續討論也比較浪費時間。

8、存在問題:需求或規範定義不明確 

解決建議:

(1) 需求或規範存在疑問時,及時提出並與專案相關人員討論,對於未能解決的疑問由專案負責人或測試負責人統一收集,向需求人員或工程人員一一確認。

(2) 使用配置項靈活實現模糊的需求或規範。

相關推薦

開發測試常見問題總結建議

1、存在問題:模組與模組之間沒有做好聯調,整合測試需要經過多次程式碼修改才能完成煙霧測試 解決建議:(1) 各模組的開發負責人在進行模組設計和程式碼編寫的時候,主動和與該模組相關的其它模組負責人交流、討論介面互動規則和存在的疑問。我們的開發目前對自己的模組都很清楚和負責,也非

DKhadoop開發環境安裝常見問題解決方法彙總

Dkhadoop版本的下載安裝以及執行環境搭建等各個方面內容基本都已經分享過了,今天給大家就dkhadoop開發環境安裝中常見的問題以及解決方法進行彙總整理,希望對一些朋友有幫助吧! DKHadoop安裝問題整理 1、系統安裝 如果沒有聯網,請手動同步時間 如果聯網請同步為中國

‘內部系統’怎麼測試?兩年測試總結反思

前言     也許身處專案組,作為測試的你在孤軍奮戰,陌生的環境,同事全是開發,領導是技術/業務經理,這時有一個系統需要你測試,沒有參與需求評審沒有需求文件更沒有測試流程,有的只是一個粗糙的原型。     這樣的背景下,會有一種絕

‘內部系統’怎麽測試?兩年測試總結反思

負責人 空格 admin 是否 標準 自己 提取 基本 不同的 前言 也許身處項目組,作為測試的你在孤軍奮戰,陌生的環境,同事全是開發,領導是技術/業務經理,這時有一個系統需要你測試,沒有參與需求評審沒有需求文檔更沒有測試流程,有的只是一個粗糙的原型。 這樣

黑盒測試總結反思

黑盒測試總結和反思     從2月初寫黑盒測試程式碼,到現在已經有超過寫了超過50個測試類、700個測試方法的程式碼,從最開始的不知道怎麼寫、為什麼寫,到後來的為什麼這樣寫、怎樣把測試寫好、思考背後的邏輯方法的執行(結合MyBatis)。在這裡寫下自己對黑盒測試的體會。

Android實際開發中的bug總結解決方法(三)

使用BitmapFactory.Options設定inSampleSize就可以縮小圖片。屬性值inSampleSize表示縮圖大小為原始圖片大小的幾分之一。如果知道圖片的畫素過大,就可以對其進行縮小。 那麼如何才知道圖片過大呢? 方法是:使用BitmapFactory.Options設定inJust

字段屬性的總結比較

對象 內部 般的 bsp 特征 而不是 靜態 nbsp 外部 字段(成員變量)   字段主要是為類的內部做數據交互使用,字段一般的private。   我們可以給字段賦值,也可以取值。   當字段需要為外部提供數據時,將字段封裝為屬性,而不是共有話字段。 屬性   屬性

ls命令(檢視檔案目錄)--總結整理

ps:ls命在Linux系統使用的頻率相當高,但基本上日常使用的引數並不多,今天回顧時發現了幾個不常用但很重要的使用引數,故記錄下。 ls(list)命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出資訊可以進行彩色加亮顯示,以分割

對於軟件開發開發人員測試人員關系的理解

我不知道 統一 選擇 好聽 dash 過去 思路 排查 定位   在軟件開發中都會有開發人員(以下簡稱開發)和測試人員(以下簡稱測試),在一些小型公司可能並沒有測試,僅僅是開發兼任測試。在這裏我僅針對於有專業的測試和專業的開發的項目。   每個公司應該都有考核機制,對於開

asp.net 表單數據提交,常見方式錯誤總結

state 屬性 服務器 ews 一個 2.0 就會 數據頁面 url 在ASP中,我們通常把表單提交到另外一個頁面(接受數據頁面)。但是在ASP.NET中,服務端表單通常都是提交到本頁面的,如果我設置 form1.action="test.aspx"; 那麽就會導致視圖驗

CSS - 移動端 常見小bug整理解決方法總結【更新中】

mic ros class clas 問題 像素 css strong 常見問題 常見問題總結與整理系列~ 1. border一像素在手機上看著有點粗的問題: 原理是因為:1px在手機上是使用2dp進行渲染的 換成 border: 0.5像素?是不行的!

Tomcat常見問題簡單的Servlet開發

tomcat servlet javaweb j2ee javaee Tomcat常見問題當我們在Eclipse上開發web工程時,工程部署到Tomcat上了,所以修改文件的源碼時,Eclipse會自動將更改後的文件重新部署到Tomcat上,但是如果你做出修改的內容仍然在瀏覽器中看不到,那

Web開發常規調試方法常見問題分析

建議 char clas 調試方法 -c 進行 firefox 分析系統 rip 一、Web項目基本原理 現在的web項目大都已經前後端獨立開發與部署。 前後端獨立開發,一般是前端與後端通過web接口(常見的有RESTful與websocket)文檔進行交流。前端開發人員先

WordCount開發測試

top 設計文檔 地址 erl 進行 exe c中 inter 統計 (1)GitHub項目地址 https://github.com/AnotherLZ/SoftwareTesting/tree/master (2)PSP表格 PSP2.1 PSP階段 預估耗時(分

CW程序編碼測試總結

while tar source 測試設計 數組 stat 單詞 efault UC github地址:https://github.com/star-mick/wcproject PSP 階段: 估計耗時(min) 實際耗時(min) 計劃:

我個人對於 iOS 開發基於經驗的一些總結規劃【4年開發經歷】

離職 能力 實現 京東 騰訊雲 行業 有理 面試題 發展 前言: 18年快過去了一半,半年下來感覺自己還是很菜,突然想起之前和朋友聊天,朋友本身技術實力極強,業界認可度也較高。但是還是認為自己很菜。我認為這很大一部分是對於知識的敬畏心,作為程序員就需要不斷的涉獵新知識,學習

python測試開發django-2.templates模板html頁

python學習 render 靈活 指定 install uri inf pattern demo 前言 Django 中的視圖的概念是一類具有相同功能和模板的網頁的集合。通俗一點來說,就是你平常打開瀏覽器,看到瀏覽器窗口展示出來的頁面內容,那就是視圖。 前面一章通過瀏覽

網路相關基礎知識總結(一)吞吐量測試&吞吐量頻寬區別

一.概念 網路中的資料是由一個個資料包組成,防火牆對每個資料包的處理要耗費資源。吞吐量是指在沒有幀丟失的情況下,裝置能夠接受的最大速率。 1.作用地位 網路吞吐量測試是網路維護和故障查詢中最重要的手段之一,尤其是在分析與網路效能相關的問題時吞吐量的測試是必備的測試手段。 作為驗證和測試網

PHP 開發 APP 介面 學習筆記總結--讀取資料庫方式

方案一:讀取資料庫方式 從資料庫讀取資訊→封裝→生成介面資料 應用場景: 資料時效性比較高的系統   方案二:讀取快取方式 從資料庫獲取資訊(第一次設定快取或快取失效時)→封裝(第一次設定快取或快取失效時)→返回資料          

微信小程式開發總結心得

0 前言 最近的工作重心一直在小程式,也開發了幾個小程式,對小程式開發的流程及相關技術相對比較熟悉,在開發過程中也總結了一些心得經驗、瞭解一些小程式文件上沒有的東西、踩了一些坑。所以想著寫篇文章記錄下來,並藉此將小程式開發的相關知識進行梳理,方便以後參考,也作為自己工作的階段性總結。同時也希望可以通過文