㈠ 如何調試低概率復現bug
相信大家在測試過程中肯定遇到過這種Bug,不少這種不可復現的 Bug定位起來非常困難,可能很長時間都不能得到解決。能否復現這些不可復現的Bug成為大家關注的一個話題,最近國外的測試專家James Bach、Jonathan Kohl等對這個話題進行了一些探討,這里把他們的一些思路理出來和大家分享。
要想復現不可復現的Bug,需要先提到一個概念就是ET(Exploring Test),也就是探索式測試,這種測試方法是由James Bach首先提出來的,在所掌握的被測對象的信息不是很充分的情況下,這是一種很有效的測試方法,如果大家感興趣,我再整理一篇ET的文章出來。
在給大家闡述的思路之前,先說說為什麼要復現這些不可復現的Bug(廢話兩句^_^)。對於整個項目或者產品而言,如果這些不可復現的Bug是很嚴重的Bug,比如導致系統崩潰等,如果不能及時、准確的定位和解決,最終發布出來的軟體到達用戶手中後,一旦出現勢必會影響軟體已經公司在用戶心中的形象,嚴重的會「迫使」用戶選擇競爭對手的產品,這些顯然都是公司所不願看到的。而對於測試人員而言,出現了這些不可復現的Bug,實際上是一次很好的鍛煉和提高機會,如果只是提交缺陷報告將這個大皮球踢給開發人員,不僅喪失了一次提高測試水平的機會,還有可能破壞和開發人員之間的關系。
1、被測對象的版本信息
我測試的到底是哪個版本,這主要是有兩個作用:一是確認我測試的是正式的軟體版本,如果不是就先記錄下該問題,然後選擇正式的版本進行測試(開發人員基於嘗試的一次非正規的修改可能會導致不可復現的Bug);二是可以和其它版本進行對比,如果其它的版本沒有類似的問題,就可以去對比這兩個版本之間的區別。
2、環境這里的環境是指出現不可復現的Bug時所對應的測試環境等,比如測試所用的計算機,如果出現不可復現的Bug,那我換一台機器是不是還會出現類似的問題,也就是說通過環境的改變來進一步搜集不可復現Bug的相關信息。
4、人這里提到的人有兩個含義:一是測試是由人來進行的,人的操作、人的思維方式會有不同,通過分析這些信息也有可能找到這些不可復現的Bug的蛛絲馬跡;二是想復現不可復現的Bug,往往需要多個人之間的相互協作,比如測試人員、開發人員等,通過大家的溝通和協作就能更容易去復現了。
5、測試工具
通過一些debug工具或者log工具等搜集內存等信息,根據這些信息來進行分析,找出不同信息之間的共同點,比如某一塊內存始終都會被改寫等,通過這種方式來去復現Bug。
上面的五個方面都是和ET的思想緊密相關的,通過不斷的測試和不斷的信息收集和分析,逐步的把模糊的、不確定的測試變成清晰的、確定的測試,這樣就能復現那些不能復現的Bug了。考慮信息時可以從以上五個方面來進行考慮。相應的文章鏈接:
㈡ Bug復現步驟是什麼意思
比如你是軟體測試人員
測試過程中無意或者有意的發現到一個BUG
然後會向上面,或者是開發者進行反饋,為了避免開發者無意識的搜尋浪費時間,所以需要你來將你在測試中出現BUG的步驟寫出來(盡量詳細),然後讓開發者去按照你的步驟去找你發現的BUG再進行確認是否是BUG,這有助於開發者在最短的時間里對BUG進行修改
㈢ 「Bug復現步驟」是什麼意思
軟體測試人員在測試過程中無意或者有意的發現到一個BUG,會向上面,或者是開發者進行反饋,為了避免開發者無意識的搜尋浪費時間,所以需要你來將你在測試中出現BUG的步驟寫出來(盡量詳細),然後讓開發者去按照你的步驟去找你發現的BUG再進行確認是否是BUG,這有助於開發者在最短的時間里對BUG進行修改。
㈣ 關於復現步驟的描述正確的是什麼
BUG復現技巧與方法
● 確保所有的步驟都被記錄。記錄下所做的每一件事、每一個步驟、每一個停頓。無意間丟失一個步驟或者增加一個多餘步驟,可能導致無法再現軟體缺陷。在嘗試運行測試用例時,可以利用錄制工具確切地記錄執行步驟。所有的目標是確保導致軟體缺陷所需的全部細節是可見的。
● 特定條件和時間。軟體缺陷僅在特定時刻出現嗎?軟體缺陷在特定條件下產生嗎?產生軟體缺陷是網路忙嗎?在較差和較好的硬體設備上運行測試用例會有不同的結果嗎?
㈤ 英語復現
同樣語義同一形式的詞彙在同一語篇中反復出現",即詞彙復現. .在英語語篇中,詞彙復現顯然是一種最常見的表達手段.在實際運用中,它不僅是原詞的復現,還指一個詞語的語義重復出現,如同義詞或近義詞復現、概括詞和上下義詞的復現等.作為語篇中詞彙性的粘合手段,
在做7選5的題時,很重要的一點是保持對一些線索詞的敏感,最主要的線索特徵詞是空白前後的名詞和動詞,尋找答案時注意在選項中查找同義詞、近義詞、反義詞或表示同一類事物的詞語等。其次是代詞、數詞、表示時間/年代的詞、地點/名稱等專有名詞等。尤其是在讀不懂句子的情況下,利用這樣的線索詞尋找答案是很有效的方法。
㈥ 什麼叫復現代碼
復現是完型文章中詞彙的另一種銜接手段,即表達相同意思的詞彙在文章的不同地方出現。復現可以是相同的詞重復出現,也可以是用不同的詞表達相同的意思。
代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。代碼設計的原則包括唯一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。 源代碼是代碼的分支,某種意義上來說,源代碼相當於代碼。現代程序語言中,源代碼可以書籍或磁帶形式出現,但最為常用格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。計算機源代碼最終目的是將人類可讀文本翻譯成為計算機可執行的二進制指令,這種過程叫編譯,它由通過編譯器完成。
㈦ 課堂教學設計中詞彙有效復現的幾種方法
同樣語義同一形式的詞彙在同一語篇中反復出現",即詞彙復現. .在英語語篇中,詞彙復現顯然是一種最常見的表達手段.在實際運用中,它不僅是原詞的復現,還指一個詞語的語義重復出現,如同義詞或近義詞復現、概括詞和上下義詞的復現等.作為語篇中詞彙性的粘合手段, 在做7選5的題時,很重要的一點是保持對一些線索詞的敏感,最主要的線索特徵詞是空白前後的名詞和動詞,尋找答案時注意在選項中查找同義詞、近義詞、反義詞或表示同一類事物的詞語等。其次是代詞、數詞、表示時間/年代的詞、地點/名稱等專有名詞等。尤其是在讀不懂句子的情況下,利用這樣的線索詞尋找答案是很有效的方法。
㈧ 瀝青的重復試驗和復現性試驗是什麼意思
對瀝青及瀝青混合料試驗,重復性試驗可以理解為在短期內,在同一試驗室,由同一個試驗人員,採用同一儀具,對同一個樣品,完成兩次以上的試驗操作,所得的試驗結果之間的誤差(通常用標准差表示)。復現性試驗是指在兩個以上不同的試驗室,由各自的試驗人員,採用各自的儀具,按相同的試驗方法,對同一試樣,分別完成試驗操作,所得的試驗結果之間的誤差。
㈨ 不能穩定復現問題的時候怎麼辦
如果一個問題不是百分百出現,可以根據之前的操作測試。
㈩ 請問什麼是重復性試驗允許差2,什麼是復現性試驗允許差
重復性試驗允許差是指在一個實驗室,由一個試驗人員,使用同一台試驗儀器,按相同的試驗方法,對同一試樣,試驗兩道三次所得試驗結果之間的誤差。
復現性試驗允許差是指在兩個以上不同的實驗室,由各自的試驗人員,使用各自的儀器,按相同的試驗方法,對同一試樣,分別完成試驗操作所得試驗結果之間的誤差。