小螞蟻  
          風(fēng)雨過后才見彩虹
          公告

          • —————————————
            李麗君
            軟件測試工作者
            廣東籍貫的海南人
            北京生活12年
            目前在深圳

            郵箱:
            llj2003hbdd@163.com
            —————————————
            說明:本Blog中的內(nèi)容均為本人原創(chuàng)或轉(zhuǎn)載,本人依法保留Blog內(nèi)原創(chuàng)文章的所有權(quán)利,如需轉(zhuǎn)載,請注明作者及出處。未經(jīng)許可,不得將本Blog內(nèi)文章用于任何盈利性用途。
            —————————————
          日歷
          <2010年6月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導(dǎo)航

          常用鏈接

          留言簿(174)

          隨筆分類(189)

          0--感興趣的網(wǎng)站

          1--國內(nèi)測試網(wǎng)站

          2--測試同行的blog

          3--開發(fā)好友的blog

          最新評論

           
           

          編寫背景:

          這兩天郵箱中有同行問我關(guān)于測試工具及需求變更相關(guān)的問題,這類問題聽過很多、有的自己曾經(jīng)遇到過,心里有些感想、同時覺的有必要總結(jié),在此進(jìn)行記錄希望對大家有幫助。



          同行在來信中提到的問題現(xiàn)象是:

          問題現(xiàn)象1:測試完成后,出現(xiàn)需求變更(如:增加、修改、刪除),此時的測試該如何做(如:測試執(zhí)行該如何做、測試文檔該如何寫)?

          問題現(xiàn)象2:開發(fā)人員和用戶直接交互,出現(xiàn)需求變更,開發(fā)修改后沒有經(jīng)過QA測試,直接提交用戶,導(dǎo)致用戶發(fā)現(xiàn)很多bug,因此開發(fā)人員說測試組發(fā)現(xiàn)不了bug,要求引入自動化測試工具。

          問題現(xiàn)象3:開發(fā)人員理解的自動化測試工具,就是能夠自動發(fā)現(xiàn)BUG,并且能發(fā)現(xiàn)所有BUG的工具,讓測試人員引入這類的自動化測試工具;如何讓他們開發(fā)人員明白自動化測試工具的局限性,似乎不是一個簡單的問題。

          站在測試管理角度看上面的問題現(xiàn)象,我總結(jié)為三點(diǎn)問題:測試工作流程、測試工作技能、團(tuán)隊(duì)協(xié)作溝通,現(xiàn)在一一對這些現(xiàn)象進(jìn)行分析和探討。

          現(xiàn)象1和現(xiàn)象2都遇到了需求變更

          由于缺少需求變更處理流程,問題1的測試人員不知道該怎么辦;問題2的測試人員很冤枉的背負(fù)漏出去的bug,被開發(fā)強(qiáng)求引入自動化測試工具。

          老中醫(yī)的一個觀點(diǎn)我很認(rèn)同:最終目標(biāo)是要治本而不是治標(biāo);公司一位大牛的一句話我很認(rèn)同:要用科學(xué)的態(tài)度看問題。

          當(dāng)需求發(fā)生變更后,測試該怎么辦?我給的建議是:

          1)        需求變更,不光牽扯到的是測試、里面還有開發(fā)和后期負(fù)責(zé)維護(hù)的相關(guān)部門;需求變更時,需求負(fù)責(zé)部門(或產(chǎn)品部門)、開發(fā)部門、測試部門、技術(shù)支持維護(hù)部門之間要對這個情況進(jìn)行溝通協(xié)調(diào),通過一個合適的工作流程讓團(tuán)隊(duì)之間的工作效率和質(zhì)量能有效的得到保障和提升。

          2)        需求變更出現(xiàn)時,我認(rèn)為測試能做的、應(yīng)該做好的是:

          a)         測試管理者對待需求變更等同于測試一個版本的流程一樣,需要進(jìn)行版本控制和資源協(xié)調(diào);也要相應(yīng)的對變更需求做分析(如:需求變更的影響范圍、緊急程度、資源能否相應(yīng)、工期的影響和風(fēng)險),制定相應(yīng)計(jì)劃、評審相應(yīng)測試用例;

          b)        測試人員需要根據(jù)變更的需求以及開發(fā)設(shè)計(jì)文檔,編寫用例、執(zhí)行測試、測試日報。。。。。等等執(zhí)行相應(yīng)的測試工作流程。

          有的人會說,但現(xiàn)實(shí)情況是,有的團(tuán)隊(duì)就沒有這么個變更處理流程、有的團(tuán)隊(duì)有了這個流程會要求特殊情況給予特殊處理,測試能怎么辦

          1)        沒有變更處理流程的,需要各個相關(guān)部門的管理者給予重視并商討建立一個合適的,大家好才能是真的好!

          2)        有了流程,需要考慮特殊情況特殊處理:

          a)         例如:時間緊任務(wù)重,可否跳過QA?可以跳過QA,但QA不承擔(dān)這種情況出現(xiàn)的質(zhì)量問題,由決策者來承擔(dān)。

          b)        例如:時間緊任務(wù)重,QA資源緊,但必須要QA測試,測試管理者要讓相關(guān)兄弟部門老大知道,在這樣的情況下,QA能保障的也是必須要保障的是主要業(yè)務(wù)和功能的測試,其它的無法保障,同時要讓相關(guān)兄弟部門做好這個任務(wù)的風(fēng)險評估及應(yīng)對配合工作。

          c)        在特殊情況下的測試任務(wù),測試有權(quán)力說出自己當(dāng)前的版本質(zhì)量情況及是否上線的建議。

          現(xiàn)象2和現(xiàn)象3都遇到了團(tuán)隊(duì)協(xié)作溝通的問題

          這是測試工作中最難、也是最累的;有過測試工作經(jīng)驗(yàn)的人都有體會,測試和開發(fā)配合的好壞直接影響工作的進(jìn)度、質(zhì)量和團(tuán)隊(duì)發(fā)展。

          要想解決這個問題,最終取決于這整個團(tuán)隊(duì)的管理者及整個團(tuán)隊(duì)工作的氛圍。

          曾記得在某一本書上看到這么一個觀點(diǎn):要想看一個公司管理者的能力、整個團(tuán)隊(duì)的管理水平及氛圍;可以從問題角度去觀察。

          當(dāng)出現(xiàn)問題時,整個團(tuán)隊(duì)是互相推卸,還是積極反饋、查找原因和解決辦法;整個團(tuán)隊(duì)是否愿意去發(fā)現(xiàn)和尋找工作中的問題,能否有正確的方法去面對問題;這就要求管理者在組建和管理一個團(tuán)隊(duì)時,對團(tuán)隊(duì)成員的要求;工作流程很重要,執(zhí)行工作流程的人更重要。

          沒有做過測試工作的人,會不知道測試工作過程中的困難和難度;沒有做過開發(fā)工作的人,會不知道開發(fā)工作過程中的困難和難度;沒有做過管理工作的人,會不知道管理工作過程中的困難和難度;前不久有位同事說過:有些東西你沒有做過就你沒有發(fā)言權(quán)。

          當(dāng)某些工作需要大家配合去完成時,只有足夠的尊重(學(xué)會換位思考、學(xué)會溝通)、責(zé)任心才會讓事情做起來比較順利。

          上面這些牽扯出另一個問題:工作技能,應(yīng)該說是綜合技能

          做技術(shù)的,大家都知道,牛人通常不會推卸責(zé)任;牛人知道自己會哪些,不會哪些,不會瞎指揮;牛人會根據(jù)實(shí)際情況結(jié)合自身的經(jīng)驗(yàn)給予對方建議和幫助,而不是刁難和嘲笑;牛人會用你能接受的方式讓你知道自己在哪個地方出問題了。

          關(guān)于現(xiàn)象3中的自動化測試工具的局限性,如何讓開發(fā)明白,我給的建議如下:

          1)        讓一部分開發(fā)人員來干干測試的工作,讓他做過后,就會明白了;這個方法耗費(fèi)的成本代價較大,屬于內(nèi)耗

          2)        如果公司還有其它團(tuán)隊(duì),讓其它團(tuán)隊(duì)測試工作有影響力的人給開發(fā)團(tuán)隊(duì)管理者進(jìn)行引導(dǎo)

          3)        收集數(shù)據(jù),準(zhǔn)備材料,用足夠的數(shù)據(jù)(自動化測試提升了XXXX測試執(zhí)行工作效率;自動化發(fā)現(xiàn)的bug數(shù)據(jù);手工測試發(fā)現(xiàn)的bug數(shù)據(jù)XXXX等等)來說服對方,當(dāng)然在說服的過程中,要得到更上一層管理者的支持和理解。

          上面3點(diǎn)是治標(biāo)不治本,最終還是要把工作流程整理順暢,要有個合適的人在合適的位置上選擇一堆合適的人,然后帶這堆合適的人一起做事。

          在我測試工作的7個年頭里,經(jīng)過在不同公司和不同團(tuán)隊(duì)配合做事后,讓我感觸最深的是:測試工作要做好很不容易。

          posted on 2010-06-24 20:54 lijun 閱讀(1195) 評論(0)  編輯  收藏 所屬分類: 軟件測試職場話題
           
          Copyright © lijun Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 洛浦县| 天等县| 闻喜县| 乌兰察布市| 云南省| 泰顺县| 红原县| 临桂县| 隆林| 绍兴县| 山东省| 烟台市| 南康市| 肥城市| 金华市| 乐亭县| 盐源县| 新龙县| 太和县| 辽阳市| 腾冲县| 淮滨县| 博客| 获嘉县| 连山| 北海市| 新乐市| 梁山县| 什邡市| 滦平县| 大余县| 来宾市| 富川| 霍州市| 滨海县| 桦南县| 灌云县| 镇赉县| 长治县| 英吉沙县| 当涂县|