軟件測試的基礎知識(四)

本篇文章,從第四個角度來談軟件測試的方法,按測試對象劃分,能夠分爲:web

  1. 性能測試
  2. 安全測試
  3. 兼容性測試
  4. 文檔測試
  5. 易用性測試
  6. 界面測試
  7. 安裝測試

一、性能測試瀏覽器

性能測試,檢查系統是否知足需求規格說明書中規定的性能

一般表如今如下幾個方面:安全

  1. 穩定性
  2. 響應時間
  3. 吞吐量

以淘寶的雙十一來舉例,在雙十一這個高併發的場景下,網站的表現是否穩定?零點時分,大量下單,網站可否承受如此大的訂單量,支付的響應速度是否足夠快?這些都是用戶關注的性能點。網絡

查看源圖像

一樣的,貨車,最大載重是多少?超過了這個標準,穩定性就會變差,容易出現側翻的現象……併發

二、安全測試編輯器

安全測試,是一個相對獨立的領域,須要更多的專業知識,如:web 的安全測試、須要熟悉各類網絡協議、防火牆、CDN,熟悉各類操做系統的漏洞、熟悉路由器等

在安全方面,OWASP 每一年都會公佈十大漏洞:高併發

  1. 注入:SQL注入
  2. 失效身份認證和會話管理
  3. 跨站腳本:XSS
  4. 失效的訪問控制
  5. 安全配置錯誤
  6. 敏感信息泄露
  7. 跨站請求僞造:CSRF
  8. 使用含有漏洞的控件
  9. 攻擊檢測和防範不足
  10. 未受保護的 APIs

以上這些就是安全方面須要關注的。佈局

生活上,汽車的安全性測試就是一個很好的例子。性能

一樣的,也不建議非科班人員,以安全測試做爲本身的發展方向。測試

沒錯,安全測試是一個專業性極強的崗位,可是,其崗位需求量也極小,一家100人的公司,可能只須要1名安全測試工程師而已。安全方面,國內較好的公司有綠盟、深信服。

另外,去年一部電視劇《親愛的,熱愛的》,刷新了我對信息安全的認識,漏洞的攻防也能夠如此精彩。

查看源圖像

三、兼容性測試

兼容性測試,主要是指,軟件之間可否很好的運做,會不會有影響,軟件和硬件之間可否發揮很好的工做效率,會不會致使系統崩潰

兼容性測試重點關注:

  1. 平臺測試
  2. 瀏覽器測試
  3. 軟件自己可否向前或者向後兼容
  4. 測試軟件可否與其餘相關軟件兼容
  5. 數據與數據類型的兼容

兼容性,其實相對容易理解,好比淘寶網站,關於瀏覽器的兼容,咱們能夠到百度統計流量研究院瞭解到,目前瀏覽器的份額,Chrome 瀏覽器最高,那麼,除了在 Chrome 上能夠打開,在火狐瀏覽器、搜狗瀏覽器、QQ瀏覽器等是否也能夠打開,甚至是有點古老的 IE 瀏覽器呢?由於目前有很多網站,已經開始不支持 IE 瀏覽器了。

image-20200613175938382.png

生活上,兼容性的例子也是到處可見,仍是關於汽車,這一次是它所用到的汽油,首先須要能兼容不一樣品牌的車型,其次,要保證能在不一樣的溫度下正常使用,不可能到了北方冬天,就出現凝固現象,致使車輛沒法啓動的狀況發生。

四、文檔測試

文檔測試,軟件開發文件、用戶文件、管理文件的測試

在實際的測試中,最主要的就是用戶文件的測試,例如:用戶的操做說明書。

文檔測試,在敏捷開發中,尤其關鍵,由於,軟件產品,最早輸出的就是需求文檔,測試爲了可以儘早介入,可參考的就是需求文檔,從需求文檔中提取測試需求。

其次,對於用戶文件的測試,能夠改善已安裝性,改善軟件的易學性與易用性,改善軟件的可靠性,下降技術支持成本。

那麼,如何開展文檔測試?

文檔測試的關注點:

  1. 文檔的術語
  2. 文檔的正確性
  3. 文檔的完整性
  4. 文檔的一致性
  5. 文檔的易用性

五、易用性測試

易用性測試,又稱爲用戶體驗性測試,指交互的適應性、功能性和有效性的集中體現。

從上學到工做,我一直都在使用 office 軟件,複製、粘貼、回退、前進、查找等快捷鍵,都運用的倒背如流了。那麼,選擇使用一款編輯器,例如 PyCharm,IDEA 時,它們沿襲使用一樣的快捷鍵,會讓用戶有一種受照顧的感受,以爲這款編輯器很容易上手。

六、界面測試

界面測試,User Interface Testing,簡稱 UI 測試,測試用戶界面的功能模塊的佈局是否合理、總體風格是否一致、各個空間的放置位置是否符合客戶使用習慣。

此外還要關注測試界面操做便捷性、導航簡單易懂性、頁面元素可用性,文字、圖片組合是否完美等

從 Windows 系統的電腦 切換到 Mac 電腦,發現一個風格的差別,Windows 系統的電腦,文件夾、瀏覽器及其餘應用,最小化、最大化、關閉這3個功能鍵,都保持一致的風格,都是在右上角的。而 Mac 電腦呢,則恰好相反,但一樣保持一致風格,在左上角。

新建 Microsoft PowerPoint 演示文稿.png

以上就是本篇文章所要分享的內容,歡迎各位大牛指正。你的指正,能讓我在測試之路上快速成長。

Leo Never Stop Fighting!

相關文章
相關標籤/搜索