大发排列3


<code id="ipaoi"></code>

    <code id="ipaoi"></code>
    <code id="ipaoi"></code>

    <label id="ipaoi"><legend id="ipaoi"></legend></label>
    <acronym id="ipaoi"></acronym>
      全國免費咨詢電話: 010-59418061
      關注尚腦
      如何打造具備互補測試技能的團隊?
      如何打造具備互補測試技能的團隊?
      大多數測試工作需要多重角色:主題專家、工具師傅、分析師等等。James Bach或許是北美最為知名的測試人員了,他曾經識別出七類軟件測試人員,而且這些還僅僅是圍繞活動的,未考慮類型或項目或技術!我剛剛開始工作的時候,我們有一支面向所有職能的“測試團隊”。如今此類團隊可能已經不存在了,公司更喜歡讓單個測試人員融入到一支團隊中,他需要所有的技能,而不僅僅是專業技能。嘗試雇用無所不能的人,就等于與去找個“玉麒麟”,他同時能做五件事,也能夠匹配人力資源針對薪水開出的需求。這種搜尋降低了團隊的速度,直到找到候選人(只是個概率問題)之前質量一直都在下降,并可能在浪費執行團隊的時間和精力。
        例如,試想一下,與大家開會來實施高層測試策略,然后回到六個月前發現沒多少進度,因為總監級的高管們已經試圖安排項目人員了。我希望我能告訴你這極為罕見,但卻很抱歉,這種情況極為常見。
        上一次我們討論了如何組織一個大型的測試組織,特別是集中控制和自組織團隊的緊張關系。如今我們將從策略上討論當測試人員數量較低且專業化是事實時,該交付團隊如何獲取所有交付軟件所需的技能。
         讓我們一起來看一下。
      最大化你當前的努力
        最好的起點通常是看看你正在做的事哪些是正確的,以及什么在一點一點地前進。協作和團隊培訓是兩個常規起點。
      培訓
          把大家聚集為一個小型團隊的結果之一是,你會認識到團隊隊友的優勢和劣勢。一個程序員可能不太擅長編寫SQL查詢語句,孤獨的測試人員可能缺乏技術能力。
        “午餐時了解”會是一種開始去解決這種劣勢的流行方法。選定一個人在午餐時講一個超過1個小時的主題,該團隊的其他每個成員都去聽,問一些問題,并自由地進餐。最低限度,團隊里的人都接觸到了一些新的觀點,比進餐之前有了更多的了解。程序員可以深入了解測試方面的知識,比如理解為什么這是個bug,以及好的匯報習慣是什么,而同時測試人員能了解到新的技能。精益咖啡就是你利用吃飯時間去了解東西,不過是換了一種說法而已。它們能夠促進問題的解決,由參與者想要了解什么進行驅動,而不是由演講者想要說什么進行驅動。在精益咖啡結束時,你可能就會有辦法來解決前一天還在困擾你的問題了。
       
      創建跨職能團隊
      設想一下,一個開發組由三或四名程序員以及一名獨立的非技術性測試人員構成。如果程序員到迭代結束時才把工作成果展示給那個測試人員,流程在最后一分鐘才能跑通,問題的發現時間總是滯后于你的預期。開發人員和測試人員結對可能會更順利地盡早找到問題。在開發人員編碼的同時,他的測試小伙伴可以問以下任何問題:
      ◆ 如果用戶忘記填寫這個字段會發生什么?
      ◆ 如果這個字段里放個小數會發生什么?
      ◆ 當一次保存成功時用戶是如何知道的?
      ◆ 這能在IE9下正常運轉嗎?
      ◆ 或者針對這段新代碼整理一份大綱,將來用于自動化檢查。
        最終結果是開發人員更了解怎樣會導致事情出錯了,測試人員理解特性是怎么寫的了,就能更好地武裝起來去怎么會導致它出錯以及什么可能會出錯了。隨著時間的推移,你的程序員將更好地掌握那些測試人員習慣找出的常見錯誤模式,比如緩存溢出或特定字符的處理等,而測試人員會更了解一門編程語言,可以和產品代碼一起開發自動化檢查。
          在一些公司里,多個團隊奢侈地共享著一個測試人員。程序員們編寫產品代碼,然后增加一些自動化檢查去驗證他們所寫的是他們設想要做的,然后會用一個綜合性工具處理合并的代碼、構建系統并進行自動化檢查。雅虎就是這樣的例子,“主要是開發人員”的模式。你可能看到此會說他們的測試一直在負責自動化的運行,而且他們基本上擺脫了沒技術含量的測試。那么你說的是對的。
        這仍然對于許多團隊非常重要,在這種情況下程序員會對測試有不同的理解。咨詢的、指導的測試人員不僅能夠在許多不同的組織中完成測試,還能夠提升程序員的平均測試技能水平。
        此類測試人員像在一個旅游團里,根據需要從開發團隊之間游走。在此有幾種讓這種教練能力帶來價值的方式。有些需要與做新特性的開發人員結對,以編程方式給出指導意見,說什么應該完成,角色應該在哪里與產品進行交互。其他需求可能與實際的測試工作沒太大關系,更多的是指導大家提升平均技能水平。另外可能需要通過研討會或游戲的方式來傳授測試人員技能,你可能在各種大會上見過此類研討會,或通過游戲(比如聲名狼藉的骰子游戲)來映射軟件測試活動,比如實驗、設計、做筆記、質詢和你的預期理解。
        程序員和測試教練之間的每次交互應該都能使測試技能有些許提升。
          軟件測試是項有挑戰性的工作。大家期望測試人員跟蹤許多不同的信息來源并找出哪些是值得依賴的;以適當的方式蹂躪產品,以便在客戶之前發現缺陷并予以修復;在許多團隊中(但不是全部),還要去游說開發人員和相關負責人修復這些問題。所有這些都需要付出時間和精力,尤其是在很難了解到產品信息的時候。
        特性的可測試性能讓測試人員更容易快速獲取到相關的信息。
        有種情況很常見。你正在測試一個輸入病人人員統計信息的新功能。在輸入一些簡單信息后點擊提交按鈕返回病人列表界面的時候你會覺得這個功能對有些東西的處理應更省時。返回病人列表時,有些東西看起來就不對,明顯不對。在之前你增加了至少20行的數據,結果什么都沒顯示。你必須花時間去查,試著找出是什么原因導致了這種令人不滿的結果。
        有幾件事能使這個過程更加快速。首先,就是把日志記好,它要包括事件的時間戳、起點URL、發送的數據、用戶信息,有時甚至還要記錄IP地址。有了它,你就能跟蹤到你點擊保存的時間了,還能分析一下發送的精確數據,看看誰是罪魁禍首。
        當然,并不是所有的測試都要有個人通過用戶界面來做。通過自動化用戶界面,有時工具可以用XPath或屬性標簽找到頁面中的元素,實在不行還可以用像素坐標。這些都很費時間,當這個頁面上的元素發生變化時需要一個人保持腳本的更新。你可以為每個可能會接觸到的對象創建一個ID,甚至即使你還沒打算立即為這個頁面編寫檢查腳本也要這么做,因為這能幫你自己在未來節約很多時間。
        如果你的組件架構具有易訪問的API,那你就很有優勢了。在用戶界面出來之前你就可以使用這些API測試很多程序了,也可以用來創建為產品添加數據的工具,這能節省很多手工勞動的時間。
        節省時間是可測試性的根本所在。你的開發人員將更快地得到問題相關的信息,測試人員可以把時間放在對于軟件測試更重要的事情上。
        把測試當作整個團隊的活動理想的敏捷項目團隊是跨職能的。小型組織內的人需要一個功能從規劃到生產的所有能力。這些團隊共同為這個功能的質量負責,這是一種很理想的情況。測試是一項整個團隊共同來執行的活動。
        編寫產品代碼的過程中,程序員在編寫單元測試的同時將結合使用像TDD(測試驅動開發)和BDD(行為驅動開發)之類的工具,看他們是否保持在正確的方向上?,F在,有著這樣一個論調,認為這些事就是此檢查(回答簡單的“是”或“否”的問題)以及那些應該正確的東西。但是,做這些事是在它們運行之前,以及它們變紅之后,這看起來非常像測試。
        到測試人員拿到完全成熟的軟件塊的時候,代碼質量應該已經相當高了,隨著這些檢查的創建將有希望已經找出大多數的基礎問題。這是交給測試人員的一個更具挑戰性和更具意義的任務。
        整個團隊的測試也會牽扯到技術人員之外的人。產品經理評定客戶是否能發現新功能的價值,銷售人員關心產品演示是否充分,支持人員需要了解產品能否快速掌握和充分支持。
        你專用的測試人員將成為專家,能找到其他人可能找不到的問題,質量和測試作為每人職責的一部分將最終為你帶來更好的產品。
      充分利用SME
          主題專家(SME)測試人員通常是非技術教育背景出身,比如英語、歷史或藝術,以支持的身份或產品經理的身份介入測試。這些人有著特殊的作用 ,他們對軟件產品、業務領域以及用戶和他們想要的價值有深入的理解。
        在迭代開始之初猜想會發生什么。理想情況下,程序員會看到按優先級排序的新工作列表,然后從上往下開始干。第一次讀時,程序員和經常超負荷工作的產品經理會花些時間探討這些新特性要做成什么樣,也許有時間也許沒有時間。這正是需要主題專家發揮作用的地方。把業務領域專家放到合適的位置不僅能闡明價值,還能說明客戶想要如何開展工作,他們先做一些工作,然后回頭再完成,他們處在高壓環境中需要一個非常簡單的用戶界面,或者他們處于數據敏感領域需要簡單化。了解大家如何使用你的產品以及他們的工作是什么樣的,開發出的特性與最初空想的完全不同。
        同樣的,在實際軟件開發測試的時候,SME專注于價值。甚至與討論和用戶故事或接收測試一樣,有些事也會在傳遞的過程中丟失。例如,思考一個帶數據列表的產品,它由一些人間歇往里填充數據,產品的其他部分會時常引用這些數據。你的SME將考慮這一情況,意識到沒有自動化地保存每個輸入的值,這將意味著如果用戶忘了保存而導航到其他頁面就會丟失數據。
        主題專家可能無法參與代碼評審、編寫腳本去自動化一些測試工作,或者幫助開發人員找出漏掉的錯誤處理,但他們必定能為團隊帶來價值。
          總結因為引入了敏捷,測試角色越來越少,更多預期的人填補到團隊中。結合這種情況和對技術能力需求的提升,你很難看清誰適合你的團隊以及他們能夠帶來什么價值。仔細想想一個人的技能如何融入一個團隊、如何和團隊一起工作,你可以得到一群強大的開發團隊。
      ?
      尚腦教育隸屬于(北京尚腦互聯科技有限公司)    版權所有       京ICP備15029150號-2
      友情鏈接: 北京APP開發 | xp純凈版系統下載 | 廣州網站建設 | 廣州拓展訓練 | 數字圖書館系統 | 醫廢監管系統平臺 | 北京網站建設 | 騰訊企業郵箱 | 微信刷粉絲 | 信陽網站建設 | VR外包 | 展會互動 | 深圳網絡營銷 | 微信恢復 |
      怒江| 福州| 伊川| 陵县| 淮阴县| 朝城| 中甸| 焉耆| 湄潭| 乌拉特后旗| 南丰| 绥棱| 长白| 荔浦| 鄂托克旗| 长清| 平定| 延吉| 新邵| 邹平| 张家口| 茶陵| 乌什| 湖口| 敦化| 库尔勒| 赤壁| 晋宁| 南汇| 罗城| 达尔罕茂明安联合旗| 绥棱| 玉林| 元谋| 纳溪| 邛崃| 衡南| 盐池| 千里岩| 忻城| 龙里| 怀远| 新县| 凤翔| 丹徒| 冷水滩| 永吉| 仪征| 桐梓| 玉田| 宜城| 清流| 蕲春| 普格| 浦口| 邗江| 龙泉| 南昌县| 乌斯太| 茶陵| 石台| 绥宁| 莱州| 平乐| 陵县| 普兰| 察尔汉| 清兰| 柞水| 临湘| 营口| 锦屏| 安溪| 青神| 汝阳| 岢岚| 英吉沙| 伊和郭勒| 盐源| 陈巴尔虎旗| 崇信| 印江| 番禺| 南雄| 万盛| 东胜| 临沧| 广州| 鄂州| 吐鲁番东坎| 云阳| 娄底| 千阳| 奉新| 杭锦后旗| 三穗| 辽中| 南召| 淮南| 林西| 泰山| 和顺| 涞源| 苏尼特左旗| 密山| 红原| 吕泗渔场| 大丰| 神木| 开阳| 福山| 麻江| 巴盟农试站| 射阳| 松江| 泊头| 新县| 舟山| 朝克乌拉| 邓州| 南京| 环县| 贵德| 三原| 宣化| 延寿| 新宁| 蓝田| 永胜| 都昌| 白山| 炮台| 隆林| 横山| 徽县| 琼中| 滦县| 安丘| 福海| 察尔汉| 凤县| 沧州| 北碚| 黄山市| 虞城| 乌什| 武清| 岱山| 永宁| 儋州| 洛浦| 洞口| 哈巴河| 永登| 遂宁| 铜梁| 子洲| 麦积| 紫云| 施甸| 冕宁| 上杭| 囊谦| 宝鸡县| 阆中| 永德| 商丘| 巴盟农试站| 余干| 和林格尔| 信都| 阿合奇| 子长| 宕昌| 汕尾| 施甸| 铁岭| 多伦| 防城港| 莘县| 通渭| 伊克乌素| 葫芦岛| 宜君| 小二沟| 察尔汉| 宿迁| 头道湖| 临清| 南部| 平山| 偃师| 江门| 齐齐哈尔| 阿图什| 珊瑚岛| 白云| 红原| 上高| 舞钢| 叶县| 五原| 宣威| 长泰| 周至| 宜宾| 禹城| 赣州| 即墨| 象山| 塔什库尔干| 博兴| 晴隆| 门头沟| 攸县| 那坡| 勐海| 铜仁| 嘉兴| 长乐| 宝丰| 太仆寺旗| 赵县| 平远| 宜丰| 邯郸| 宁远| 衡水| 平塘| 额尔古纳| 金溪| 察哈尔右翼后旗| 保德| 冷湖| 潢川| 望谟| 康定| 衡山| 绩溪| 惠农| 海晏| 乌什| 依兰| 永新| 和丰| 新平| 宕昌| 兰西| 郑州农试站| 扬中| 雷州| 山阴| 延津| 竹溪| 翁源| 开远| 遂宁| 西昌| 南溪| 鲁山| 青河| 朝阳| 巧家| 西连岛| 德清| 榆次| 邵东| 东阿| 邱北| 城固| 钟祥| 炉霍| 青龙山| 洪雅| 扶绥| 永吉| 七台河| 通渭| 潮连岛| 宁南| 衡南| 申扎| 呼和浩特| 乌斯太| 满洲里| 迁安| 莲花| 八宿| 从化| 无极| 江西沟| 威县| 铅山| 富宁| 凌云| 永署礁| 灌云| 峡江| 平罗| 胶州| 太仆寺旗| 翁牛特旗| 山阴| 雷波| 木垒| 东丽| 托勒| 名山| 大丰| 册亨| 固阳| 靖边| 蔡甸| 屯溪| 犍为| 新丰| 那坡| 南溪| 新化| 秀屿港| 百色| 开阳| 临潭| 伊春| 维西| 焦作| 巴马| 西峡| 托克托| 洪雅| 榆林| 来凤| 金川| 宜州| 长寿| 临河| 遵化| 汪清| 台北市| 镶黄旗| 宁陕| 北戴河| 邯郸| 皮口| 温江| 治多| 乐业| 德化| 澄城| 泰宁| 钦州| 策勒| 诸暨| 红河| 铁力| 庄河| 府谷| 富民| 西盟| 灌阳| 田东| 逊克| 蓝山| 漯河| 商都| 林口| 旌德| 土默特左旗| 赞皇| 泉州| 根河| 黄泛区| 包头| 舟曲| 将乐| 南坪| 顺德| 盈江| 泸定| 武宁| 确山| 吴川| 武义| 三原| 沙坪坝| 天峨| 巢湖| 佛坪| 平潭| 隆化| 西平| 安岳| 闻喜| 柘城| 全椒| 凤凰| 平潭| 塘头| 花垣| 修武