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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    如何從用戶的角度來測試Web應用軟件

    發布: 2008-10-16 09:56 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 63次 | 進入軟件測試論壇討論

    領測軟件測試網
    關鍵字:Web

    我并不是一個Web開發方面的大師。雖然我從事開發管理工作已經很長時間了,但我的職業生涯是從一個開發人員開始的。當條件允許的時候,我也試著在開發過程之中提供一些幫助,特別是當我認為可以通過我在測試在線客戶機—服務器和Web應用軟件方面的知識提供一些有用的價值的時候。
    在開發人員完成他們的測試之后,我將會出于兩個具有代表性的原因來審查他們的工作。第一,我想要在和客戶交流時能夠說出應用軟件是什么樣子和它如何工作。第二,我想要看一看有沒有什么顯而易見的錯誤可以在客戶看到結果之前得到更正。

    我知道有我在中間會讓我的開發人員感覺受到挫折。這種挫折并不是因為我是一個瓶頸,而我通常試圖在開發人員告訴我應用軟件已經完成的當天之內就開始我的測試工作。真正使他們感到受挫的是他們可以對應用軟件進行測試并認為他們已經找到了所有的東西。然而,通常在我開始測試之后的30分鐘之內,我就會在一張紙上記錄下來我有疑問或是看起來不正常的事情。

    通常這種測試方式也會使我感到受挫。有時,我奇怪開發人員如何能夠說應用軟件已經完成,而他們所忽視的內容我在幾分鐘之內就能夠找到。然而,一般來說,出現的錯誤通常是由對測試理念的缺乏所導致。開發人員關注于提供正常工作的應用軟件,而我傾向于從一個用戶的角度看一看是否能打破它。我還會尋找其中的一些矛盾和直覺性的缺乏,這些反映出了使用者的經驗。

    提供正確的應用軟件
    測試工作具有一些不同的方面。一方面就是去驗證最終的產品達到所認可的要求。測試工作要求測試人員確保所有所要求的功能和特性都已經給出并可用。然后,確保這些功能和特性以所期望的方式工作。這種測試方式并沒有錯,但是你還需要更進一步。

    試著作為一個用戶去打破應用軟件
    很多開發人員所欠缺的地方是,他們以他們所期望的用戶的反應方式為基礎進行測試工作。他們沒有進行足夠的思考,離開慣常的途徑進行測試。例如,比方說你有一個Web應用軟件,其中有大量的在線處理過程,如果第一個頁面要求輸入用戶名和密碼,那么我一開始就什么值都不輸入,然后看一看會發生什么。我能不能進入?有沒有錯誤出現?有些時候是不是屏幕會靜止不動?這時,應用軟件就應該將其視為一個非法的響應并返回恰當的錯誤信息。

    用戶會向所有可能位置輸入任何值
    當我進入應用軟件界面時,我會輸入各種各樣奇怪的值。如果這里需要輸入的是字母,那么我就輸入一個數字,然后我會輸入類似于“(*&%$’的特殊字符。很多次,應用軟件都會發生問題,真是讓我感到驚異。我對所有的區域都做了相同的測試,如果一個區域包含一個drop-down列表,我就會試著鍵入一個值。如果某些區域是事先制定的,我就會改變他們。如果一些值是數據庫的關鍵字而不能動,我就會改變他們。我還試著通過在區域中加入頁面所允許的足夠多的數字或字符,讓他們溢出。然后我就會點擊可選的按鈕和鏈接看一看會發生什么。

     

    同樣的,我還試著搞亂所有的預制定區域。我總是告訴我的開發人員說,如果你不希望一個區域被改變,那么你就不要允許用戶將指針放在上面和鍵入。我向你保證,如果你將一個區域設置為開放的可以輸入,那么就一定會有某些人在某些時候,出于某種原因試圖向其中鍵入數值。

    用戶為什么會向一個需要輸入數字的區域鍵入特殊字符呢?問題在于他們或許不會有意去這樣做,然而,鍵入錯誤去卻隨時都會發生。如果你向用戶給出一個數字區域,那么隨著時間的過去,錯誤的鍵入就會導致在任何的區域之中輸入任何的字符。我認為這樣的問題應該現在就找出來,而不是讓一個Web應用軟件在用戶手中出問題。

    用戶會嘗試邏輯流的所有組合
    除了一些簡單的編輯性錯誤之外,我還會嘗試每一個邏輯流的組合。當我看到一個Web頁面時,我會嘗試每一個超鏈接看一看結果是什么。開發人員會看著我納悶為什么用戶會這樣做。再說一次,問題是他們可能不是有意去這么做,然而,你應該設想每一個邏輯組合都可能會在某個時間被嘗試。

    看一看外觀
    我著眼的最后一件事就是整體的視覺和感覺。我試圖確保屏幕有一個漂亮的外觀,漂亮的字體,而且他們是協調一致的。例如,如果你在列表中一些項目的最后放置一個句號,那么他們都應該帶有句號,否則就都沒有,這取決于你的編輯上的習慣。同樣,字體也應該保持一致,如果在一個區域的標題的字體是14,那么他們都應該是這個大小。這樣做都是為了使應用軟件看起來具有專業性。

    做最壞的準備
    在我所管理的團體之中,開發人員做出了很好的工作,確保他們的應用軟件以所指定的方式工作。但在很多情況下,他們沒有從一個用戶的角度做出足夠的測試工作。他們應該關注于確保應用軟件的堅固可靠。用戶在百分之九十的時間之內,會像你所期望的那樣對應用軟件進行操作,然而,剩下的百分之十的時間里,他們就會做一些奇怪的事情。當發生這樣的事情時,你的應用軟件就需要對其妥當并成功地進行處理。你不希望一個很棒的應用軟件在用戶第一次輸入12位數字的社會保障號碼而不是9位數字時就垮掉。你要確保進行了測試工作保證你的應用軟件如宣傳的那樣進行工作。還有,盡可能地對意外因素的組合進行多種測試。你需要確保沒有任何的錯誤數據或處理流程致使用戶得到任何意料之外的系統信息。 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: web Web WEB 角度 應用軟件 用戶


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>