原创 一個軟件,你測試了一個星期都沒有發現bug,這說明什麼?你怎麼辦?

第一種情況:正常執行測試1、如果測試的人只有你一個,看看測試的軟件版本是開發中的還是已經上線的,如果是開發中未上線的版本,發現不了bug要引起注意, 畢竟絕大部分情況下應該是能發現bug的2、如果測試的人不止你一個的時候,看看其他人是否可

原创 沒有發現bug的測試是否是有價值的?爲什麼?

這個問題要分兩種情況討論1、測試用例質量較高,覆蓋了需求設計中的測試點,並且測試人員認真負責,沒有發現bug ,說明程序質量很好, 這種測試的價值就很大,能夠去評判軟件的質量2、測試用例質量不高,測試人員的責任心不強,沒有發現bug,這種

原创 python classmethod 詳解

官方的說法:  classmethod(function) 中文說明: classmethod是用來指定一個類的方法爲類方法,沒有此參數指定的類的方法爲實例方法,使用方法如下:  class C: @classmethod

原创 輕量級數據分離接口自動化框架

該框架的特性 1、能夠管理系統公共的數據,系統發生變化後方便切換 2、能夠實現接口層級的複用,提高接口自動化腳本的可維護性 3、能夠實現接口之間的關聯,也就是需要結果提取器 4、能夠操作數據庫處理數據(預製數據、清理垃圾數據) 5、能夠實

原创 最新的selenium之 chromedriver與chrome版本映射表

看到網上基本沒有最新的chromedriver與chrome的對應關係表,便興起整理了一份如下,希望對大家有用: chromedriver版本 支持的Chrome版本 v2.37 v64-66 v2.36 v63-65 v

原创 每日一問 :一個軟件,你測試了一個星期都沒有發現bug,這說明什麼?你怎麼辦?

第一種情況:正常執行測試1、如果測試的人只有你一個,看看測試的軟件版本是開發中的還是已經上線的,如果是開發中未上線的版本,發現不了bug要引起注意, 畢竟絕大部分情況下應該是能發現bug的2、如果測試的人不止你一個的時候,看看其他人是否可

原创 軟件測試完後,還有BUG,是測試人員的問題嗎?

bug也要分情況: 1、需求裏面有明確說明或者測試應該測試到的點,如果還有bug,那就是測試的責任 2、如果還有優化類的bug不能算測試的責任 3、如果還有不符合用戶要求但是需求設計就錯了的,不算測試的bu

原创 在一局域網裏有兩臺PC,用IP地址互相ping不通,可能原因有哪些,儘可能多的列出。

 參考答案:1、防火牆擋住了ping請求2、ip地址弄錯了3、網線沒有接好4、交換機壞了5、ping服務被禁止掉了6、網絡配置不對,比如ip、網關、子

原创 在你測試的時候發現一個功能有點慢,但是功能是正常的,這個時候怎麼處理?

分幾種情況來討論: 1、由於客戶端的電腦配置引起的系統慢,如果客戶也使用相同配置的電腦,這個慢需要提單解決 2、由於客戶端網絡慢導致的系統反應慢,這個不用解決 3、由於系統架構導致的系統慢(數據庫設計不合理、程序運行流

原创 請開發確認是否是bug,對應模塊的開發說,這塊是別人負責的,我負責的部分沒有問題, 這個時候你怎麼辦?

我們發現了一個bug牽扯到A、B兩個模塊,想找A模塊的開發確認下這個是不是bug,但是A模塊的開發說,這塊是別人負責的,我負責的部分沒有問題, 這個時候你怎麼辦?    場景1、如果可以確認是bug,不需要找開發再確認了,直接提交bug給

原创 沒有需求說明書的時候如何開展測試工作

1、主動了解做這個功能的背景,意圖,要去解決一個什麼樣的問題, 這個可以找產品或者開發要,或者誰要求做這個功能的人要,知道這些後,測試的時候才心中有數,知道功能實現對不對2、儘量讓熟悉這塊的業務的人去測試,這樣功能的一些業務問題就可以測試

原创 軟件上線前所有提交的bug都要解決完嗎?爲什麼?

不一定需要解決所有的bug,第一完全的測試是不可能的,也就說明沒有bug的軟件是不可能的,只要滿足客戶要求的就是好軟件, 第二:版本上線是有時間截點的,在規定的時間內優先解決對客戶影響大的bug。 bug遺留一般是下面幾種情況

原创 如何查看HTTP接口的響應時間

WEB測試的過程中,大家經常會覺得系統慢,但是慢是一個感性的東西,如果這個時候直接找開發理論,開發也可能一臉懵逼,說這個問題不是我的接口,是XX原因,這個時候我們怎麼辦呢1、下載安裝一個fiddler2、打開fiddler3、重新操作認爲

原创 怎麼確保2個自動化用例間互不干擾

要解答這個問題,我們先要思考爲什麼用例會產生干擾,我列舉三個場景 場景1:用例A新增一個數據m, 用例B執行時需要用到這個數據m, 那麼用例A和用例B不是獨立的啦, 如果因爲某些原因這個數據m沒有生成,那麼用例B就執行不通過 場景2:用例

原创 深入理解軟件測試中自動化測試

什麼是自動化測試 編寫代碼(腳本),也就是把手工測試用例的操作步驟和校驗轉化成腳本實現,然後批量執行代碼(腳本)實現測試的目的, 就是自動化測試 從自動化測試的概念推導出,自動化測試用例編寫的根據是我們的手工測試用例 自動化測試的分類 接