直播中
今天緊接著筆者要說的也是網(wǎng)站建設(shè)中不可或缺的一步,也是網(wǎng)站建設(shè)的最后一步——網(wǎng)站測試。因為網(wǎng)站測試完畢之后,就可以將網(wǎng)站交付給客戶了。所以說被稱為網(wǎng)站建設(shè)的最后一步,因此顯得更加重要。網(wǎng)站建設(shè)是否符合客戶要求,網(wǎng)站建設(shè)的編碼中是否存在bug等等,都需要通過網(wǎng)站測試,才能發(fā)現(xiàn)并改正疏漏、錯誤、不符合要求的地方。這一步就與軟件工程開發(fā)中的軟件測試基本上是一樣的,都屬于發(fā)現(xiàn)問題、查漏補缺的一步。同樣筆者在進行網(wǎng)站建設(shè)的過程中,也是將網(wǎng)站測試列為整個網(wǎng)站建設(shè)工程中的最后一步,同時也將網(wǎng)站測試作為整個網(wǎng)站建設(shè)項目非常重要的一步。下面,筆者結(jié)合在網(wǎng)站建設(shè)工作中的測試經(jīng)驗和測試要求,為同行們介紹如何進行網(wǎng)站測試,本文對從事網(wǎng)站優(yōu)化方面工作的人員,相信也會有一定的幫助。
第一、網(wǎng)站測試首先應(yīng)該就網(wǎng)站的整體布局、色彩格調(diào)、功能板塊等進行目測:通過這一步的測試,要從網(wǎng)站的大面上過濾一下網(wǎng)站的整體是否按照客戶的要求做的。包括網(wǎng)站首頁的版塊設(shè)計、網(wǎng)頁結(jié)構(gòu)、內(nèi)鏈導(dǎo)航條、圖片和網(wǎng)站的色彩格調(diào)、網(wǎng)頁寬度高度等等,每一個網(wǎng)頁都過濾一遍,這一步測試是從整體上對網(wǎng)站通過目測的方式進行檢查。
第二、網(wǎng)站測試還應(yīng)該按照已經(jīng)制定的詳細設(shè)計說明書里的網(wǎng)站上的各個功能來測試:嚴格按照詳細設(shè)計說明書里的功能進行測試,可以讓測試人員將客戶要求的網(wǎng)站上的各個功能都過濾一遍,主要是檢查網(wǎng)站的建設(shè)是否符合用戶的要求,沒有按照用戶要求做的地方,可以再次交給網(wǎng)頁設(shè)計人員改正,直到與用戶要求的相同即可。這種測試是一種比較粗略的測試,其目的是為了檢查網(wǎng)站上是否有漏掉的功能,是否按照用戶的要求去做的。
第三、對網(wǎng)站上的各個功能進行詳細的測試:這一步的測試也非常關(guān)鍵,主要測試網(wǎng)站上各個功能是否可以正常的工作,以及檢查各功能工作是否正確無誤、還要測試一些容易出現(xiàn)問題的地方。比如,網(wǎng)站上注冊用戶的功能,測試人員需要輸入一些數(shù)據(jù)測試一下注冊用戶是否正常,測試的時候可以輸入比較簡單的數(shù)據(jù)進行測試,然后還要將容易出問題的地方好好測試,如輸入手機號碼的地方,是否有手機號碼正確性判斷的功能,輸入備注信息的地方,最多只能輸入幾個字,超過這個字數(shù)會不會提示錯誤等等。再比如,網(wǎng)站上輸入錢數(shù)的地方,錢數(shù)準確到元、還是分等,輸入錢數(shù)是否要求加人民幣符號等。還有在統(tǒng)計計算的時候,會不會存在除0錯誤的bug,還有假如數(shù)據(jù)庫某字段的寬度設(shè)的比較短,當(dāng)用戶輸入的內(nèi)容比較長時,就會出現(xiàn)插入數(shù)據(jù)庫錯誤,這種數(shù)據(jù)庫異常,在網(wǎng)站上是否有提示等。由此可見,當(dāng)網(wǎng)站測試涉及到詳細功能測試的時候,是非常重要且非常繁瑣的,是對網(wǎng)站建設(shè)最后的把關(guān)。
第四、當(dāng)詳細功能測試結(jié)束后,還需要多網(wǎng)站進行用戶體驗測試:所謂用戶體驗測試就是要測試各個功能的用戶體驗效果如何。比如說,網(wǎng)站上存在一個功能,但是當(dāng)測試時,結(jié)果非常占用用戶的電腦資源,或者因為網(wǎng)頁代碼處置速度問題造成網(wǎng)頁打開的很緩慢,這樣就影響了用戶的體驗,雖然最后的功能完成的沒問題,但對于我們專業(yè)技術(shù)人員來說,用戶體驗差本身就是問題,是需要改正的。再比如,用戶在注冊的時候,輸入姓名時最多只能輸入4個字,但是在遇到少數(shù)民族或者外國人注冊時,就無法輸入了,還有,在用戶填寫省份的信息時,假如讓用戶手工填寫省份,就麻煩多了,這里應(yīng)該設(shè)計成讓用戶選擇省份的下拉框的方式,等等,這些都是對用戶體驗有影響的地方,都需要按照方便客戶的原則來進行改正。
第五、當(dāng)詳細功能測試結(jié)束后,還需要將網(wǎng)站拿到各個廠商的、多個版本的瀏覽器上跑一邊:當(dāng)前主流的瀏覽器扔是IE,但是還有其他的瀏覽器也占有不小的份額,使用的用戶也不少,比如說360安全瀏覽器、搜狗瀏覽器、傲游瀏覽器、FireFox瀏覽器、Chrome瀏覽器等等。網(wǎng)站建設(shè)好后,我們要把網(wǎng)站拿到這些瀏覽器上測試打開各個網(wǎng)頁試試,主要檢查網(wǎng)頁是否有變形的情況,以及檢查網(wǎng)頁顯示是否完全的情況。有的網(wǎng)頁可能在IE下是正常的,但是拿到其他瀏覽器里打開,可能會出現(xiàn)網(wǎng)頁變形的情況。另外拿到其他瀏覽器上也可能會出現(xiàn)網(wǎng)頁顯現(xiàn)不全的情況,這些相信各位以前也都遇到過。另外還要對IE的不同版本都測試一下,看看網(wǎng)站是否正常。
以上這些步驟都是網(wǎng)站測試是網(wǎng)站建設(shè)的必不可少的步驟,當(dāng)一切這些都進行完畢后,整個網(wǎng)站測試基本結(jié)束了。這時候我們就可以將網(wǎng)站上線,交付給客戶了。當(dāng)然,在用戶使用網(wǎng)站的過程中,還可能會遇到一些 bug,這時候我們還要為客戶進行售后服務(wù)維護,通過一定時間的維護,最終解決網(wǎng)站上的各個問題。作為成都網(wǎng)站建設(shè)的公司,我們在每一個環(huán)節(jié)都按照軟件工程步驟逐一完成,這樣才能做出一個優(yōu)質(zhì)的網(wǎng)站。