同事寫的,概括表達出了平時自己的一些關於r軟體測試的想法,拿來分享一下。 1、迴避含糊用語 在case中不要出現含糊不清的語言,如果現在對有些結果沒辦法把握的話,你可以用標記標註出來,找時間確認,但不能用概括性的語言帶過。試想如果設計case的人都不清楚,那跑case的人又怎麼能知道什麼結果是對的,什麼結果可能有問題呢。(測試的人要報跑case的想成都是機器人,只能按部就班) 2、把握深度和廣度
轉載:http://www.51testing.com/html/17/n-3725417.html 本人作為一名test人員,目前在創業公司上班,針對公司產品需求,做系統 功能測試,由於測試只有1人,只做了系統功能測試,但測試專案過程中,發現如下問題: 產生問題: 1.開發編碼後,未做過自測試,就將代碼提測測試人員
軟體測試人員是做什麼呢。很簡單:他必須檢查產品是否在功能上運行正常。例如,檢查一個鎚子,我能用它DingTalk子嗎。可以嗎。可以,這樣產品才能被銷售出去。軟體測試人員整天都要用鎚子猛DingTalk子,有時軟體測試人員也會有疏漏,總之軟體測試是一個危險的職業。那麼開發人員又是做什麼呢。不要在這複雜難懂的公式中試圖理解其隱藏的意義,這是很難的,當然開發人員做了一些特別的,一些難解的,高度複雜的事。而且他們還是生產者,通過他們的工作,一些即使令人費解的東西也變得切實可行了。
昨天一個偶然的機會,臨時充當了下軟體測試的角色,體會很深。也讓我對軟體測試人員有了更多的瞭解和理解,並對自己(開發人員)也提高了要求。 開發、測試不分家,心在一起,勁往一處用就可以大大改變產品的品質。這個道理大家誰都明白,但是我們是做到了60分,還是90分呢。這是值得我們深思的。 情景1: 我拿到一個產品,讓我測測,我首先根據自己的理解來測試這個產品,保證連結的正確,資料不敢保證,隨著測試的逐漸深入,我發現,有些功能根本不知道是做什麼用的。
文檔需要全面,即時更新,並且易懂。我說的全面是指除了介紹程式的功能外還應該覆蓋到代碼中一些重要的地方。對很多人來說文檔的重要性不言而喻,但很難保持它的及時性和準確性。糟糕的文檔的後果通常會浪費更多的資源和時間。往往都是出於一些錯誤的原因而編寫的文檔。 要求文檔的一些原因 有很多原因導致我們需要編寫文檔。團隊經常會由於一些制度上的要求而編寫文檔,或者就是純粹出於無知。下面是一些編寫文檔的錯誤的理由:
有過一些效能測試經驗的人很容易進入此狀態,他們已經熟悉了效能測試的基本流程,能夠比較熟練的使用測試載入器開展工作。我大概從事效能測試一年左右時遇到了這個問題,那時我覺得效能測試的過程沒有太多挑戰,遇到的每一個系統,彷彿都可以用同樣的流程完成。半天時間填寫測試方案,一天時間來準備測試環境,一天時間準備測試指令碼,一到兩天來完成各種測試案例(基準測試、日常壓力測試、峰值壓力測試、絕對並發測試、穩定性測試等),然後就是調優、問題複測和完成測試報告。在我看來,效能測試好像變成了用一些工具去執行一個個
效能測試定義: 通過一定的工具結合相應的測試方法,對部署的系統應用進行測試,發現系統應用內部存在的代碼邏輯問題及應用部署的機器硬體資源瓶頸問題及應用部署架構存在架構錯誤問題,如:網路端、用戶端、服務端搭建的架構問題; 負載測試:是一個分析軟體應用程式和支撐架構、類比真實環境的使用,從而來確定能夠接收的效能過; 壓力測試(Stress
最近在給新員工做培訓的時候,將效能測試進行的步驟進行了一次總結和梳理,放在這裡供大家拍磚。。。 效能測試需求收集:這一步叫萬丈高樓平地起,從無到有的過程,收集產品需求中的效能指標,我們從效能測試的目的出發,一般可以嘗試從軟體所依賴的硬體環境,軟體架構方面入手去考慮,如果遇到專業的產品人員,自然要省心一些,如果遇到非專業的產品人員,那麼就辛苦一些。這個階段的工作決定後期設計的成敗,非常關鍵,具體的方法等我總結完成之後再另外寫篇拍磚文。
測試案例的編寫是測試流程中不可缺少也極其重要的一環,但我們在編寫用例時是根據實際項目還是根據需求文檔作為標準呢。
總結下遇到的web測試的時候需要注意的地方: 頁面解析度: 通常是電腦的預設解析度,但是還是會有一些老式電腦存在1024*768的情況 瀏覽器的相容性: 目前市場上的主流瀏覽器:IE8.0-11,Chrome,Firefox,360瀏覽器。通常要保持IE和chrome,firefox瀏覽器下的相容性,需要保持頁面不變型,js均執行正常 開發設計組需要制定頁面設計規範和js設計規範,保證主流的瀏覽器頁面顯示相容性和js設計相容性。 易用性:
很多軟體測試從業者用到的黑箱測試用例設計方法大多是等價類別劃分法、邊界值分析法、判定表法、因果圖法和正交實驗法等,其實還有一種方法不得不提到,那就是錯誤猜測法,這對資深測試人員尤為重要。因為隨著在產品測試的實踐中對產品的瞭解和測試經驗的豐富,使用錯誤猜測法設計的測試案例往往非常有效,可以作為測試設計的一種補充手段。並且積累的經驗越豐富,方法使用效率越高。那麼到底什麼是錯誤猜測法呢,下面我們將通過定義和實際測試案例來加深對錯誤猜測法的認識。
在升級版的JIRA中(4.2or4.3),我們可以使用其記錄工作日誌的功能。之前研究了很長時間,就是找不到初始預估時間在哪裡設定,但是剩餘工作時間與耗費時間都可以填寫。根據官網的協助文檔也沒找到合適的解決辦法。下面將具體設定方法記錄如下,方便日後查詢。 1.開啟時間追蹤 用管理員(或有相應許可權)的角色登入,進入管理-->問題-->時間追蹤。設定好自訂的內容後,如:每天的工作時間長度、每周的工作日天數、預設的時間單位、及模式等,點擊啟用。
人工智慧完全學會自己編程,可能說起來還有一種科幻感,但 AI 幫 程式員找 bug 這件事,已經達到了不錯的水平。 北京大學、 微軟亞洲研究院和中國電子科技大學就一起嘗試著讓 AI 找 bug。微軟亞洲研究院的 Lily Sun 在微軟官方部落格上介紹稱,他們開發的精確狀態系統(Accurate Condition System, ACS),能在人類不加幹預的情況下自動修複軟體系統中的 Bug。 他們關於 ACS 的論文
摘要:你的團隊成員有他們不能解決的問題嗎。也許是時候嘗試下影響力導圖方法了。在這篇文章中,留意作者麗莎.克裡斯品展示的她怎樣使用影響力導圖方法解決問題的。影響力導圖方法從其他很多頭腦風暴和規劃工具如思維導圖和故事導圖中擷取很多見解和有用之處。 在他的書影響力導圖中,哥吉科.愛德自科解釋了一種Team Dev和業務商可以共同合作快速識別通往提供最大投資回報比的交付物的路徑的方式。 團隊們可以建造一個協助他們快速學習一個特定的方法是否會產生想要的結果,通過回答下面的問題:為什麼,
和一般的軟體項目一樣,自動化測試架構的開發是由自動化測試需求決定的,這個需求包括: 一、自動化測試更便於實施 二、處理自動化測試指令碼本身的存在的問題,如異常處理和情境恢複 三、彌補測試指令碼本身的不足或是特殊測試需求 四、測試易於維護 自動化測試過程包括三個要素:輸入、輸出、預期結果與實際結果的比較。
何為測試。測試就是檢測,審查一個事務是否符合既定的標準。測試就像是空氣和影子,如此親密無間。曾聽聞有人說“人人都是產品經理”。這話有些過了。今日我說——人人都是測試大牛,這卻是實實在在。 不止以下情境你是否熟悉。 1)菜的時候看看蔬菜新鮮否。 2)找錢時候看看真假。 3)買衣服時看看款式默默料子。 4)甚至打英雄聯盟時,記得插眼看看情況。
每次新版本要出貨時, 常常被詢問是否測試結束了? 品質是否有信心? 你依據的標準是甚麼? 我想很多人都會覺得很難回答這個問題. 基本上, 可以根據以下五種狀況, 來決定是否測試可以結束. 1. 老闆說了算 基本上, 老闆是無敵的. 他說甚麼時候就是甚麼時候. 我想大家不會, 也不敢不同意. XD 2. 團隊有共識要停止 如果團隊討論完後, 決定要何時停止測試,
提問:緊急情況下壓縮了測試周期應該怎麼辦。 回答:本期話題分幾個要素點,我將根據命題劃分的幾個關鍵詞:緊急情況,壓縮,測試周期,來一起分析探討。 項目中難免會碰到很多“緊急情況”,如: 1、需求變更 客戶是善變的,我們必須伺候好客戶,不是麼。沒有任何理由,他們要變更需求,一般情況下,最為乙方、丙方只有服從。 2、項目外包 很少有人碰到過吧。不過的確存在。項目進行到一半時由於自身團隊或者高層決策、成本等方面上的要求,直接將項目外包出去,或者重新讓一個項目團隊接手。 3、
今天是2011年的第一天,2010年就這樣匆匆忙忙,緊緊張張地過去了。這一年裡來來去去,變化最大的就是很多一起工作了多年的同事離開了,很多都去了"更給力”的地方,呵呵!公司裡來來往往是很正常的,想想我最近一次換到“更給力”的地方,那都是5年前了。總之,現在的地方還是挺給力的,好好工作,爭取2011年有更大的進步,呱唧呱唧!
隨著敏捷開發的迅速推廣與普及,敏捷式軟體開發 (Agile Software Development)是否還需要測試工程師的問題被越來越多的人提及,業界對此也持有兩種截然不同的觀點。 本人覺得:隨著敏捷開發的進一步推廣,從未來趨勢的來看,測試人員的作用與地位正在被邊緣化,甚至在將來測試人員可能會像恐龍一樣從地球上消失。 (先別噴,看完下文再說哈^_^) 我們先來看測試人員與開發人員比例問題。