非功能測試

非功能測試范疇:界面測試,易用性測試,兼容性測試,文檔測試,安裝/卸載測試等等

界面測試

1.窗體界面測試

1.窗體定義:指整個軟件窗口,也可稱為窗口,是界面測試的基本單位

2.控件分類:

文本框控件:用于輸入文字的矩形區域

命令按鈕:可點擊執行操作的按鈕(如搜索按鈕)

下拉列表/組合列表框:提供選項選擇的功能組件

3.標題欄元素:

最小化按鈕:窗口最小化功能按鈕

最大化按鈕:窗口最大化功能按鈕

關閉按鈕:終止窗口運行的按鈕

窗體大小

空間布局:窗體內部控件布局應合理,既不能過于空曠也不能過于密集,需合理利用空間

尺寸適配:窗體大小應與顯示內容匹配,避免出現需要放大鏡查看的過小窗口或超出屏幕的過大窗口

移動窗體

測試方法:需以不同速度(快速/慢速)拖動窗體進行全方位移動測試

檢查要點:

窗體移動過程中背景和窗體本身的刷新是否正確

停止移動后是否存在花屏現象

內部文字或控件是否出現消失情況

潛在問題:可能由線程處理不當或內存/CPU使用不合理導致

縮放窗體

縮放方式:

點擊最大化按鈕

拖動窗體邊框或邊角

雙擊標題欄

基本原則:

窗體縮放時內部控件應同步縮放(僅放大窗體而忽略控件是錯誤的)

含按鈕的界面通常不應支持縮放,右上角只保留關閉功能

分辨率測試:需在不同分辨率下測試顯示效果,避免因固定控件尺寸導致內容裁切

控件測試

控件類型:包括文本框、密碼框、單選按鈕、復選框、下拉列表、列表框、滾動條、按鈕等

縮放規則:

文本框/密碼框:寬度可調,高度固定

單選按鈕/復選框:尺寸完全固定

下拉列表:寬度可調,高度固定

列表框:寬度和高度均可調整

滾動條/按鈕:尺寸完全固定

測試要點:需驗證各控件在窗體縮放時是否遵循上述規則

按鈕大小、字體、顏色、界面風格

按鈕設計原則: 按鈕的大小應基本相近,特別是當按鈕上的字數一樣時,要求按鈕的寬度、高度以及字體顏色都要保持一致。例如,“確定”和“獲取”這兩個按鈕,因為都是兩個字,所以它們的尺寸和顏色需要相同。

按鈕命名建議: 按鈕名字應避免過長,除非特殊情況。例如,一般可以使用“返回”這樣的簡短詞匯,而不是“返回上一頁”或“返回主頁”等較長表述。這樣可以使界面更簡潔,提高用戶體驗。

按鈕的大小應與界面的大小和空間相協調。例如,如果窗口很大,按鈕過大或過小都不合適,過大的按鈕會顯得突兀,而過小的按鈕則可能導致用戶需要放大鏡才能看清,影響用戶體驗。

字體與界面協調原則: 字體大小需與界面大小相協調,避免字體過大或過小導致閱讀困難。

常用字體與字號: 通常習慣使用宋體字,字號選擇在9到12號之間,但并非硬性規定,需根據公司或軟件規定進行調整。

一致性要求: 在同一界面或文檔中,字體應保持一致性,以確保整體美觀和易讀性。

前景與背景色關系: 前景色通常指文字或圖形的顏色,而背景色則是這些元素背后的底色。

搭配原則: 前景色和背景色需要合理搭配,以確保視覺上的舒適和信息的清晰傳達。如果背景色是大紅色,前景色就不應選擇過于沖突的顏色,如大綠色,以免造成視覺不適。

協調性: 顏色的選擇應考慮到整體的協調性,確保前景和背景在視覺上能夠和諧共存,提升用戶體驗。

界面風格一致

界面風格: 界面中的所有窗口應保持風格一致,如顏色、字體、大小等。例如,若前景色使用紅色,則所有界面元素都應使用紅色,以確保視覺上的統一性。

顏色柔和: 選擇的顏色應柔和,避免刺眼或過于明亮的顏色,以確保用戶體驗舒適。

字體與大小: 字體類型、大小應在不同窗口間保持一致,通常使用宋體,字號建議為9-12。

控件界面測試用例

對齊原則:控件必須保持對齊,可采用左對齊或右對齊等統一方式,確保界面整潔

間距規范:控件之間的間隔距離需保持一致,避免出現疏密不均的情況

重疊禁止:絕對不允許控件之間存在重疊區域,一個控件不能遮擋另一個控件

文字規范:

禁止出現錯別字

禁止中英文混合使用

禁止全角()和半角()字符混合使用(推薦統一使用半角)

字體統一:所有控件的字體類型和字號大小必須保持一致(如統一使用宋體)

顯示完整:控件必須完整顯示,不能被裁切或部分遮擋

菜單界面測試的一些用例

特殊屬性的界面測試

公司標識要求:安裝窗口必須包含公司介紹或產品介紹,并顯示公司圖標。初始窗口應有詳細的公司/產品介紹,后續窗口至少需在標題欄左上角顯示公司圖標。

版權聲明:幫助菜單中的"關于"必須包含正確的版權信息和真實有效的產品技術支持信息(如電話號碼、郵箱等),所有聯系方式必須真實可用。

易用性測試

易用性:軟件產品被理解、學習、使用和吸引用戶的能力

易理解:界面文字清晰易懂,如專業術語需解釋說明

易學習:操作流程簡單直觀,用戶能快速掌握基本功能

易使用:功能布局合理,常用操作能快速定位執行

吸引力:整體交互體驗流暢自然,能保持用戶使用興趣

反面案例:軟件存在晦澀難懂的文字說明、復雜混亂的操作流程、隱藏難找的功能按鈕等情況

易用性測試用例

一般確定在左邊,取消在右邊

頁面布局問題

問題指出: 界面中的信息布局不合理,如“出發城市”后直接跟“到達時間”,而“到達城市”和“出發時間”被分開,這不符合用戶的使用習慣。

正確做法: 相似的或聯系緊密的信息應該放在一起,如“出發城市”和“到達城市”應該相鄰,“出發時間”和“到達時間”也應該相鄰,并且應先寫出發再寫到達。

類別歸納: 頭等艙價格、經濟艙價格、公務艙價格等相似信息也應歸類在一起。

這個“返回”有歧義

按鈕名稱易懂: 按鈕名稱應易懂,用詞準確,與其他按鈕易于區分。例如,“返回上一頁面”和“返回”應有明確區分,避免歧義。

控件易用性測試用例

快捷方式綁定: 常用按鈕應支持快捷方式,如確定按鈕通常與回車綁定,取消或關閉按鈕通常與ESC綁定。

Frame框起: 相同或相近功能的按鈕應用Frame框起來,并有功能說明或標題,以提高用戶的使用效率。

快捷鍵

兼容性測試

含義

硬件兼容

文檔測試

用戶手冊

安裝手冊

加密測試

性能測試

含義

性能測試術語

資源利用率在性能測試中越低越好,表示占用的資源少。

分類

性能測試流程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/86656.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/86656.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/86656.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一起endpoint迷路的問題排查總結

今天上班,一到工位上,就有同事和我說有客戶反映自己的容器的一些指標在監控平臺不上報了,我當時一看機器所在的監控,發現確實是這樣 確實存在某個點開始數據就沒了,主要這個點當時也沒有任何的操作變更,于…

官方 Linker Scripts 語法和規則解析(2)

系列文章目錄 官方 Linker Scripts 語法和規則解析(1) 官方 Linker Scripts 語法和規則解析(2) 官方 Linker Scripts 語法和規則解析(3) 鏈接腳本(Linker Scripts)語法和規則解析(自官方手冊) 7.9. 鏈接腳…

CentOS 7 通過YUM安裝MySQL 8.0完整指南

一、準備工作:更新系統與YUM源 # 1. 更換阿里云鏡像源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 2. 清理并重建緩存 yum clean all yum makecache# 3. 升級系統所有包 yum -y update 二、安裝MySQL 8.0 1. 下載…

qq郵箱 新版 怎么去掉個性簽名?

qq郵箱 新版 怎么去掉個性簽名? 新版的qq郵箱,用著還不錯,特別是搜索,比以前好多,以前加載的時候,搜索框里有一行字,加載不完,就沒法搜索,特別菜。現在好多了。 不過現在…

C++:string類(1)

一.初步了解STL STL是Standard Template Library的縮寫,中文譯為標準模板庫,是C標準庫的重要組成部分。它本質上是一套基于模板的通用編程工具,通過模板技術實現了數據結構和算法的抽象與復用,讓開發者無需重復編寫基礎功能&…

如何避免靜態變量初始化中的異常

確保初始化表達式的安全性 基本數據類型初始化 對于基本數據類型(如int、double、boolean等)的靜態變量初始化,要確保賦值的表達式是合法的。例如,在初始化一個int類型的靜態變量時,避免出現除數為零的情況。 class Sa…

【151】基于Springboot+Vue實現的校園訂餐管理系統小程序(有文檔+PPT+視頻)

系統介紹 視頻演示 基于SpringbootVue實現的校園訂餐管理系統小程序(有文檔PPT視頻) 基于SpringbootVue實現的校園訂餐管理系統小程序采用前后端分離的架構方式,系統設計了管理員、商家、用戶三種角色,系統分為管理端、小程序端&…

從 0 到 1:基于 Qwen3 Embedding 的 RAG 智能問答系統搭建指南

RAGFlow 是一個基于深度文檔理解的開源 RAG(檢索增強生成)引擎。 與 LLM 集成后,它能夠提供真實的問答功能,并以來自各種復雜格式數據的可靠引用為支撐。 教程鏈接:OpenBayes 控制臺 使用云平臺:OpenBayes signup -…

Prompt Distillation for Efficient LLM-based Recommendation

題目 基于LLM的高效推薦的快速蒸餾 論文地址:https://dl.acm.org/doi/10.1145/3583780.3615017 摘要 大語言模型(LLM)在各種任務上表現出了無與倫比的建模能力,例如多步推理,但是這些模型的輸入大部分僅限于純文本&am…

JDBC 工具類:1.0到3.0版本

一、引言 在 Java 開發中,與數據庫的交互是一項常見且重要的任務。JDBC(Java Database Connectivity)作為 Java 語言訪問數據庫的標準 API,為我們提供了統一的接口來操作各種數據庫。然而,每次進行數據庫操作都編寫大…

實驗室建設案例 | 洛陽職業技術學院—人工智能實驗室

院校簡介 洛陽職業技術學院位于千年古都、牡丹花城、絲路起點洛陽,是一所由洛陽市政府舉辦的公辦高職院校,成立于2011年,辦學歷史可追溯到1945年的豫西公學。學校全面貫徹黨的教育方針,圍繞落實立德樹人根本任務,秉承“…

vue2中,修改對象數組中元素對應的屬性,頁面不更新的問題解決

有如下代碼: // 有一個數組 let dataAry [{name: haha, age: 20},{name: hello, age: 21} ] // 這個數組在模板中使用了v-for進行循環 v-for"one of dataAry" :name"one.name" :address"one.address"// 子組件中使用如下&#xff…

代理模式:控制對象訪問的守門員[特殊字符],優雅實現功能增強與訪問控制!

代理模式:控制對象訪問的守門員🔐,優雅實現功能增強與訪問控制! 文章目錄 代理模式:控制對象訪問的守門員🔐,優雅實現功能增強與訪問控制!前言:為什么需要代理&#xff1…

《人間詞話》PPT課件

《人間詞話》簡介 《人間詞話》是王國維所著的一部文學批評著作。《人間詞話》作于1908~1909年,最初發表于《國粹學報》。該作是作者接受了西洋美學思想之洗禮后,以嶄新的眼光對中國舊文學所作的評論。 《人間詞話》PPT課件下載 夸克網盤分享…

解剖智能運維三基石:Metrics/Logs/Traces

3秒知識卡 三基石關系: Metrics(指標)→ 系統脈搏(CPU/錯誤率) Logs(日志)→ 事件日記(錯誤堆棧/用戶行為) Traces(追蹤)→ 血緣地圖(…

從代碼學習深度學習 - 情感分析:使用卷積神經網絡 PyTorch版

文章目錄 前言加載數據集一維卷積最大時間匯聚層textCNN模型定義模型加載預訓練詞向量訓練和評估模型總結前言 在之前的章節中,我們探討了如何使用循環神經網絡(RNN)來處理序列數據。今天,我們將探索另一種強大的模型——卷積神經網絡(CNN)——并將其應用于自然語言處理…

深入解析分布式訓練基石:ps-lite源碼實現原理

分布式機器學習框架是現代推薦、廣告和搜索系統的核心支撐。面對海量訓練數據和高維稀疏特征,參數服務器(Parameter Server, PS) 架構應運而生。作為早期經典實現的ps-lite因其簡潔性和完整性,成為理解PS原理的絕佳切入點。本文將…

IDEA 插件開發:Internal Actions 與 UI Inspector 快速定位 PSI

在開發 IntelliJ 平臺插件的過程中,你常常需要搞清楚 某個 IDE 彈框背后是如何操作 PSI(Program Structure Interface) 的。下面這篇筆記將介紹如何通過 Internal Actions、UI Inspector 以及調試技巧快速定位 PSI 調用鏈。 1. 啟用 Internal…

26考研|數學分析:多元函數微分學

前言 本章我們將進行多元函數微分學的學習,多元函數微分學與一元函數微分學相對應,涉及到可微性、中值定理、泰勒公式等諸多問題的探討與研究,本章難度較大,在學習過程中需要進行深度思考與分析,才能真正掌握這一章的…

數星星--二分

https://www.matiji.net/exam/brushquestion/17/4498/F16DA07A4D99E21DFFEF46BD18FF68AD 二分思路不難&#xff0c;關鍵的區間內個數的確定 #include<bits/stdc.h> using namespace std; #define N 100011 #define inf 0x3f3f3f3f typedef long long ll; typedef pair&…