1 引言
軟件測(cè)試,按照開(kāi)發(fā)階段可以劃分為:?jiǎn)卧獪y(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試和驗(yàn)收測(cè)試;按照測(cè)試實(shí)施組織可以劃分為:開(kāi)發(fā)方測(cè)試、用戶測(cè)試、第三方測(cè)試;按照測(cè)試技術(shù)可以劃分為:白盒測(cè)試、黑盒測(cè)試、灰盒測(cè)試。在信息系統(tǒng)建設(shè)項(xiàng)目中,根據(jù)項(xiàng)目的實(shí)際情況,可能會(huì)將多種測(cè)試類型融合進(jìn)行,比如,將系統(tǒng)測(cè)試和確認(rèn)測(cè)試兩階段合并,采用黑盒測(cè)試技術(shù),由建設(shè)單位、監(jiān)理單位、承建單位共同組成測(cè)試小組進(jìn)行測(cè)試,這個(gè)測(cè)試階段從信息系統(tǒng)建設(shè)的角度,我們稱之為項(xiàng)目初驗(yàn)階段,這種測(cè)試統(tǒng)稱為系統(tǒng)測(cè)試。
項(xiàng)目初驗(yàn)階段的系統(tǒng)測(cè)試,根據(jù)信息系統(tǒng)的不同類型,其關(guān)注點(diǎn)也有所不同,這也是體現(xiàn)信息系統(tǒng)監(jiān)理價(jià)值之處。因此,根據(jù)信息系統(tǒng)的類型,對(duì)其測(cè)試的監(jiān)理要點(diǎn)進(jìn)行分析研究,對(duì)提高信息系統(tǒng)工程監(jiān)理的質(zhì)量有重要意義。
2 信息系統(tǒng)測(cè)試及監(jiān)理要點(diǎn)分析
2.1 信息系統(tǒng)的類型
信息系統(tǒng),從項(xiàng)目建設(shè)的角度可以分為純開(kāi)發(fā)系統(tǒng)和二次開(kāi)發(fā)配置系統(tǒng)。純開(kāi)發(fā)系統(tǒng)是指根據(jù)用戶需求,采用某種編程語(yǔ)言(如Java、JSP)和某種開(kāi)發(fā)工具(如eclipse),從零基礎(chǔ)開(kāi)始編寫代碼實(shí)現(xiàn)的系統(tǒng)。二次開(kāi)發(fā)配置系統(tǒng)是指在成品軟件(如Oracle DIM、Oracle BIEE、Oracle CRM、Oracle EBS、Oracle iLearning等)的基礎(chǔ)上,根據(jù)用戶需求,進(jìn)行配置開(kāi)發(fā)實(shí)現(xiàn)的系統(tǒng)。
2.2 信息系統(tǒng)項(xiàng)目測(cè)試的流程
從信息系統(tǒng)監(jiān)理的角度,信息系統(tǒng)項(xiàng)目中測(cè)試的流程基本分兩步進(jìn)行,第一步,承建單位進(jìn)行的測(cè)試;第二步,項(xiàng)目小組(建設(shè)單位、監(jiān)理單位、承建單位)進(jìn)行的測(cè)試。具體流程如圖1所示。
圖1 信息系統(tǒng)項(xiàng)目測(cè)試的流程
2.3 系統(tǒng)測(cè)試的關(guān)注點(diǎn)
2.3.1 純開(kāi)發(fā)系統(tǒng)
純開(kāi)發(fā)系統(tǒng)的質(zhì)量與開(kāi)發(fā)人員的技術(shù)水平、開(kāi)發(fā)風(fēng)格、對(duì)系統(tǒng)需求目標(biāo)的理解等因素有很密切的關(guān)系,導(dǎo)致純開(kāi)發(fā)系統(tǒng)的測(cè)試工作任務(wù)繁重,其關(guān)注點(diǎn)也很多、很細(xì)。從監(jiān)理的角度,假定系統(tǒng)基本包含用戶需求的所有功能點(diǎn),純開(kāi)發(fā)系統(tǒng)測(cè)試時(shí)的關(guān)注點(diǎn),可以概括為:(1)系統(tǒng)界面布局的合理性、美觀性;(2)系統(tǒng)每個(gè)組件、控件的有效性、合理性;(3)系統(tǒng)流程邏輯的合理性;(4)具體功能的實(shí)現(xiàn)方式的最優(yōu)性;(5)開(kāi)發(fā)代碼的可閱讀性等。
2.3.2 二次開(kāi)發(fā)配置系統(tǒng)
二次開(kāi)發(fā)配置系統(tǒng)的質(zhì)量部分取決于所基于的軟件產(chǎn)品的質(zhì)量。進(jìn)行二次開(kāi)發(fā)配置系統(tǒng)測(cè)試時(shí)的關(guān)注點(diǎn),可以概括為:(1)系統(tǒng)組件、控件的有效性;(2)系統(tǒng)流程邏輯的合理性等。
與純開(kāi)發(fā)系統(tǒng)的區(qū)別,主要體現(xiàn)在(1)系統(tǒng)界面的整體布局基于成品軟件產(chǎn)品,細(xì)節(jié)部分可以二次干預(yù);(2)系統(tǒng)組件、控件的合理性也基于成品軟件產(chǎn)品,不建議二次干預(yù)(系統(tǒng)升級(jí)后,一切恢復(fù)為成品軟件原始狀態(tài));(3)編寫開(kāi)發(fā)代碼的工作量比純開(kāi)發(fā)系統(tǒng)的工作量少。
3 基于Oracle軟件二次開(kāi)發(fā)的系統(tǒng)測(cè)試的監(jiān)理要點(diǎn)分析
3.1 背景
東營(yíng)軟件園甲骨文公共技術(shù)服務(wù)平臺(tái)(以下簡(jiǎn)稱為“平臺(tái)”)項(xiàng)目建設(shè)內(nèi)容,簡(jiǎn)述為:首先,將Oracle軟件產(chǎn)品(主要包括Oracle BIEE、Oracle EBS、Oracle DIM、Oracle CRM、Oracle iLearning和Oracle Database)安裝部署在IBM云平臺(tái)基礎(chǔ)架構(gòu)上,其中,前五種安裝部署在云平臺(tái)的服務(wù)器上,Oracte Database內(nèi)置在云平臺(tái)中,即達(dá)到云平臺(tái)內(nèi)置軟件集成效果,現(xiàn)在虛擬機(jī)的軟件列表中。然后,在此Oracle軟件產(chǎn)品的基礎(chǔ)上進(jìn)行二次開(kāi)發(fā)配置建設(shè)公共技術(shù)服務(wù)平臺(tái)(包括產(chǎn)業(yè)公共服務(wù)平臺(tái)、公共商務(wù)平臺(tái)、科技創(chuàng)新平臺(tái)、電子商務(wù)平臺(tái)、人才服務(wù)平臺(tái)及門戶),提供單點(diǎn)登錄、統(tǒng)一入口,使企業(yè)享受Oracle軟件產(chǎn)品帶來(lái)的便利,感受Oracle軟件的強(qiáng)大功能。
基于IBM云平臺(tái)基礎(chǔ)架構(gòu),對(duì)Oracle軟件產(chǎn)品進(jìn)行二次開(kāi)發(fā)配置,滿足用戶需要,屬于國(guó)內(nèi)首例,在進(jìn)行Oracle軟件產(chǎn)品的安裝調(diào)試過(guò)程和公共攜術(shù)服務(wù)平臺(tái)二次開(kāi)發(fā)、移植、部署、配置等過(guò)程中,很多工作并沒(méi)有其他成型的項(xiàng)目可做參考,部分問(wèn)題無(wú)法提前預(yù)知,這給承建單位的實(shí)施工作和監(jiān)理單位的監(jiān)理工作都提出很大的挑戰(zhàn)。
3.2 平臺(tái)的系統(tǒng)測(cè)試
平臺(tái)經(jīng)過(guò)需求調(diào)研分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、二次開(kāi)發(fā)配置、差異化分析及修正、自測(cè)等階段之后進(jìn)入項(xiàng)目初驗(yàn)階段,承建方提交初驗(yàn)申請(qǐng),批準(zhǔn)后,業(yè)主方、監(jiān)理方、承建方組成平臺(tái)初驗(yàn)的系統(tǒng)測(cè)試小組對(duì)平臺(tái)進(jìn)行系統(tǒng)測(cè)試,包括功能測(cè)試、性能測(cè)試及回歸測(cè)試。
3.2.1 功能測(cè)試階段
平臺(tái)的系統(tǒng)測(cè)試的功能測(cè)試部分的流程,可以概括為:
(1)監(jiān)理方根據(jù)承建方提交的測(cè)試方案,制定《功能測(cè)試記錄表》包含需求分析說(shuō)明書中的所有功能點(diǎn)和項(xiàng)目合同文件中的所有功能模塊;
(2)按照測(cè)試方案(含測(cè)試用例),采用手動(dòng)測(cè)試的方式,一邊測(cè)試一邊記錄測(cè)試情況;
(3)監(jiān)理方對(duì)功能測(cè)試記錄表進(jìn)行分析,形成《功能測(cè)試結(jié)果分析報(bào)告》,包含通過(guò)測(cè)試的功能點(diǎn)及模塊、未通過(guò)測(cè)試的功能點(diǎn)及模塊、計(jì)劃完成功能點(diǎn)及模塊數(shù)與實(shí)際完成功能點(diǎn)及模塊數(shù)的比較、存在的問(wèn)題及建議;
(4)承建方根據(jù)功能測(cè)試結(jié)果分析報(bào)告,制定《回歸測(cè)試記錄》確定初驗(yàn)階段回歸測(cè)試的內(nèi)容及終驗(yàn)時(shí)需跟進(jìn)的內(nèi)容,三方討論通過(guò)后執(zhí)行。
3.2.2 性能測(cè)試階段
平臺(tái)的系統(tǒng)測(cè)試的性能測(cè)試部分分別采用人工方式和工具測(cè)試兩種方式進(jìn)行。該階段的流程,可以概括為:
(1)測(cè)試小組討論確定《性能測(cè)試指標(biāo)》,包括對(duì)CPU利用率(<=80%)、在CPU利用率允許范圍內(nèi)的最大并發(fā)用戶數(shù)、吞吐量、疲勞強(qiáng)度(12小時(shí))、響應(yīng)時(shí)間、內(nèi)存頁(yè)交換率等指標(biāo)的要求規(guī)定;
(2)監(jiān)理方根據(jù)承建方提交的測(cè)試方案,制定《性能測(cè)試記錄表》包含功能性、可靠性、易用性、效率、可維護(hù)性、可移植性六個(gè)方面;
(3)在功能測(cè)試完成時(shí)采用人工方式,進(jìn)行以上六個(gè)方面的性能測(cè)試,填寫性能測(cè)試記錄表;
(4)監(jiān)理方匯總性能測(cè)試記錄表,形成《性能測(cè)試結(jié)果報(bào)告》;
(5)根據(jù)性能測(cè)試指標(biāo),采用工具測(cè)試的方式,對(duì)平臺(tái)進(jìn)行負(fù)載壓力測(cè)試,生成測(cè)試報(bào)表;
(6)承建方對(duì)測(cè)試報(bào)表進(jìn)行分析,形成《性能測(cè)試分析報(bào)告》,提交監(jiān)理方審核,審核通過(guò)后性能測(cè)試結(jié)束。
3.2.3 回歸測(cè)試階段
平臺(tái)的系統(tǒng)測(cè)試的回歸測(cè)試主要是指對(duì)功能測(cè)試的回歸測(cè)試,該階段的流程,可以概括為:
(1)按照測(cè)試方案和《回歸測(cè)試記錄》中確定的內(nèi)容對(duì)平臺(tái)進(jìn)行回歸測(cè)試,并將結(jié)果記錄在回歸測(cè)試記錄中;
(2)監(jiān)理方對(duì)回歸測(cè)試記錄結(jié)果進(jìn)行分析,形成《回歸測(cè)試結(jié)果分析報(bào)告》,包括本次通過(guò)測(cè)試的內(nèi)容、還需改進(jìn)在終驗(yàn)時(shí)跟進(jìn)的內(nèi)容、在用戶培訓(xùn)時(shí)需重點(diǎn)跟蹤的內(nèi)容、平臺(tái)上線后需進(jìn)行深化的內(nèi)容;
(3)將回歸測(cè)試結(jié)果分析報(bào)告和回歸測(cè)試記錄中約定的需在后期跟進(jìn)的內(nèi)容匯總整理形成《工程備忘錄》,作為對(duì)項(xiàng)目初驗(yàn)的補(bǔ)充。
3.2.4 系統(tǒng)測(cè)試報(bào)告
平臺(tái)的系統(tǒng)測(cè)試u引經(jīng)歷功能測(cè)試、性能測(cè)試及回歸測(cè)試之后基本結(jié)束,監(jiān)理方匯總整個(gè)測(cè)試過(guò)程中產(chǎn)生的文檔,形成《系統(tǒng)測(cè)試報(bào)告》及附件,附件包括《功能測(cè)試結(jié)果分析報(bào)告》、《性能測(cè)試指標(biāo)》、《性能測(cè)試結(jié)果報(bào)告》、《性能測(cè)試分析報(bào)告》及測(cè)試報(bào)表、《回歸測(cè)試結(jié)果分析報(bào)告》、《工程備忘錄》。
4 系統(tǒng)測(cè)試的監(jiān)理要點(diǎn)分析
信息系統(tǒng)測(cè)試的監(jiān)理工作內(nèi)容及要點(diǎn)包括:
(1)審核承建單位的單元測(cè)試報(bào)告、集成測(cè)試報(bào)告、自測(cè)報(bào)告(總集成測(cè)試報(bào)告)及回歸測(cè)試報(bào)告;
(2)審核承建單位提交的系統(tǒng)測(cè)試計(jì)劃、系統(tǒng)測(cè)試方案(包含測(cè)試用例);
(3)根據(jù)測(cè)試計(jì)劃和測(cè)試方案,制定系統(tǒng)測(cè)試記錄表,包括功能測(cè)試記錄表、性能測(cè)試記錄表、回歸測(cè)試記錄表,三方討論確認(rèn)后執(zhí)行;
(4)協(xié)助業(yè)主方、確定性能測(cè)試指標(biāo),三方簽字確認(rèn)后執(zhí)行;
(5)根據(jù)測(cè)試記錄表,出具測(cè)試結(jié)果分析報(bào)告(功能測(cè)試結(jié)果分析報(bào)告、性能測(cè)試結(jié)果分析報(bào)告、回歸測(cè)試結(jié)果分析報(bào)告),其中,功能測(cè)試結(jié)果分析報(bào)告和性能測(cè)試結(jié)果分析報(bào)告作為回歸測(cè)試的依據(jù);
(6)匯總測(cè)試結(jié)果分析報(bào)告,出具初驗(yàn)系統(tǒng)測(cè)試報(bào)告。
注意事項(xiàng):
(1)明確項(xiàng)目初驗(yàn)階段的系統(tǒng)測(cè)試的目的,特別是功能測(cè)試的目的。
(2)明確性能測(cè)試項(xiàng)的測(cè)試方式,哪些采用測(cè)試工具的方式進(jìn)行,哪些采用人工方式進(jìn)行。
(3)性能測(cè)試環(huán)境的高效性。
5 結(jié)束語(yǔ)
通過(guò)東營(yíng)軟件園甲骨文公共技術(shù)服務(wù)平臺(tái)項(xiàng)目監(jiān)理的實(shí)踐經(jīng)驗(yàn),積累了基于IBM云平臺(tái)基礎(chǔ)架構(gòu)的Oracle軟件產(chǎn)品二次開(kāi)發(fā)配置系統(tǒng)的測(cè)試監(jiān)理經(jīng)驗(yàn),提出了不同類型的信息系統(tǒng)的測(cè)試關(guān)注點(diǎn),并對(duì)信息系統(tǒng)測(cè)試的監(jiān)理工作內(nèi)容及要點(diǎn)進(jìn)行了分析研究。本文的分析研究將對(duì)軟件工程監(jiān)理中的測(cè)試監(jiān)理起到一定指導(dǎo)作用。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:ERP信息系統(tǒng)測(cè)試監(jiān)理要點(diǎn)分析研究
本文網(wǎng)址:http://www.oesoe.com/html/consultation/1082028781.html