如何在需求不明確的情況下保證測試質量

2021-08-24 21:10:40 字數 1889 閱讀 5534

需求不明確在很多狀況、很多公司都會出現,而且需求經常會隨市場的需要而隨時更改。它通常發生在乙個專案的初期或者專案為某個成熟專案的子專案,相 關部門認為不需要定義明確的需求就可以更改立項的時候。無論那種情況,既然是產品,當產品進入測試部門進行測試的時候,我們總要有乙個標準來衡量軟體的質 量,每次測試的時候總要有乙個結論,那麼我們怎樣來保證測試質量呢?個人認為,無外乎從下面幾個方面著手來進行:

借。這裡說的借,無非就是借鑑的意思。目前我們設計的產品,在功能上來說,或多或少我們在市面上都能找到類似的產品,對於這些產品來說,都是被成千上萬的 使用者所使用的,並且功能都比較熟悉,因此,我們可以參照這些產品來確定我們設計的產品的軟體質量。對於同一型別的功能,我們可以借鑑它的長處,並把這些長 處當成我們的軟體質量目標,我們的最低要求就是讓我們的質量標準能達到已經被人們證明可用的已經存在的這些功能上;當然,我們不僅僅要滿足這個最低要求, 我們更應該嘗試可用超越市面上已經存在的這些功能,使之更貼切使用者的使用習慣,甚至超越,讓它更方便。對於同一型別的功能的短處,當然我們就要想方設法的 避免,總不至於明知道那種方式不被使用者接受,我們還要照搬吧,那樣的產品如果上市那麼結果我們是可想而知的。

問。詢問、溝通的意思。在絕大多數公司,測試人員與開發人員、市場、pm等相關部門的同仁都是在一起辦公的,即使分布在不同的地域,至少我們都有**、 email等溝通方式吧。當市場等部門提出乙個概念時,即使沒有明白的說明意思或者無法得到更加詳細的資訊,但是當開發人員接到相應的任務時,他要實現這 個功能,心裡總有自己的一些預計吧(如果沒有自己的預計與想法,他的**能編制出來嗎?),這個時候,測試人員與這些同仁的溝通就顯得尤其重要。我們通過 溝通知悉開發人員的開發意圖後,當然就可以發表自己的看法與意見,並且能對開發人員開發出來的軟體就有針對性的測試了。

思。毫無疑問就是思考的意思了。需求不明確,當測試人員在拿到需要測試的軟體時,你總要把這個軟體執行起來吧。在軟體執行的時候,即使你對這個功能不熟 悉,你總要去揣摩這個功能想幹什麼事情,並去證明它幹的是對還是錯吧。這個時候我們首先就可以從正面一步一步的去操作,檢查它的功能點、人機介面等是否正 常,並找到一部分顯而易見的bug了。隨著你操作的進行,你對功能也越來越熟悉了,這個時候,就可以設計一些反面的、異常的測試用例來進行測試。上面的任 務完成後,也沒有問題了,那麼至少我們可以保證正在測試的功能沒有毛病了,這個時候你應該能感覺到那些地方使用不便,那些地方缺失了什麼功能,使用者使用可 能會投訴等,你就可以站在使用者的角度來提問題並要求改善,功能也能進一步的完善。等功能完善後,你對這個系統也都非常了解了,我們就可以採用更多的手段來 進行測試,並開始著手進行系統測試了,而且測試案例也可以進一步的得到補充。

分。分階段、揣摩意圖。對於剛才說的需求不明確的兩種情形,我們可以嘗試從以下幾方面來保證產品的質量需求:

1,任何乙個專案開始,其主要功能必須是明確的。相對於其它產品或要求,任何乙個產品都有它自身的特點和側重點,只有差異性才能引起客戶的興趣。因此對於 主要功能,我們必須保證功能100%實現並穩定。那麼在需求不明確的時候,測試部門必須從市場/專案經理/開發經理等相關人員處詳細了解該產品的主要特點 是什麼,並針對該特點進行詳細的測試。

2,對於任何一件產品來說,既然是產品,就需要系統執行起來必須穩定,因此,即使需求不明確,我們也必須保證已經開發出來的功能不存在重大的問題,比如系 統宕機/系統重起等。此時我們必須嚴格管理好產品的各種版本,保證需求在變化前的版本一定是經過詳細測試,並且沒有任何嚴重問題。這樣可以防止需求變更過 快時,影響之前的產品。做成不同的版本,還可以適應不同的需求。

3,對於某一產品的延伸產品來說,那麼絕大多數功能都是已經明確的並且差不多是成熟的,我們重點需要關注的是新增或者更新的功能是否對系統有影響,對這一部分進行重點的研究。

總之,需求明確當然會為我們工作的開展提供不少的方便,會讓我們的工作有章可循,但是需求不明確的時候,並不代表我們的測試質量沒***,在問題面前,我 們不迴避,但是我們可以根據不同的情況下來調整我們的測試策略、測試技巧來防範問題,使得我們的測試質量有所保證,穩步提高。

需求不明確情況下如何建立測試用例

基於目前國內很多企業的測試行業還剛剛起步,很多測試內容和流程管理還不規範,各種軟體的開發模式也良莠不齊,我想談談在這種情況下是如何建立測試用例庫的,也希望我能拋磚引玉,能夠一起討論。建立功能測試用例主要面臨的問題建立測試用例的依據是什麼?我認為在這種情況下可以參照的文件是1 需求說明書 2 使用者手...

如何在連不上wifi的情況下連上wifi

跟小夥伴出去玩。住賓館。晚上連wifi,輸入密碼,一直顯示 正在連線 就是連不上。前台說我們都能連上,你咋連不上。摔。我心說咱好歹也是學過的,不能被人家欺負不是。於是乎 0.把前台的手機 或者能用wifi正常上網的手機 要過來 1.如果是安卓就進入測試,即撥打 4636 wp沒玩過,愛芬進入網路設定...

JQuery如何在驗證表單失敗的情況下阻止表單提交

自定義驗證時,使用了return false和event.preventdefault 但是驗證失敗之後表單還是提交了 這個問題我也碰到了,嘗試了多次也沒有用,在除錯的時候也發現確實return了false那為什麼還會提交呢 這個問題經過我的整理發現是對事件的認識和js的結構沒有了解清楚 retur...