• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 軟件測試工作中的常見難題及對策(2)

    發表于:2012-01-20來源:未知作者:Smilings點擊數: 標簽:
    1、先進行一個自我檢討:我的態度有問題嗎?我報的bug是否都描述清楚了?我所發現的問題是否有價值?如果這些問題的答案是否定的,那么自己先改正了,

      1、先進行一個自我檢討:我的態度有問題嗎?我報的bug是否都描述清楚了?我所發現的問題是否有價值?如果這些問題的答案是否定的,那么自己先改正了,開發會看大到你的改變,也會調整自己的態度的。

      2、在一個團隊中有一、兩個不合作的開發工程師是正常的,不可能每個人都那么配合那么好態度,也沒必要自己覺得很難受,因為問題在于他的身上,你做對了自己該做的就行了。

      3、不要去逃避,雙方之間換一種有效的溝通方法。比如,在MSN上交流不清楚,就換成電話或面對面,聽到你愉快的聲音或看到親切的面孔,對雙方之間的互動更加有幫助。但不要說著說著就火冒三仗,面紅耳赤了哦!如果你也是火暴的脾氣,面對面交流雙方很容易爭執起來,那么就通過MSN或郵件來交換意見吧!總之,交流的方式是很多的,選擇雙方更能有效溝通的交流渠道會達到事半功倍的效果。

      4、盡量避免與對方直接沖撞。人的自尊心都是很強的,學歷越高或能力越強的人,通常自尊心也是越強,你尊重他他才會尊重你,說得通俗點,你給了他面子、給了他臺階,他才會給你面子給你臺階。即使雙方之間發生了爭執,也不要太過介懷,只是工作而已,大方點繼續對他真誠的微笑。

      5、如果他實在不配合,必要的時候,可以適當表達你的立場,或者委婉地向他的領導反映或者將你們之間的交互郵件抄送給他的領導。這是一個有效的方法,但同時也是一個容易引發新的矛盾的方法,記住這樣做是為了有效解決問題,而不是在別人背后“打小報告”。這是在工作,對事不對人。

      在我的team中,有一個開發的態度非常不配合,不管是對我還是其它的測試人員。曾經有一段時間跟他的合作讓我覺得非常的難受,后來在一個新的項目啟動中,我作為測試負責人,而他作為開發負責人,我對新項目的工作熱情一下子降到了冰點。幸運的是,我很快調整了自己的心理狀態,要改變別人,首先要改變自己,首先讓別人信服自己。于是,我花了很多的時間和精力去研究規范和業務需求,同時也會學習該項目相關的技術,在他的設計文檔提交的時候,因為我對業務的透徹理解,指出了他在設計和業務流程處理上的不少問題,在設計上給他不少的幫助,就在這合作的過程中,我們的關系慢慢得到改善。講這個故事,我是想說,在我們的工作開展的過程中,會遇到各種各樣的人,并不是每個人都那么容易合作,但開發人員一般也不會是不講理的人,改善相互之間的合作關系最好的方法是先讓對方肯定你。

      五、如何處理不能迅速定位的工程故障

      對于一些不能迅速定位的工程故障,開發很自然寄望于測試環境能將問題重現,如果能夠輕易在測試環境重現,那肯定是一件好事,不過通常如果是一些簡單的容易出現的問題,在測試的時候肯定就已經發現問題了;正是因為問題的復雜或者是一些測試時沒有考慮過的問題,才遺留到工程上導致出現故障。

      1、查看工程環境程序日志,如果沒有查詢的權限,請工程實施人員幫忙查找,分析日志查找到問題的原因或相關線索。

      2、如果日志的提示信息足夠,可以根據日志定位原因,則在測試環境中按照日志提示構造條件相同的測試案例測試,嘗試在測試環境中將問題重現。

      3、如果不能從日志中獲取足夠的信息,而且測試環境中也無法把問題重現,那么先跳出思維定勢,想想為什么會出現這樣的故障,可能導致的原因有那些,自己還有哪些測試點或異常沒有考慮到,測試環境和配置與實際的工程環境和配置有哪些差異等等。同時主動與開發負責人、工程實施人員以及有經驗的項目經理討論,分析可能導致的原因。

      4、請工程實施人員將工程環境的配置文件和執行程序幫忙ftp到本地測試環境,在測試環境中使用實際工程環境的配置文件和執行程序,并盡量模擬實際環境搭建測試環境。

      5、在模擬實際環境的測試環境中,根據分析的可能原因構造測試案例測試,嘗試在測試環境中將問題重現。

      6、問題重現后協助開發解決問題。

      7、驗證解決后的程序是否仍然會出現類似故障。

      8、總結出現故障的原因并作記錄,如果是配置的問題需要提醒工程人員在實施的時候注意,如果是測試疏忽的測試點要在測試報告中記錄并在案例庫中增加相應的案例,如果是某些異常開發沒有考慮全面要總結類似的問題并提示所有開發注意。

      下面是一個非常難定位的工程故障的實例,希望這個工程故障的解決方法和態度能夠給你一些啟示。

      1、問題描述:在某省某短信業務高峰期,實際處理的短信比接受到的短信少,也就是在系統處理某環節丟失了部分短信。

      2、問題進展:

      A、實際工程環境的日志沒有任何錯誤提示

      B、相關模塊的負責人進行代碼白盒檢查,也沒辦法從代碼中看出缺陷

      C、測試環境沒有出現工程所描述的故障

      3、問題解決:

      A、登錄實際的工程環境,查看所有相關的程序日志,但程序的日志都正常,不能從中得到啟示和幫助。

      B、根據推測可能的原因,在測試環境中試圖使用大壓力測試,但也沒出現工程所描述的故障。

      C、與開發負責人、項目經理和工程人員討論可能導致故障出現的原因,并根據討論結果設計測試案例、測試方案。

      D、將工程實際環境的配置和執行文件拿到測試環境,并模擬工程環境搭建測試環境,發現其中配置存放短信的配置項比實際測試環境的大兩倍。也就是:

      ; queue size, in byte, 20MB

      QueueSize=20971520

      ; max ISMG queue length, 0 means no limit

      MaxQueueLen=50000

      E、模擬出現故障時的業務壓力,發現當發送隊列MaxQueueLen超過了46807后,不會繼續增大,永遠不會到達50000,也就是說永遠不可能出現隊列滿的情況,模塊永遠不會報隊列滿的錯誤;所以系統只要接收到信息就往隊列里放(只有該模塊隊列滿或者連接不上等異常出現的時候才會存放到短信緩存器),而該模塊共享隊列最大只能存放46807條信息,多余的信息也便丟失了。

      F、建議開發人員修改程序,當短信存放超過了實際存放長度或配置長度,就提示錯誤并將短信存放到短信緩存器,確保短信在高峰期得到保障。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>