智能家居控制系統軟件測試報告_第1頁
智能家居控制系統軟件測試報告_第2頁
智能家居控制系統軟件測試報告_第3頁
智能家居控制系統軟件測試報告_第4頁
智能家居控制系統軟件測試報告_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

智能家居控制系統測試報告開發測試人員:周偉開發測試人員:周偉編號:ZNSH-1.0.0智能家居控制系統軟件測試報告[V1.0.0]單位:嘉興學院數理與信息工程學院測試人員:周偉專業:軟件工程學號:2015590651262017年12月

目錄1 簡介 31.1 編寫目的 31.2 項目背景 31.3 系統簡介 31.4 數據庫設計 41.4.1 數據庫設計概述 41.4.2 數據分析 41.5 數據庫的詳細設計 51.5.1 數據庫的E-R圖的設計 51.6 參考資料 62 測試概要 62.1 測試用例設計 62.2 測試環境與配置 102.3 測試方法(和工具) 112.3.1 白盒測試 112.3.2 黑盒測試 133 測試結果及缺陷分析 143.1 測試執行情況與記錄 143.1.1 測試計劃 163.1.2 測試版本 163.2 覆蓋分析 173.2.1 需求覆蓋 173.2.2 測試覆蓋 173.3 缺陷的統計與分析 184 測試結論 20

簡介編寫目的本本測試報告為智能家居控制系統的測試報告,目的在于總結測試階段的測試情況以及分析測試結果,描述系統是否符合用戶需求,是否已達到用戶預期的功能目標,并對測試質量進行分析。測試報告參考文檔提供給用戶、測試人員、開發人員、項目管理者、其他管理人員和需要閱讀本報告的高層經理閱讀。項目背景智能家居現作為一個新生產業,處于一個導入期與成長期的臨界點,市場消費觀念還未形成,但隨著智能家居市場推廣普及的進一步落實,培育起消費者的使用習慣,智能家居市場的消費潛力必然是巨大的,產業前景光明,今后也必將成為家居領域發展的趨勢。且制造企業在產業調整和轉型中,都需要運用到大數據。今后,數據將成為推進社會進步的第四生產力,市場潛力巨大。在智能家居控制系統中,用戶可以直接對安防、監控、燈光、窗簾、電器、影音娛樂、多屏互動等家居進行管理和操作,但必須由中心管理員進行權限授予。中心管理員的賬號唯一,是由家居控制系統設計員進行的不可修改初始密碼,管理員擁有絕對權限,并可賦予其他成員使用權限。系統簡介利用層次圖來表示系統中各模塊之間的關系。層次方框圖是用樹形結構的一系列多層次的矩形框描繪數據的層次結構。樹形結構的頂層是一個單獨的矩形框,它代表完整的數據結構,下面的各層矩形框代表各個數據的子集,最底層的各個矩形框代表組成這個數據的實際數據元素。隨著結構的精細化,層次方框圖對數據結構也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復細化,直到確定了數據結構的全部細節為止。本系統分為用戶端和管理端,共有八個模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數據庫的訪問上是緊密相連的,各個模塊訪問的是同一個數據庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調研中搜集的資料進行編排制作的。依據上述功能的分析,除去解釋模塊信息管理模塊和物理地址信息管理模塊,系統在其他六個模塊的基礎上有的模塊又可分為幾個小模塊:用戶注冊模塊包括一個模塊:個人信息注冊。發布信息模塊包括一個模塊:個人反饋信息。用戶中心模塊包括三個模塊:修改基礎信息、管理已反饋信息、設備使用記錄。搜索功能模塊包括一個模塊:搜索各類設備信息。用戶管理模塊包括兩個模塊:用戶權限管理、反饋信息管理。家居設備信息管理包括兩個模塊:端口信息管理、指令信息管理、狀態反饋信息管理。系統的功能結構如圖1-1所示。圖1-1系統功能結構圖數據庫設計數據庫設計概述數數據庫設計是建立數據庫及其應用系統的技術,是信息系統開發和建設中的核心技術,具體的說,數據庫設計是一個給定的應用環境,構造最優的用戶的應用需求(信息要求和處理要求)。這個問題是我們在進行軟件開發時期的主要研究方向。人們在總結信息資源開發、管理和服務的各種手段時,認為最有效的是數據庫技術。從小型的單項事務處理系統到大型復雜的信息系統大都用先進的數據庫技術來保持系統數據的整體性、完整性和共享性。本網站采用SQLServer2005來進行設計。在設計數據庫時,首先應考慮表的設計,在數據庫中,表(又稱基表或數據表)是最重要的對象,它是用來存儲用戶數據的對象,它不僅是數據操作的源點,也是數據操作的匯點。因此,數據表的合理劃分應該是數據庫設計首要解決的問題。隨著信息的發展,數據庫中的數據量越來越大,因此不能把管理系統中的數據存放在一張表中,否則在數據操作過程中會產生插入異常、刪除異常、修改異常等錯誤。也不能把數據分得太細,若分得太細,表數太多,那么表間的關聯必然越多,這樣不但會增加表間關聯的成本,而且會影響數據庫的運行效率,操作代碼也難于編寫。數據分析數據分析過程同數據庫的邏輯結構和物理結構密切相關,需要確定、編制、組織、篩選應用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉化成數據庫結構。我們使用一種信息建模技術,這種技術是通過實體、關系、屬性三種基本對象來定義信息。實體是需要維護和使用的相關特性的集合體;屬性是實體的特性或特征;關系是實體之間的聯系,關系為實體記錄(實例)之間的聯系和交互作用方式建立了模型。要確定實體和關系的性質,用戶必須確定單個實體和他們相關的屬性。為每個對象定義一個完整的與商業相關的描述以及他單獨使用的要求,這也包括確定此實體是否使用應用程序的永久需求,每種關系的基本定義使用了商業定義和與關系相連接的需求。在為實體確定相關的屬性過程中,也需要確定此實體的主鍵和索引,并且要確定在每個實體中怎樣組織這些屬性,確定屬性的數據類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴展屬性信息,包括長度、格式、編輯風格、校驗規則和初始值。單獨實體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實體分類。用戶必須通過關系,來為實體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數據分類成組,就產生了相關分組的不同類型,這樣,更加易于觀察和分析。數據庫的詳細設計數據庫的E-R圖的設計E-R在設計數據庫時,應考慮以下事項。1.數據庫的用途及該用途將如何影響設計,應創建符合用途的數據庫計劃。2.數據庫規范化規則,防止數據庫設計中出現錯誤。3.對數據完整性的保護。4.數據庫和用戶權限的安全要求。5.選擇適合該網站的數據庫開發平臺。6.數據庫維護。本網站可以從兩種不同用戶的角度來劃分功能,即前端用戶操作模塊,后端管理員操作模塊。前端用戶操作模塊主要包括個人、終端顯示操作、信息反饋、設備信息查詢,前端用戶操作模塊E-R圖如圖1-2所示。圖1-2前端用戶操作模塊E-R圖對于智能家居控制系統來說,一個完善的后臺管理系統可以完成對整個智能家居體系的管理,可快速調用設備以及用戶操作的數據信息,并對其實施全程監控,使得設備的安全性時刻都能得到保證。后臺管理員可以對設備進行管理和維護,還可以對用戶以及設備的訪問使用權限信息進行管理,其E-R圖如圖1-3所示。圖1-3后端管理員智能家居體系信息管理模塊E-R圖參考資料[1][德]Spillner,Linz,[挪]Schaefer著,劉琴等譯,《軟件測試基礎(第2版)》,人民郵電出版社,2009年4月[2]朱少民,《軟件測試方法和技術》,清華大學出版社,2005年7月[3]教育部考試中心/教育部考試中心,《全國計算機等級考試四級教程--軟件測試工程師(2008年版)》,高等教育出版社,2007年9月[4]趙斌,《軟件測試技術經典教程(第二版)》,科學出版社,2011年3月[5][美]PaulC.Jorgensen,《軟件測試(原書第2版)》,機械工業出版社,2007年4月測試概要測試的概要介紹,包括測試的一些聲明、測試范圍、測試目的等等,主要是測試情況簡介。(其他測試經理和質量人員關注部分)測試用例設計●智能家居控制系統●內部版本號:V1.0.0。●測試用例的編號:智能家居控制系統用戶功能模塊NO.1●測試用例的測試目標:用戶可以直接對安防、監控、燈光、窗簾、電器、影音娛樂、多屏互動等家居進行控制和查詢。●功能模塊名:用戶功能模塊●測試用例的測試運行環境:windows7,Android6.0●開發人員:周偉●前置條件:能對數據庫進行訪問●測試期望的結果:系統訪問數據庫信息,并準確的返回給用戶。●?測試執行日期:2017.11.07測試用例矩陣法分布大功能中功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export控制權限驗證16080892366指令發布2005051244129查詢訪問限取信息260701240106710BUG用例矩陣法分布大功能中功能BUG總數特殊字符并發操作邊界值幫助文檔Import/Export控制權限驗證683245指令發布51144128查詢訪問限制465264提取信息5188549測試用例矩陣法再次分布大功能中功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export控制權限驗令發布280100102086209查詢訪問限取信息26012091062126●智能家居控制系統●內部版本號:V1.0.0。●測試用例的編號:智能家居控制系統用戶功能模塊NO.2●測試用例的測試目標:用戶可以直接對系統進行反饋和建議,中心管理員進行審查和整理。●功能模塊名:用戶功能模塊●測試用例的測試運行環境:windows7,Android6.0●開發人員:周偉●前置條件:能對數據庫進行訪問●測試期望的結果:系統訪問數據庫信息,并準確的返回給用戶。●?測試執行日期:2017.11.12測試用例矩陣法分布功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export反饋2005051244129審核260701240106710BUG用例矩陣法分布功能BUG總數特殊字符并發操作邊界值幫助文檔Import/Export反饋683245審核5188549測試用例矩陣法再次分布功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export反核26012091062126●智能家居控制系統●內部版本號:V1.0.0。●測試用例的編號:智能家居控制系統管理員功能模塊NO.3●測試用例的測試目標:管理員可以直接對安防、監控、燈光、窗簾、電器、影音娛樂、多屏互動等家居進行權限控制和路線修復。●功能模塊名:管理員功能模塊●測試用例的測試運行環境:windows7,Android6.0●開發人員:周偉●前置條件:能對數據庫和系統進行訪問●測試期望的結果:管理員控制調試系統,系統給調用數據庫,并賦予回應。●?測試執行日期:2017.11.07測試用例矩陣法分布功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export權限控制16080892366路線修復260701240106710BUG用例矩陣法分布功能BUG總數特殊字符并發操作邊界值幫助文檔Import/Export權限控制683245路線修復5188549測試用例矩陣法再次分布功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export權限控線修復26070686276●智能家居控制系統●內部版本號:V1.0.0。●測試用例的編號:智能家居控制系統功能模塊NO.4●測試用例的測試目標:系統自動調控檢測設備,并收集設備日志反饋結果,修復部分設備異常通信。●功能模塊名:系統功能模塊●測試用例的測試運行環境:windows7,Android6.0●開發人員:周偉●前置條件:能對數據庫和系統進行訪問●測試期望的結果:系統調用數據庫,記錄日志并賦予回應。●?測試執行日期:2017.11.07測試用例矩陣法分布功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export記錄日志16080892366查錯修復2005051244129異常記錄1306071034108BUG用例矩陣法分布功能BUG總數特殊字符并發操作邊界值幫助文檔Import/Export記錄日志51144128差錯修復465264異常記錄6844106測試用例矩陣法再次分布功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export記錄日錯修復26012091062126異常記錄2101107972105●智能家居控制系統●內部版本號:V1.0.0。●測試用例的編號:智能家居控制系統管理員功能模塊NO.5●測試用例的測試目標:管理可以對系統指令集、端口集、應用適配程序進行調用和修改。●功能模塊名:管理員功能模塊●測試用例的測試運行環境:windows7,Android6.0●開發人員:周偉●前置條件:能對數據庫進行訪問●測試期望的結果:系統訪問數據庫信息,并準確的返回給管理員。●?測試執行日期:2017.11.07測試用例矩陣法分布大功能中功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export指令集指令查詢16080892366指令修改2005051244129端口集端口查口修改260701240106710適配程序適配器查詢16080892366適配器修改260701240106710BUG用例矩陣法分布大功能中功能BUG總數特殊字符并發操作邊界值幫助文檔Import/Export指令集指令查詢683245指令修改51144128端口集端口查詢465264端口修改5188549適配程序適配器查詢465264適配器修改6844106測試用例矩陣法再次分布大功能中功能程序規模用例密度用例總數特殊字符并發操作邊界值幫助文檔Import/Export指令集指令查令修改280100102086209端口集端口查口修改26012091062126適配程序適配器查詢240130896296適配器修改2101107972105測試環境與配置CPU:Intel(R)Core(TM)i7-6700CPU@3.40GHz3.40Ghz內存:32.0GB硬盤:2TB操作系統:window7旗艦版應用軟件:jboss(應用服務器),windows

自帶的IIS(公司主要用于連接水晶報表)測試環境服務器配置:CPU:2核;內存:4GB(I/O優化);帶寬5Mbps測試機配置:CPU:8核;內存:16G;Speed:1000Mb/s客戶端配置:系統:Android6.0;CPU:曉龍820;內存:6.0GB;儲存:64GB測試方法(和工具)白盒測試具有白盒測試特點的程序代碼:IntIsLeap(intyear){1 if(year%4==0) {2 if(year%100==0) {3 if(year%400==0)4 leap=1;5 else6 leap=0;}7 else8 leap=0;}9 else10 leap=0;11 teturnleap;}語句覆蓋:year條件1條件2條件3路徑2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh判定覆蓋:year條件1條件2條件3路徑2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh條件覆蓋:year條件1條件2條件3路徑2000TrueTrueTruecfgh條件/判定覆蓋:year條件1條件2條件3路徑2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh條件組合覆蓋:year條件1條件2條件3路徑2001Falseab2004TrueFalsecde1900TrueTrueFalsecfij2000TrueTrueTruecfgh路徑覆蓋:程序圖列出路徑路徑一:a→b路徑二:c→d→e路徑三:c→f→i→j路徑四:c→f→g→h具體測試用例用IsLeap(2001)測試路徑一;用IsLeap(2004)測試路徑二;用IsLeap(1900)測試路徑三;用IsLeap(2000)測試路徑四;黑盒測試在智能家居控制系統中,有如下功能描述:(1)用戶:若未綁定注冊碼,則基礎權限為20,可以使用基礎指令;若綁定注冊碼,則權限值大于20小于等于90,則可以使用中級指令;(2)管理員:若未綁定注冊碼,則基礎權限為0,不可以使用指令;若綁定注冊碼,則權限值等于100,可以使用最高權限指令集。首先,列出原因和結果,如表所示:原因結果Q1—用戶A1—基礎權限為10,可以使用基礎指令Q2—管理員A2—權限值大于10小于等于90,則可以使用中級指令Q3—綁定注冊碼A3—基礎權限為0,不可以使用指令Q4—未綁定注冊碼A4—權限值等于100,可以使用最高權限指令集然后,畫出因果圖,如圖所示:最后,轉換為決策表,如圖所示:12345678910111213141516Q10000000011111111Q20000111100001111Q30011001100110011Q40101010101010101A100010110A200001101A310100010A401100001測試用例YYYYYYYY測試結果及缺陷分析該部分主要匯總各種數據并進行度量,度量包括對測試過程的度量和能力評估、對軟件產品的質量度量和產品評估。測試執行情況與記錄描述測試資源消耗情況,記錄實際數據。Bug記錄日志日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00001newCosmetic需求分析測試2017/10/24描述字體大小錯誤(bug為:宋體8)日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00002newCosmetic需求分析測試2017/10/24描述標點符號丟失日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00003newMinor需求分析測試2017/10/24描述圖表排版不整齊日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00004newMinor需求分析測試2017/10/24描述圖表標題描述對應不一2017/10/24D00005newMinor需求分析測試2017/10/24描述數據定義編號出現重復日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00006newMinor需求分析測試2017/10/24描述數據編號I01-12定義長度可能與預期目標發生偏離2017/10/24D00007newMinor需求分析測試2017/10/24描述數據編號I01-29定義類型出錯日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00008newMinor需求分析測試2017/10/24描述數據編號I01-10備注不明確2017/10/24D00009newMinor需求分析測試2017/10/24描述數據流定義中的數據流組成出現錯誤日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00010newMajor總體設計測試2017/10/24描述指令反應時間過長2017/10/24D00011newMajor總體設計測試2017/10/24描述用戶發送的行為指令操作,系統不能按照預期目標達到最佳分析速度日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00012newMajor總體設計測試2017/10/24描述用戶郵箱功能將基礎數據導入時出現異常I/O2017/10/24D00013newMajor總體設計測試2017/10/24描述前端用戶界面過于簡陋日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00014newMajor總體設計測試2017/10/24描述系統自動反饋信息過于死板,不利于理解2017/10/24D00015newMajor總體設計測試2017/10/24描述用戶反饋信息過多導致后端卡頓,不能及時核查日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00016newMajor總體設計測試2017/10/24描述設備自動反饋信息積累過多,導致數據庫儲存的日志發生交叉錯誤2017/10/24D00017newMajor總體設計測試2017/10/24描述用戶遠端操作網絡傳輸速率與預期目標發生偏差,出現較大延遲日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00018newMajor總體設計測試2017/10/24描述次要功能模塊缺失2017/10/24D00019newCritical總體設計測試2017/10/24描述端口信息出現重復,導致端口占用,設備不能啟動,界面閃退日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00020newCritical總體設計測試2017/10/24描述數據庫指令重復過多,多次操作導致多類設備同時操作,可能導致設備損壞2017/10/24D00021newCritical總體設計測試2017/10/24描述安全模塊沒有設計,導致智能家居系統以及用戶面臨重大安全問題日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00022newCritical總體設計測試2017/10/24描述軟件編寫過程出現連接數據庫代碼異常,導致數據庫數據丟失2017/10/24D00023newCritical總體設計測試2017/10/24描述解釋模塊適配器未分配端口,導致設備指令不能傳遞,主要功能發生錯誤日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00024newFatal總體設計測試2017/10/24描述系統調用指令涉及到操作系統BIOS指令,容易導致操作系統崩潰日期編號狀態類型引入階段排除階段修改時間修復Bug2017/10/24D00025newFatal總體設計測試2017/10/24描述后臺數據運作量過大導致系統崩潰,數據丟失測試計劃序號測試階段測試內容人數(人)工作時間(天)1環境準備準備oracle10g數據庫和weblogic應用服務器222整理測試點根據客戶操作制定性能測試方案383編寫測試用例根據測試方案完成性能測試用例文檔2104準備測試數據根據測試用例準備測試數據2155執行測試根據測試用例執行性能測試,記錄測試數據和測試結果2206優化性能瓶頸根據測試反映出來的性能問題優化軟件系統4157完成測試報告根據測試執行情況完成測試報告25測試版本該軟件測試報告的測試版本為智能家居控制系統V1.0。覆蓋分析需求覆蓋

根據需求,我們對此次的五個需求用例進行了測試,測試如下:需求/功能(或編號)是否通過備注智能家居控制系統用戶功能模塊NO.1P用戶可以直接對安防、監控、燈光、窗簾、電器、影音娛樂、多屏互動等家居進行控制和查詢。智能家居控制系統用戶功能模塊NO.2P用戶可以直接對系統進行反饋和建議,中心管理員進行審查和整理。智能家居控制系統管理員

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論