測試Web應用程序不僅可以測試站點本身(shēn),還(hái)可以檢查站點所有(yǒu)級别的(de)應用程序指标。這(zhè)就像造一架飛(fēi)機(jī)。必須針對(duì)飛(fēi)機(jī)各部分的(de)安全性進行設計(jì)和(hé)測試。隻有(yǒu)在開(kāi)發和(hé)測試每個(gè)子(zǐ)系統後,才能将其組裝成最終産品,用于飛(fēi)行測試。對(duì)于這(zhè)樣一個(gè)複雜(zá)的(de)系統,我們必須首先确保每個(gè)組件(jiàn)的(de)可靠性,然後我們可以假設最終産品可能會滿足站點的(de)要求。它還(hái)包括各種組件(jiàn)和(hé)子(zǐ)系統,如網絡數據庫應用程序邏輯和(hé)前端,分布在每一層,甚至可能在每一層有(yǒu)多個(gè)交互系統。通(tōng)常,測試網站需要以下(xià)步驟:
(1)确定要測試的(de)部件(jiàn)。例如,測試哪一層;
(2)确定業(yè)務和(hé)技(jì)術團隊關注的(de)指标,然後開(kāi)始測試。
(3)每層實施不同的(de)獨立測試技(jì)術(4)對(duì)整個(gè)現(xiàn)場(chǎng)進行測試。
當您的(de)站點出現(xiàn)錯(cuò)誤或性能問(wèn)題時(shí),請遵循以下(xià)測試步驟,以便更容易地(dì)找到問(wèn)題。
這(zhè)聽(tīng)起來(lái)可能很(hěn)簡單,但(dàn)在實現(xiàn)所需的(de)測試技(jì)術之前,您需要知道(dào)要測試什麽。這(zhè)需要了解業(yè)務的(de)性質和(hé)最重要的(de)指标,然後創建計(jì)劃測試并分配測試資源。我們必須考慮哪些測試用例将在最短的(de)時(shí)間(jiān)內(nèi)獲得最大的(de)價值。理(lǐ)想情況下(xià),所有(yǒu)軟件(jiàn)都(dōu)必須經過測試,但(dàn)測試軟件(jiàn)的(de)每個(gè)部分是不切實際的(de)。我們測試的(de)目标是改進軟件(jiàn)。如果你(nǐ)盲目地(dì)測試一切,顯然是浪費(fèi)時(shí)間(jiān)和(hé)金(jīn)錢,而且适得其反。
最好(hǎo)審查每個(gè)測試階段的(de)曆史數據,并逐層循環。此外(wài),通(tōng)過從(cóng)最終用戶的(de)角度(包括所有(yǒu)層)查看(kàn)整個(gè)站點,可以減少用戶可能遇到的(de)未來(lái)問(wèn)題的(de)識别時(shí)間(jiān)。
軟件(jiàn)通(tōng)過執行特定功能的(de)預期結果或可接受标準來(lái)執行軟件(jiàn)和(hé)單元測試。自(zì)從(cóng)這(zhè)種方法出現(xiàn)以來(lái),Web軟件(jiàn)測試發生(shēng)了巨大的(de)變化(huà),但(dàn)我們也有(yǒu)許多針對(duì)不同功能和(hé)用途的(de)Web測試方法。下(xià)面,我将概述這(zhè)些網站構建測試方法,以及如何使用它們來(lái)獲得不同的(de)結果。