精通ASP.NET Web程序測(cè)試

出版時(shí)間:2011-3  出版社:清華大學(xué)  作者:(美)麥克懷特//霍爾|譯者:錢(qián)峰//張少華//丁峰  頁(yè)數(shù):393  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  近年來(lái),軟件質(zhì)量有所提高,這都要?dú)w功于軟件團(tuán)隊(duì)耗費(fèi)了無(wú)數(shù)個(gè)小時(shí)對(duì)軟件進(jìn)行反復(fù)測(cè)試,以確保在軟件到達(dá)用戶(hù)之前能夠找到并消除各類(lèi)問(wèn)題。對(duì)于asp.net
web應(yīng)用程序執(zhí)行的測(cè)試存在多種類(lèi)型,《精通asp.net
web程序測(cè)試》將告訴讀者如何執(zhí)行這些類(lèi)型的測(cè)試,包括應(yīng)用程序的功能測(cè)試、安全性測(cè)試、負(fù)載/壓力測(cè)試、一致性測(cè)試和町訪問(wèn)性測(cè)試。擁有了《精通asp.net
web程序測(cè)試》,就擁有了測(cè)試使用asp.net系列創(chuàng)建的web應(yīng)用程序的最佳測(cè)試方法。
  主要內(nèi)容
 ?·唯一一本涵蓋了當(dāng)前非常流行的asp.net語(yǔ)言所有測(cè)試方面的專(zhuān)業(yè)書(shū)籍
  ·為測(cè)試應(yīng)用程序時(shí)可能遇到的問(wèn)題提供提示信息
  ·指導(dǎo)讀者使用各種方法和工具成功地測(cè)試應(yīng)用程序
  ·解釋測(cè)試的基本概念,引導(dǎo)讀者了解每種測(cè)試學(xué)科
  ·讓讀者接觸到應(yīng)用程序測(cè)試領(lǐng)域中最新且最常用的術(shù)語(yǔ)

作者簡(jiǎn)介

Jeff McWherter是位于美國(guó)密歇根Okemos的Web Ascender的負(fù)責(zé)簡(jiǎn)化工作的總監(jiān)。他畢業(yè)于密歇根州立大學(xué),獲得電子通信學(xué)學(xué)位,并在軟件開(kāi)發(fā)方面擁有14年的專(zhuān)業(yè)經(jīng)驗(yàn)。
他是Greater Lansing User Group for.NET(GUJGnet)項(xiàng)目的創(chuàng)始成員和現(xiàn)任總監(jiān)。他喜歡分析代碼,應(yīng)用設(shè)計(jì)模式,尋找模糊名稱(chēng)空間,以及在公園散步。他對(duì)編程的終身興趣始于1983年的Home ComputingMagazine中一篇使用BASIC語(yǔ)言編寫(xiě)的名為Boa Alley的相關(guān)游戲文章。
Jeff目前居住于密歇根Lansing附近的農(nóng)莊。在工作之余,他喜歡與美麗賢惠的妻子一道攀巖和攀冰,這激發(fā)了他最喜愛(ài)的一項(xiàng)業(yè)余愛(ài)好——旅行。
Ben Hall是來(lái)自英國(guó)的一位充滿激情的軟件開(kāi)發(fā)和測(cè)試人員。Ben喜歡探索測(cè)試軟件的不同方式,重點(diǎn)研究如何最有效地測(cè)試不同類(lèi)型的Web和桌面應(yīng)用程序。他還熱衷于軟件的開(kāi)發(fā),使用ASRNET和Ruby on Rails開(kāi)發(fā)Web應(yīng)用程序。Ben是微軟C#領(lǐng)域的MVP。

書(shū)籍目錄

第1章 初步關(guān)注點(diǎn)
 1.1 測(cè)試工具的歷史
 1.2 測(cè)試術(shù)語(yǔ)
 1.3 測(cè)試誤區(qū)
 1.4 迭代過(guò)程
 1.5 學(xué)習(xí)測(cè)試的理由
 1.6 從哪里開(kāi)始
 1.7 應(yīng)當(dāng)何時(shí)使測(cè)試自動(dòng)?
 1.8 asp.net系列
 1.9 本章小結(jié)
第2章 設(shè)計(jì)和可測(cè)試性
 2.1 開(kāi)發(fā)人員應(yīng)當(dāng)關(guān)心測(cè)試的理由
 2.2 開(kāi)發(fā)人員測(cè)試
 2.3 單元測(cè)試
 2.4 單元測(cè)試架構(gòu)
 2.5 設(shè)計(jì)和測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
 2.6 如何應(yīng)對(duì)設(shè)計(jì)變更
 2.7 本章小結(jié)
第3章 單元測(cè)試和測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
 .3.1 asp.net webform
 3.2 單元測(cè)試asp.net webform
 3.3 模型-視圖-控制器模式
 3.4 實(shí)現(xiàn)比薩店的應(yīng)用程序
 3.5 本章小結(jié)
第4章 集成測(cè)試
 4.1 集成測(cè)試與單元測(cè)試
 4.2 外部系統(tǒng)
 4.3 本章小結(jié)
第5章 自動(dòng)化用戶(hù)界面測(cè)試
 5.1 實(shí)現(xiàn)自動(dòng)化用戶(hù)界面測(cè)試的方法
 5.2 功能測(cè)試
 5.3 自動(dòng)化用戶(hù)界面測(cè)試的重要性
 5.4 用戶(hù)界面自動(dòng)化的問(wèn)題
 5.5 用戶(hù)界面測(cè)試工具
 5.6 使用記錄和回放自動(dòng)化用戶(hù)界面
 5.7 用戶(hù)界面測(cè)試模式
 5.8 作為對(duì)象模型自動(dòng)化用戶(hù)界面
 5.9 更多watin示例
 5.10 常見(jiàn)的watin錯(cuò)誤
 5.11 測(cè)試javascript
 5.12 自動(dòng)化跨瀏覽器測(cè)試
 5.13 自動(dòng)化程度
 5.14 將自動(dòng)?用戶(hù)界面測(cè)試應(yīng)用到asp.net系列中
 5.15 本章小結(jié)
第6章 驗(yàn)收測(cè)試
 6.1 驗(yàn)收測(cè)試術(shù)語(yǔ)
 6.2 本章小結(jié)
第7章 手動(dòng)測(cè)試
 7.1 手動(dòng)測(cè)試如此重要的原因
 7.2 部分自動(dòng)化
 7.3 不只是簡(jiǎn)單地破壞應(yīng)用程序
 7.4 破壞應(yīng)用程序
 7.5 手動(dòng)測(cè)試的實(shí)用工具
 7.6 跨瀏覽器測(cè)試
 7.7 測(cè)試javascript
 7.8 手動(dòng)測(cè)試用例
 7.9 本章小結(jié)
第8章 性能測(cè)試
 8.1 性能測(cè)試基礎(chǔ)
 8.2 性能測(cè)試的重要性
 8.3 捕獲性能需求
 8.4 容量規(guī)劃
 8.5 負(fù)載測(cè)試模式
 8.6 云計(jì)算中的性能測(cè)試
 8.7 負(fù)載測(cè)試工具
 8.8 本章小結(jié)
第9章 可訪問(wèn)性測(cè)試
 9.1 可訪問(wèn)性誤區(qū)
 9.2 可訪問(wèn)性測(cè)試的重要性
 9.3 殘疾人簡(jiǎn)介
 9.4 創(chuàng)建可訪問(wèn)的站點(diǎn)
 9.5 可訪問(wèn)性標(biāo)準(zhǔn)
 9.6 可訪問(wèn)性測(cè)試
 9.7 可訪問(wèn)性測(cè)試工具
 9.8 輔助技術(shù)
 9.9 幫助檢查可訪問(wèn)性的工具
 9.10 具欄
 9.11 將可訪問(wèn)性測(cè)試應(yīng)用到asp.net系列中
 9.12 本章小結(jié)
第10章 安全性測(cè)試
 10.1 安全性條款
 10.2 安全性測(cè)試的重要性
 10.3 安全性測(cè)試的困難
 10.4 條例和政策法規(guī)
 10.5 安全指南
 10.6 漏洞評(píng)估
 10.7 工具
 10.8 可利用的資源
 10.9 本章小結(jié)

章節(jié)摘錄

  會(huì)話超時(shí)是大量應(yīng)用程序中的一個(gè)問(wèn)題。開(kāi)發(fā)人員經(jīng)常忽略人們會(huì)在后臺(tái)打開(kāi)瀏覽器窗口,而跑去做其他事這一事實(shí)。他們將信息存儲(chǔ)在一個(gè)會(huì)話中,并希望這些信息一直在那里。遺憾的是,事實(shí)并非如此。這些問(wèn)題對(duì)于某些應(yīng)用程序尤為重要。但是,應(yīng)當(dāng)為所有ASP.NET Web站點(diǎn)考慮這一點(diǎn)。另外,可用性測(cè)試還有一個(gè)重要問(wèn)題。一般來(lái)說(shuō),測(cè)試人員和開(kāi)發(fā)人員花費(fèi)大量的時(shí)間和精力在產(chǎn)品上,因此,往往自動(dòng)忽略“已知錯(cuò)誤”或“設(shè)計(jì)”的一些問(wèn)題,因?yàn)閳F(tuán)隊(duì)內(nèi)部之前討論過(guò),他們已經(jīng)對(duì)此有了認(rèn)識(shí)?;谶@個(gè)原因,讓第三方參與,并以新鮮的視角協(xié)助可用性測(cè)試會(huì)是一個(gè)很好的主意。這些第三方不應(yīng)當(dāng)執(zhí)行所有任務(wù)。但是,他們能夠協(xié)助通用流程,測(cè)試應(yīng)用程序的組織方式是否是可理解的。通常,結(jié)果會(huì)非常有用并且有趣?! ?.3.2 文檔  除了可用性以外,文檔也需要測(cè)試。有兩種主要類(lèi)型的文檔。一個(gè)是站點(diǎn)可能會(huì)提供的一般幫助會(huì)話,另一個(gè)是自己在Web站點(diǎn)上找到的一般性措詞、方向和文本?! ≡诘谝淮螠y(cè)試站點(diǎn)的實(shí)際幫助會(huì)話時(shí),最重要的是記住讓這個(gè)幫助文檔實(shí)際與用戶(hù)界面相匹配。很多次,在使用幫助系統(tǒng)時(shí)候,發(fā)現(xiàn)它們都只是針對(duì)該站點(diǎn)的一個(gè)舊版本。應(yīng)當(dāng)更新所有屏幕截圖或指導(dǎo)步驟,用以反映該應(yīng)用程序的最新版本。需要測(cè)試這一點(diǎn)來(lái)確保其實(shí)現(xiàn)。另一個(gè)要測(cè)試的是,這些步驟能夠?qū)嶋H上解決問(wèn)題并幫助用戶(hù)。很容易錯(cuò)過(guò)一個(gè)步驟,或是提供了一個(gè)錯(cuò)誤的代碼示例。只需要像用戶(hù)那樣遵照指南一步步操作,從而確保所需的一切都得以涵蓋。最后,需要驗(yàn)證技術(shù)術(shù)語(yǔ)是否以正確的方式用在了正確的地方,從而不會(huì)導(dǎo)致用戶(hù)的混淆。在某些情況下,技術(shù)性的措詞可能導(dǎo)致更多的問(wèn)題,因此需要根據(jù)目標(biāo)用戶(hù)來(lái)決定是否需要?jiǎng)h除這些措詞?! ∥臋n的另一部分是站點(diǎn)的通用措詞。站點(diǎn)上文本正確無(wú)誤,準(zhǔn)確,沒(méi)有拼寫(xiě)錯(cuò)誤是很重要的。確保這些是正確的,并且這些文本能夠在用戶(hù)需要的時(shí)候幫助他們,這是測(cè)試人員應(yīng)該做的。我們發(fā)現(xiàn),用戶(hù)一般掃描式地閱讀Web頁(yè)面,這也包括文檔。因此,請(qǐng)?jiān)囍學(xué)eb頁(yè)面便于瀏覽。  7.3.3 錯(cuò)誤消息  類(lèi)似于文檔的方式,錯(cuò)誤消息也需要進(jìn)行測(cè)試。關(guān)于錯(cuò)誤消息最重要的一點(diǎn)是,它們需要有用。錯(cuò)誤消息,簡(jiǎn)單地表述為“很抱歉,發(fā)生錯(cuò)誤了”,這將惹惱最終用戶(hù)。這種說(shuō)法沒(méi)有向用戶(hù)提供任何有關(guān)失敗的原因,是誰(shuí)的過(guò)錯(cuò),或者如何恢復(fù)這些方面的解析。錯(cuò)誤是一個(gè)事實(shí),它們會(huì)發(fā)生,但重要的是,這個(gè)站點(diǎn)如何處理這些問(wèn)題。最好的錯(cuò)誤消息是向用戶(hù)提供一些有用的關(guān)于錯(cuò)誤原因的信息。它們還應(yīng)當(dāng)指導(dǎo)用戶(hù)在錯(cuò)誤發(fā)生之后的下一步動(dòng)作。在錯(cuò)誤發(fā)生之后,用戶(hù)是完全不知所措的,并被帶出了那種舒服地使用該應(yīng)用程序的境地。錯(cuò)誤消息應(yīng)該明白這一點(diǎn),并指導(dǎo)用戶(hù)進(jìn)行下一步的操作,并且如果有可能的話,解決這個(gè)錯(cuò)誤。通過(guò)幫助用戶(hù)解決這個(gè)錯(cuò)誤,會(huì)讓他們感到很高興,因?yàn)檫@讓他們自己能夠避開(kāi)這個(gè)問(wèn)題。如果站點(diǎn)只是徹底失敗,沒(méi)有任何幫助或信息來(lái)指導(dǎo)如何處理,那么用戶(hù)將感到很困惑,甚至可能直接關(guān)閉瀏覽器,站點(diǎn)將失去訪問(wèn)者。如果能夠幫助他們處理之前的錯(cuò)誤并讓他們呆在站點(diǎn)上,就留住了訪問(wèn)者?! ″e(cuò)誤消息永遠(yuǎn)不該做的事是讓用戶(hù)感到自己愚蠢。即使是用戶(hù)自己的錯(cuò)誤,也不應(yīng)當(dāng)寫(xiě)在錯(cuò)誤消息中,因?yàn)檫@可能會(huì)對(duì)站點(diǎn)起到負(fù)面作用,由于此時(shí)站點(diǎn)已經(jīng)失敗在先,用戶(hù)可能已經(jīng)不高興了?! ∈謩?dòng)測(cè)試確實(shí)包含了旨在不破壞應(yīng)用程序的任務(wù),它的一項(xiàng)最重要的任務(wù)之一是查找實(shí)際故障。其中最強(qiáng)大的技術(shù)是探索性測(cè)試?! ?.3.4 探索性測(cè)試  探索性測(cè)試包括認(rèn)識(shí)應(yīng)用程序內(nèi)部的工作原理,開(kāi)發(fā)測(cè)試用例以及作為一個(gè)獨(dú)立過(guò)程執(zhí)行測(cè)試用例。設(shè)計(jì)探索性測(cè)試的目的是通過(guò)以各種方式使用應(yīng)用程序,來(lái)讓測(cè)試人員學(xué)習(xí)了解這一應(yīng)用程序,旨在找到故障和錯(cuò)誤。雖然測(cè)試人員在探索性測(cè)試階段使用這一應(yīng)用程序,但他們卻正在逐漸理解輸入如何通過(guò)該系統(tǒng)影響到結(jié)果的核心部分。通過(guò)探索不同的選項(xiàng),嘗試不同的系統(tǒng),他們應(yīng)該能夠找到問(wèn)題,或者那些看起來(lái)不對(duì)的系統(tǒng)部分,可能是呈現(xiàn)或者計(jì)算結(jié)果。這個(gè)探索過(guò)程非常重要。在編寫(xiě)自動(dòng)化測(cè)試用例時(shí),一般非常注重某個(gè)特定輸入得到一個(gè)預(yù)期的輸出?!  ?/pre>

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    精通ASP.NET Web程序測(cè)試 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)14條)

 
 

  •   學(xué)了ASP****了,想系統(tǒng)的學(xué)習(xí)一下如何測(cè)試,這本書(shū)雖然不是太厚,但講的還算系統(tǒng)。
  •   這一法則被簡(jiǎn)化為“紅色、綠色、重構(gòu)(RGR)”,即:無(wú)代碼狀態(tài)編寫(xiě)測(cè)試,最簡(jiǎn)潔代碼測(cè)試,同一運(yùn)行結(jié)果代碼進(jìn)化。從大流程的角度,讓讀者很容易把握從編碼一開(kāi)始就體現(xiàn)控制力的理念。
  •   買(mǎi)來(lái)還沒(méi)怎么看?。。。。。?!
  •   初學(xué)者不宜
  •   快遞公司服務(wù)態(tài)度好,不過(guò)要打電話過(guò)去問(wèn),不然還在路上或哪里都不知道,第二次派送很快到貨,總體來(lái)說(shuō)還比較滿意
  •   這是一本關(guān)于ASP**** Web程序測(cè)試的外國(guó)書(shū),值得一讀.
  •   原來(lái)對(duì)Web程序測(cè)試不知如何下手,通過(guò)閱讀此書(shū)獲益良多
  •   書(shū)真的不錯(cuò),如果之前對(duì)asp****測(cè)試開(kāi)發(fā)不太了解的話,可以用此書(shū)入門(mén), 值得推薦
  •   太好了,第一步****的測(cè)試書(shū)籍 很好
  •   這本書(shū)不錯(cuò),從理論到技術(shù),都有所設(shè)計(jì),適合初中級(jí)讀者。
  •   還不錯(cuò),部分內(nèi)容幫了我們一些忙,作為一個(gè)部分必讀書(shū)籍
  •   還沒(méi)怎么看,要有些c#基礎(chǔ)的
  •   這個(gè)書(shū)挺好的,但是現(xiàn)在沒(méi)什么用
  •   適合開(kāi)發(fā)人員
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7