




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 泡泡在線考試系統四川城市職業技術學院 軟件測試報告 【在線考試系統】專 業: 軟件技術 班 級: 軟件一班 指導老師: 陳老師 姓 名: 陳小龍 成 績: 軟件測試報告1引言1.1編寫目的結合測試計劃預先的規定對所開發的在線考試系統進行物理和邏輯上的全面測試,找出其中存在的編碼和頁面風格等存留的錯誤進行相應的調整和改動,將用戶在使用過程中遇到困難的程度降低到最低點,同時也將系統的精確度提升為最大。1.2背景隨著網絡技術的飛速發展,現在很多國外的大學和社會其他部門都已經開設了遠程教育,通過計算機網絡實現異地教育和培訓。但是,遠程教育軟件的開發目前還處于起步階段,隨著這項技術的不斷深入發展,就要
2、求有更好、更完善的軟件系統應用到遠程教育當中去,這就給軟件設計人員提出了更高的設計要求。遠程教育包括很多環節,例如教學系統、答疑系統和考試系統等等。其中很重要的一個環節就是在線考試系統,同時它也是最難實現的環節。在我國,雖然遠程教育已經蓬勃地發展起來,但是目前學校與社會上的各種考試大都采用傳統的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統的考試方式已經不能適應現代考試的需要。隨著計算機應用的迅猛發展,
3、網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀,更加激發學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。伴隨著遠程教育的蓬勃發展,作為教學當中不可分割的一部分的在線考試系統也得到了當今遠程教育研究者的關注,考試是考察學生對所學習知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發網絡考試系統主要的原因,網絡考試系統遠遠超越了傳統考試固定時間,固定地點的
4、考試模式的限制,將給學生和老師帶來極大的便利。隨著Internet的相關技術的發展,特別是Web技術的出現,人們開始致力于研究和開發基于Internet考試系統,這也大大推動了遠程教育的發展2。如今世界上對于基于Internet的遠程考試系統所進行的研究開發工作不是很長,但是基于web技術構建的在線考試系統已然成為發展的主流。數據庫安全、共享、數據傳輸過程的安全性、訪問控制技術、身份識別技術都是構建考試系統要考慮的問題。 目前,一些遠程教育機構已經開發出了在線考試系統,基本實現了基于Internet的B/S結構在線考試。通過Server端的后臺試題庫動態生成考卷和對于標準化的試題即時評定成績。
5、但是與傳統的紙面考試相比,目前的在線測試都是基于標準化考試的,而且一般只能用于非正規的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統的考試。1.3定義單元測試:集中監測軟件設計的最小單元模塊;集成測試:是測試和組裝軟件的系統化技術;自底向上集成:從“原子”模塊(即在軟件結構最底層的模塊)開始組裝和測試;白盒測試:已知產品內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否已經過檢查。黑河測試:已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求;BUG:電腦內部發生的小故障。1.4參考資料1Stephen RSc
6、hach.軟件工程面向對象和傳統的方法M.機械工業出版社,2009年4月。2張大方,李瑋軟件測試技術與管理M湖南大學出版社,2007年5月。2標識 2.1系統概述測試的主要功能點:普通用戶測試功能性如下:1、 個人培訓分頁瀏覽法規,并記錄培訓人的培訓狀況2、 模擬考試,提交試卷后顯示答題情況3、 個人正式考試,提交試卷后顯示并記錄考試結果管理員測試功能性如下:(在以上功能基礎上增加)4、 試卷模塊,包含試卷的添加修改和刪除,按試卷名稱搜索試卷信息,指定試卷的考試人員,并對固定試卷指定試題功能5、 試題模塊,包含試題的crud,6、 瀏覽用戶考試和培訓記錄,并通過組織和姓名進行查詢7、 對指定用
7、戶賦予管理員權限2.2測試環境與配置CPU:inter core i3內存:3*1024mb操作系統:window 7應用軟件:visual stdio 2008/ sql server 20052.3測試方法(和工具) 黑盒測試,從輸入數據與輸出數據的對應關系出發進行測試以下幾類錯誤:功能不正確或遺漏;界面錯誤;數據庫訪問錯誤;性能錯誤;初始化和終止錯誤等3文檔概述LoadRunner是HP公司的專業壓力測試工具。它通過創建多個虛擬用戶的方式,對錄制的單用戶腳本增加負載,來達到增加系統壓力的測試目的。LoadRunner提供了Analysis工具對壓力運行的結果進行分析,得出測試腳
8、本運行期間,系統響應事務的最小時間,平均時間和最大時間等性能信息。同時可監視各后臺服務器的CPU占用率與內存使用情況。利用該工具錄制用戶登錄的業務模型,然后設計多用戶并發登錄的場景模式。3測試結果概述3.1對被測試軟件的總體評估3.1.1: 從以上圖看出此系統用隊在考試各個方面都有涉及,對完善考生的各個考試項目有相當大的作用. 系統采用B/S(Browser/Server)模式設計。用ASP實現前臺,SQL2005做后臺數據庫。Web服務器采用IIS6.0。從而實現了多數數據業務.達到了實現窗口化的目標.3.1.2:例 如:可以看出本次測試從事務響應時間、并發用戶數、系統資源使用等多個方面,以
9、專業的性能測試工具,分析出當前系統的性能表現,以實際測試數據與預期的性能要求比較,檢查系統是否達到既定的性能目標。使用商用壓力測試工具Microsoft visual studio 8.0,模擬用戶并發操作。測試用戶登錄功能模塊在多并發操作下是否能夠穩定正常運行,各項指標是否能夠達到以上要求的標準。1 系統功能比較完善,架構單一,利于以后的擴展和維護2 速度和性能方面,由于系統采用框架和A,相對較快3 測試中出現的問題已經解決4. 因為使用A,頁面刷新會造成客戶體驗欠佳。31.3標識在測試中檢測到的任何遺留的缺陷、限制或約束??捎脝栴}/變更報告提供缺陷信息;在線考試系統是對考生無需使用筆和紙的
10、情況下研制的,可以輕松的完成各種問答,進而提高學生的學習能力,但是在研制過程中會有許多的問題:如1)這個登陸界面就是一個難點結合測試計劃預先的規定對所開發的在線考試系統進行物理和邏輯上的全面測試,找出其中存在的編碼和頁面風格等存留的錯誤進行相應的調整和改動,將用戶在使用過程中遇到困難的程度降低到最低點,同時也將系統的精確度提升為最大,此其一.2) 單元測試:集中監測軟件設計的最小單元模塊;集成測試:是測試和組裝軟件的系統化技術;自底向上集成:從“原子”模塊(即在軟件結構最底層的模塊)開始組裝和測試;白盒測試:已知產品內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是
11、否已經過檢查。上圖是經過測試后已的所形成的界面也是主界面.部分源代碼為: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;using OnLine_Exam.Model;namespace OnLine_Exam.Bll public class userbll / <summary> / 默認的構造函數 / </summary> public userbll() #
12、region 添加用戶 / <summary> / 添加用戶 / </summary> / <param name="stu"></param> / <returns></returns> public int IsertUser(Model.student stu) SqlConnection con = Datacon.conn; con.Open(); string addstu ="INSERT INTO tb_student(StuID,StuName,StuPSW,StuSex,S
13、tuMail,StuCol,StuPro,StuTel,StuAdd)VALUES (id,name,pwd,sex,mail,col,pro,tel,add) " SqlCommand cmd = con.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = addstu; cmd.Parameters.Add("id", SqlDbType.Int).Value = stu.StuID; cmd.Parameters.Add("name", SqlDbT
14、ype.NVarChar).Value = stu.StuName; cmd.Parameters.Add("pwd", SqlDbType.NVarChar).Value = stu.StudPwd; cmd.Parameters.Add("sex", SqlDbType.NVarChar).Value = stu.StuSex; cmd.Parameters.Add("mail", SqlDbType.NVarChar).Value = stu.StuMail; cmd.Parameters.Add("col"
15、, SqlDbType.NVarChar).Value = stu.StuCol; cmd.Parameters.Add("tel", SqlDbType.NVarChar).Value = stu.StuTel; cmd.Parameters.Add("add", SqlDbType.NVarChar).Value = stu.StuAdd; cmd.Parameters.Add("pro", SqlDbType.VarChar).Value = stu.StuPro; int flag=cmd.ExecuteNonQuery();
16、 con.Close(); return flag; #endregion #region / <summary> / 更新用戶信息 / </summary> / <param name="stu"></param> / <returns></returns> public int UpdateUser(Model.student stu) SqlConnection con = Datacon.conn; con.Open(); SqlCommand upstr = con.CreateCommand
17、(); upstr.CommandText = "Update tb_student Set StuPSW=pwd,StuMail=mail,StuTel=tel,StuAdd=add Where StuName=name" upstr.Parameters.Add("name",SqlDbType.NVarChar).Value=stu.StuName; upstr.Parameters.Add("pwd", SqlDbType.NVarChar).Value = stu.StudPwd; upstr.Parameters.Add(
18、"mail", SqlDbType.NVarChar).Value = stu.StuMail; upstr.Parameters.Add("tel", SqlDbType.NVarChar).Value = stu.StuTel; upstr.Parameters.Add("add", SqlDbType.NVarChar).Value = stu.StuAdd; int falg=upstr.ExecuteNonQuery(); con.Close(); return falg; 在線考試系統旨在實現考試的無紙化管理,對一些科目的
19、考試可以通過互聯網絡或局域網進行。它包括試題管理、考生管理、在線組卷、試卷審批等功能,實現了傳統考試過程中的出卷、考試、閱卷、試卷分析、公布成績全過程3.1.4對每一遺留缺陷、限制或約束,應描述:如如這個界面旨在提高效率,方便廣大用戶,提供了一種通過Web方式進行在線考試的方式。系統基于大容量的題庫,支持隨機從題庫中抽取一定量的題目,也可自行調整生成一份考卷,提供給參加考試的考生在線答題,完成后提交至服務器。1) 對軟件和系統性能的影響,包括未得到滿足的需求的標識;2) 使用商用壓力測試工具LoadRunner 8.0,模擬用戶并發操作。測試用戶登錄功能模塊在多并發操作下是否能夠穩定正常運行,
20、各項指標是否能夠達到以上要求的標準。3) 主機用途機型/OS臺數CPU/臺內存容量/臺對應IP在線考試系統應用服務器PC/Win 2003 Server11512M04表1- 1測試服務器配置2、測試客戶端配置:主機用途機型/OS臺數CPU/臺內存容量/臺瀏覽器版本對應IP壓力負載生成器PC/Win XP11512MIE 6.001表1- 2測試客戶端配置 測試工具要求 HP公司LoadRunner 8.1英文版。測試代碼要求測試執行前完成腳本錄制、參數化修改與調試工作。LoadRunner是HP公司的專業壓力測試工具。它通過創建多個虛擬用戶的方式,
21、對錄制的單用戶腳本增加負載,來達到增加系統壓力的測試目的。LoadRunner提供了Analysis工具對壓力運行的結果進行分析,得出測試腳本運行期間,系統響應事務的最小時間,平均時間和最大時間等性能信息。同時可監視各后臺服務器的CPU占用率與內存使用情況。利用該工具錄制用戶登錄的業務模型,然后設計多用戶并發登錄的場景模式。CPU使用情況圖1- 1 CPU使用率從上圖可以看出,在整個場景測試過程中,測試服務器的CPU平均使用率在31.3%,在場景執行約5分30秒出現了一次高峰值,約為80.1%,總體看來,CPU在整個測試過程中表現均衡。圖1- 2事務概要圖事務響應時間,是衡量服務器處理能力好壞
22、的重要指標,從圖中可以看出,在整個測試過程中,出現了兩次比較大的波動,但總體來說,服務器處理提交操作的響應時間為3.435秒,其中包含了思考時間3秒。除去思考時間,服務器處理整個登錄業務操作,從打開首頁,登錄,然后退出,服務器響應時間為:0.055+0.531+0.3+0.435=1.321秒。2)本軟件是經過專業人士指導的軟件,為考試者提供了更好的平臺. 4測試環境的影響經過本次測試,在線考試系統服務器達到了我們預期的期望結果,各項指標優秀。但其中也有些隱含問題,內存的耗用在整個測試過程呈現持續下降趨勢,需增加并發數,場景執行時間以驗證是否存在內存泄漏問題。3.3改進建議本條應對被測試軟件的
23、設計、操作或測試提供改進建議。應討論每個建議及其對軟件的影響。如果沒有改進建議,本條應陳述為“無”。5詳細的測試結果預期結果:4.x.1: 但是經過測試后沒有出現以上情況,于預期結果出現偏差.沒能達到預想效果所以.要不斷的測試. (例如,“所有結果都如預期的那樣”,“遇到了問題”,“與要求的有偏差”等)。當完成狀態不是“所預期的”時,本條應引用以下幾條提供詳細信息。4.x.2遇到了問題a.所遇到問題的簡述:沒能像預期那樣完成結果. 本次測試從事務響應時間、并發用戶數、系統資源使用等多個方面,以專業的性能測試工具,分析出當前系統的性能表現,以實際測試數據與預期的性能要求比較,檢查系統是否達到既定
24、的性能目標。b.對軟件的所有可能出像的情況進行測試.從而達到預期目標.c.試圖改正這些問題所重復的過程或步驟次數,以及每次得到的結果;重測試時,要進行分析全面過程,把握每一個環節.所以我們要認真完成每一項資料. 使用商用壓力測試工具LoadRunner 8.0,模擬用戶并發操作。測試用戶登錄功能模塊在多并發操作下是否能夠穩定正常運行,各項指標是否能夠達到以上要求的標準。4.4.3與測試用例/過程的偏差本條應分條標識與測試用例/測試過程出現偏差的每個測試用例。4.4.4(測試用例的項目唯一標識符)本條應用項目唯一標識符標識出現一個或多個偏差的測試用例,并提供:a.偏差的說明(例如,出現偏差的測試
25、用例的運行情況和偏差的性質,諸如替換了所需設備、未能遵循規定的步驟、進度安排的偏差等)。(可用紅線標記表明有偏差的測試過程);隨著網絡技術的不斷進步和信息的廣泛普及,網絡教學與考試系統已經遍布于Internet網絡的每個角落。本文將編寫一個完整的在線考試系統向用戶展示系統的開發過程以及軟件設計的思路與技巧。網絡考試系統實現了在線考試平臺,功能包括出題、添加試卷、自動閱卷、學生在線考試和添加用戶等功能,該平臺的有1種身份的用戶:1學生,根據用戶的身份不同,登錄系統后進入不同的頁面。c.偏差對測試用例有效性影響的評估。5測試記錄軟件的數據庫設備:提高工作效率,保證教學質量,提高辦學效益,已成為各高
26、校研究的一個重要課題。其中很重要的一個環節就是在線考試系統,同時,傳統的考試方式已經不能適應職業學院學生自測的需要。本文按照軟件工程的思想,對基于抽題式的在線考試系統進行了深入的研究,詳細闡述了在線考試系統的體系結構,介紹了在線考試系統方案設計的步驟。c.(若適用)與測試有關的每一活動的日期和時間,執行該項活動的人和見證者的身份。時間測試員身份3.10管理員普通測試人員管理員普通測試人員3.11普通測試人員管理員管理員管理員3.12管理員普通測試人員普通測試人員管理員6評價6.1:因軟件正處于初級階段對目前未知的錯誤無法保證所以不負任何責任.6.2從測試結果中可以看出,經過本次測試,在線考試系
27、統服務器達到了我們預期的期望結果,各項指標優秀。但其中也有些隱含問題,內存的耗用在整個測試過程呈現持續下降趨勢,需增加并發數,場景執行時間以驗證是否存在內存泄漏問題。6.3系統功能比較完善,但架構單一,不利于以后的擴展和維護速度和性能方面,由于系統沒有采用框架和ajar相對較快測試中出現的問題已經解決 因為沒有使用ajar,頁面刷新會造成客戶體驗欠佳。時間以及個人水平限制,本系統只實現了生成試卷,答卷以及自動判卷等核心功能。進行單元測試,不進行集成測試。名稱:生成試卷測試目的:測試是否能正確按要求生成隨機試卷。內容:輸入所需要的選擇題,判斷題,主觀題數量,檢查試卷生成情況。經測試,模塊能正確生成試卷并存入數據庫試卷表。名稱:學生進行答卷測試目的:測試系統是否能正常顯示試卷,學生作答判斷客觀題正誤。內容:選擇已經生成的試卷,進行作答,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學校特色部管理制度
- 學校飲水機管理制度
- 學生科內勤管理制度
- 安全不放心管理制度
- 安全績效獎管理制度
- 安檢運營與管理制度
- 安裝科安全管理制度
- 定制品定價管理制度
- 實行周計劃管理制度
- 寵物驢日常管理制度
- 《幼兒生活活動保育》課程標準
- 上海市2023年初中畢業物理課程終結性評價指南
- 中國教師發展基金會國家教師科研基金規劃全國重點課題實施指南
- (通橋【2018】8370)《鐵路橋梁快速更換型伸縮縫安裝圖》
- “雙減”背景下的初中數學課堂教學設計與思考 論文
- 工程項目管理對應丁士昭教材
- 義務教育語文課程標準(2022)測試題帶答案(20套)
- (醫院護理論文)護理本科生學習適應現狀及影響分析
- 保護性約束完整版
- 明源地產erp3.04-費用管理操作手冊
- 儲氣庫地面工程建設技術發展及建議
評論
0/150
提交評論