在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

大型軟件的功能測試流程及性能測試流程

電子工程師 ? 來源:網絡整理 ? 作者:工程師姚遠香 ? 2018-07-21 10:13 ? 次閱讀

大型軟件具有涉及子模塊繁多、建設過程復雜、功能全面、性能具有較高要求的特點。依據ISO/IEC 9126軟件產品評估標準,需要對軟件的功能性、可靠性、可用性、效率、可維護性、可移植性等方面進行評估。因此,需要有一種方法能夠對大型軟件進行測試,保障其軟件質量。

本論文針對大型軟件功能模塊多、流程復雜、性能要求高的特點,總結了一種測試方法,該方法主要由功能測試和性能測試方法組成。功能測試方法由功能測試流程和功能測試用例設計方法組成,其中功能測試用例設計方法采用以等價類劃分方法為主,多種其他黑盒方法為輔助的方法。性能測試方法由性能測試流程、測試工具選擇、性能測試指標設計和性能調優方法組成。實踐表明,該測試方法具有良好的效果,能夠達到大型軟件進行功能和性能把關的目的。

1 大型軟件的功能測試

某大型軟件在企業統一的電網設備和客戶信息模型、基礎資料和拓撲關系的基礎上,基于GIS的標準化、一體化企業級信息平臺,應用于供電可靠性管理、客戶停電管理、線損四分管理、業擴報裝輔助決策及配網建設規劃等領域。具有涉及子模塊繁多、建設過程復雜、功能全面的特點,需對其進行功能測試。

1.1 功能測試流程

功能測試目的是測試產品是否達到了合同技術協議書規定的功能。其流程如圖1所示。

1.2 功能測試測試用例設計

業務測試用例由10項內容組成:(1)用例ID,(2)用例名稱,(3)測試目的,(4)測試級別,(5)參考信息,(6)測試環境,(7)前提條件,(8)測試步驟,(9)預期結果,(10)設計人員。業務測試用例的方法有包括等價類劃分方法、邊界值分析方法、錯誤推測方法、因果圖方法、判定表驅動分析方法、正交實驗設計方法、功能圖分析方法和場景設計方法等,各種方法可以相互補充[2]。

在本文中,對一個模塊依據邏輯功能不同將其細分,并分別設計測試用例,主要采用等價類劃分方法來設計測試用例[3-4]。同時采用邊界值分析方法、錯誤推測方法、因果圖方法等在測試過程中進行輔助,輔助測試人員可以用較少的用例發現盡可能多的錯誤和缺陷。對某大型軟件的所有模塊均采取這種測試用例設計方法,其中某功能模塊的功能細分列表如表1所示。

某功能模塊的一個具體業務測試用例(運行數據查詢)如表2所示。

2 大型軟件的性能測試

2.1 性能測試流程

性能測試需要驗證產品是否達到了合同技術協議書規定的性能指標。通過自動化的測試工具模擬多種正常、峰值及異常負載條件來對系統的各項性能指標進行測試。

性能測試可以分為負載測試、壓力測試、配置測試、容量測試、基準測試和并發測試等[5]。本文主要通過負載測試,確定在各種工作負載下系統的性能,目標是測試當負載逐漸增加時,系統各項性能指標的變化情況。測試時監控系統的各項性能指標,以便為性能調優提供支持。性能測試流程圖如圖2所示。

2.2 測試工具選擇

性能測試的工具種類很多,簡單劃分為以下幾種:負載壓力測試工具、資源監控工具、故障定位工具以及調優工具。QA Load、SilkPerformer、LoadRunner、WebRunner都是主流的負載性能測試工具。本文采用LoadRunner作為測試工具,它也可以作為監控工具直接從中間件、數據庫以及主機自身提供的性能數據采集接口獲取性能指標,在負載壓力測試的同時對業務系統所處的測試環境進行監控。

2.3 性能測試指標

性能指標包括應用性能、主機性能、網絡性能、多任務性能、可靠性、可用性、易用性、易學性、負載均衡等性能指標[6]。

本文的合同技術協議書主要考察系統的功能模塊在某測試點下的最大并發數和響應時間指標。測試時、對服務器的CPU使用率、CPU等待隊列、磁盤傳輸率(Mb/s)、內存頁交換率(頁/s)、網絡傳輸率(包/s)等指標進行監控,編制服務器資源占用情況表,格式如表3所示。

對大型軟件的所有模塊均考察測試點的最大并發數和響應時間指標,其中某子系統的性能測試表如表4所示。

2.4 性能調優

性能測試調優是為了改善系統某些方面的性能,而對系統軟件或硬件進行的修改,它與負載測試是性能測試的兩個核心內容,它們是多次交替進行的。

當性能測試發現問題后,通過檢查如下幾方面來收集系統的信息以便診斷系統:(1)應用環境(如JDK版本);(2)應用程序代碼;(3)數據庫配置參數;(4)操作系統配置參數;(5)硬件配置。如CPU的個數和主頻、磁盤的容量和速度及是否使用RAID,內存大小等;(6)網絡狀況。是否會有網絡負載過重的情況;(7)問題的影響是什么,比如影響響應速度或吞吐量等;(8)多少用戶遇到了問題,遇到問題的用戶與其他用戶的操作有什么不同;(9)系統資源監控的結果是否正常,如CPU和I/O是否正常;(10)問題是否集中在某一類模塊中;(11)是客戶端還是服務器出現問題;(12)實際負載是否超過了系統的負載能力;(13)是否未對系統進行優化。

收集完以上必要的信息后,即確定調優的具體目標,如:(1)提高系統吞吐量;(2)縮短響應時間;(3)更好地支持并發;(4)提高硬件配置(如CPU、內存、硬盤、網絡等)。

調優完成后,再次進行負載測試,確定調優后的系統性能指標是否達到合同技術協議書的要求。若仍未達到,則需要再次進行調優,并讓開發方也改進程序。

實踐證明,這種功能測試與性能測試方法能夠有效地驗證多個廠商的產品是否達到了合同技術協議書規定的功能和性能指標。性能測試是控制系統性能的有效手段,在軟件的能力驗證、能力規劃、性能調優、缺陷修復等方面都發揮著重要作用。本文總結的功能測試與性能測試方法可以對多模塊、有具體性能要求的大型軟件進行測試,功能測試具有步驟明確、設計測試用例效率高和執行簡單的特點;性能測試具有步驟明確、監控全面和能夠進行調優的特點,是一種較好的測試方法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 軟件
    +關注

    關注

    69

    文章

    5013

    瀏覽量

    88075
  • 性能測試
    +關注

    關注

    0

    文章

    214

    瀏覽量

    21391
  • 功能測試
    +關注

    關注

    1

    文章

    30

    瀏覽量

    9731
收藏 人收藏

    評論

    相關推薦

    嵌入式軟件測試流程是怎樣的

    嵌入式軟件開發與測試流程
    發表于 11-16 07:28

    嵌入式軟件測試流程

    記得,在2009年初入軟件測試這個行業時,是在一家外企,盡管,這家外企在某些方面,有著不足之處,但,這是一家在測試流程這個方面,相對來說,比較規范的一家
    發表于 12-20 07:07

    汽車CAN/LIN總線測試流程測試工具解析

    汽車CAN/LIN總線測試流程測試工具解析 汽車CAN/LIN總線系統測試的關鍵是測試流程
    發表于 03-19 10:44 ?8471次閱讀

    手機生產測試流程以及設備需求

    1 生產測試流程包括: 1.1 前端主板測試流 前端主板測試流程: 2.1.1 SMT: SMT 貼片線貼裝主板。 2.1.2 DownLo
    發表于 02-22 16:06 ?0次下載
    手機生產<b class='flag-5'>測試</b><b class='flag-5'>流程</b>以及設備需求

    DVR測試流程

    DVR測試流程
    發表于 01-04 13:52 ?0次下載

    實例分析大型軟件測試方法

    評估。因此,需要有一種方法能夠對大型軟件進行測試,保障其軟件質量。 本論文針對大型軟件功能模塊多、流程
    發表于 10-27 13:21 ?0次下載
    實例分析<b class='flag-5'>大型軟件</b><b class='flag-5'>測試</b>方法

    半導體FT測試MES的流程定制功能的類設計

    使用MES提高生產力已經成為半導體測試廠商的常見手段,而客戶對FT測試流程測試步驟的多樣化需求要求MES軟件必須具有靈活定制
    發表于 12-05 14:06 ?3次下載
    半導體FT<b class='flag-5'>測試</b>MES的<b class='flag-5'>流程</b>定制<b class='flag-5'>功能</b>的類設計

    軟件測試是干什么的?軟件測試的5個基本流程介紹

    本文首先介紹了軟件測試的作用內容和軟件測試的類型,其次介紹了軟件測試
    的頭像 發表于 04-23 08:51 ?5.2w次閱讀

    pcba測試流程

    PCBA測試一般根據客戶的測試方案制定具體的測試流程,基本的PCBA測試流程如下:程序燒錄→IC
    的頭像 發表于 05-23 17:00 ?1.8w次閱讀

    DPU性能評測系統框架與測試流程

    本文來自“專用數據處理器(DPU)性能基準評測方法與實現(2022)”介紹 DPU 性能測試系統框架與測試流程,包括
    的頭像 發表于 12-02 14:30 ?2731次閱讀

    整車下線流程(EOL)測試解決方案介紹

    本文結合北匯信息為多個OEM提供研發階段下線流程測試的經驗,為整車下線流程(EOL,End of Line)的測試提供一種可靠的解決方案。該測試
    的頭像 發表于 07-27 17:19 ?2036次閱讀
    整車下線<b class='flag-5'>流程</b>(EOL)<b class='flag-5'>測試</b>解決方案介紹

    顯卡性能測試的方法和流程

    本文將詳細介紹顯卡性能測試的方法和流程,以幫助讀者更好地了解如何評估自己的顯卡性能。 一、測試軟件
    的頭像 發表于 12-07 17:21 ?5793次閱讀

    軟件功能測試的基本流程

    軟件功能測試根據產品特性、操作描述和用戶方案,測試一個產品的特性和可操作行為以確定它們滿足設計需求。本地化軟件
    的頭像 發表于 12-22 11:23 ?856次閱讀

    性能測試流程和步驟有哪些

    性能測試軟件測試的一個重要環節,主要目的是評估軟件在不同負載條件下的性能表現,以確保
    的頭像 發表于 05-29 16:00 ?920次閱讀

    電池測試流程測試方法有哪些

    電池測試是確保電池性能、安全性和可靠性的重要環節。由于電池技術的種類繁多,包括鋰離子電池、鎳氫電池、鉛酸電池等,每種電池的測試流程和方法都有所不同。 電池
    的頭像 發表于 09-23 16:51 ?1207次閱讀
    主站蜘蛛池模板: 色五月婷婷成人网 | 免费的很黄很色的床小视频 | 亚洲区| 六月综合网 | 色偷偷女男人的天堂亚洲网 | 欧美精品色精品一区二区三区 | 五月婷婷七月丁香 | 国产三级在线免费观看 | 狠狠的日视频 | 中文天堂最新版在线精品 | 红怡院欧洲 | 三级理论手机在线观看视频 | 午夜tv| 2021av网站| 高h细节肉爽文bl1v1 | 新版天堂资源中文8在线 | 亚洲国产欧美在线成人aaaa | 日韩欧美亚洲综合久久影院d3 | 日韩美女拍拍免费视频网站 | 日日操天天射 | 狠狠干狠狠操视频 | 亚洲黄色小视频 | 黄蓉吕文德欲乱系列小说 | 天天综合网天天综合色 | 日本加勒比在线播放 | 色婷婷视频 | 黑人xxxx精品 | 中文字幕一二三区 | 成人a毛片在线看免费全部播放 | 扒开双腿猛进湿润18p | 黄页网址免费观看18网站 | 亚洲爽爽网站 | 一级特黄视频 | 美女无遮挡拍拍拍免费视频 | 日本夜夜操 | 亚洲深夜 | 高清视频在线观看+免费 | 国产精品欧美一区二区三区不卡 | 天天色天天 | 亚洲 欧洲 另类 综合 自拍 | 日韩精品亚洲一级在线观看 |