基于敏捷模式的自動(dòng)化測(cè)試管理系統(tǒng)設(shè)計(jì)
發(fā)布時(shí)間:2019-06-21 03:24
【摘要】:近年來(lái),隨著軟件需求量的暴增,敏捷開(kāi)發(fā)方法憑借其以人為核心,快迭代的特性,能及時(shí)響應(yīng)客戶需求,成為了眾多高效開(kāi)發(fā)團(tuán)隊(duì)的選擇。對(duì)于當(dāng)前高速發(fā)展的金融行業(yè)軟件來(lái)說(shuō),敏捷開(kāi)發(fā)方法的應(yīng)用尤為廣泛。野村軟件是野村集團(tuán)旗下,專為野村券商業(yè)務(wù)定制開(kāi)發(fā)軟件的公司,目前在開(kāi)發(fā)的一款海量數(shù)據(jù)智能搜索引擎主要是為信貸市場(chǎng)上銷售員與業(yè)務(wù)員設(shè)計(jì),進(jìn)行智能搜索和智能匹配信貸市場(chǎng)交易數(shù)據(jù)的軟件。由于軟件需求變動(dòng)頻繁,產(chǎn)品交付周期短,采取的正是敏捷開(kāi)發(fā)方法,由于該方法有著增量特性,和擁抱變化,強(qiáng)調(diào)溝通的價(jià)值觀,傳統(tǒng)的軟件測(cè)試方法很難適應(yīng)這樣的快速開(kāi)發(fā)需求,同時(shí)自動(dòng)化測(cè)試實(shí)施的難度大,測(cè)試工作面臨著巨大的挑戰(zhàn),急需一種有效的測(cè)試過(guò)程和方法來(lái)指導(dǎo)測(cè)試工作,對(duì)于頻繁的代碼提交進(jìn)行持續(xù)集成測(cè)試,保證代碼質(zhì)量和項(xiàng)目的正常運(yùn)行。為了解決這一困境,首先討論敏捷測(cè)試在敏捷項(xiàng)目中應(yīng)用的現(xiàn)狀和存在的問(wèn)題,針對(duì)敏捷開(kāi)發(fā)模式特點(diǎn)進(jìn)行了分析,明確設(shè)計(jì)能夠?qū)φ麄(gè)敏捷測(cè)試生命周期進(jìn)行有效管理的自動(dòng)化測(cè)試管理系統(tǒng)的必要性。再次基礎(chǔ)上,討論了適用于敏捷項(xiàng)目的自動(dòng)化測(cè)試系統(tǒng)功能,分析合理易用的敏捷測(cè)試流程,根據(jù)敏捷模式的角色和流程的定義,針對(duì)性地對(duì)敏捷測(cè)試的每個(gè)環(huán)節(jié)中的訂單管理,測(cè)試用例管理,腳本管理,測(cè)試執(zhí)行,缺陷管理等具體模塊進(jìn)行設(shè)計(jì),其中重點(diǎn)討論如何實(shí)現(xiàn)用例管理與自動(dòng)化回歸測(cè)試工具的集成,與缺陷管理工具的集成,持續(xù)集成測(cè)試的配置,實(shí)現(xiàn)對(duì)敏捷測(cè)試流程的全局管理。最后對(duì)系統(tǒng)的投資效益和發(fā)展前景進(jìn)行分析。
[Abstract]:In recent years, with the rapid increase of software demand, agile development method has become the choice of many efficient development teams because of its people-centered and fast iterative characteristics, which can respond to customer needs in time. For the current rapid development of financial industry software, agile development methods are particularly widely used. Nomura Software is a company owned by Nomura Group, which specializes in customizing and developing software for Nomura brokerage business. At present, a massive data intelligent search engine is mainly designed for salespeople and salespeople in the credit market to carry out intelligent search and intelligent matching of credit market transaction data. Because the software requirements change frequently and the product delivery cycle is short, it is the agile development method that adopts the agile development method. Because this method has incremental characteristics, hugs changes and emphasizes the values of communication, the traditional software testing method is difficult to adapt to such rapid development requirements. At the same time, it is difficult to automate the test implementation, and the testing work is facing great challenges. There is an urgent need for an effective testing process and method to guide the testing work. Continuous integration testing is carried out for frequent code submission to ensure code quality and normal operation of the project. In order to solve this dilemma, this paper first discusses the present situation and existing problems of the application of agile testing in agile projects, analyzes the characteristics of agile development pattern, and clarifies the necessity of designing an automated test management system which can effectively manage the whole agile test life cycle. Thirdly, the function of automatic test system suitable for agile project is discussed, and the reasonable and easy-to-use agile test flow is analyzed. according to the definition of the role and process of agile pattern, the order management, test case management, script management, test execution, defect management and other specific modules in each link of agile testing are designed. It focuses on how to realize the integration of use case management and automated regression testing tools, the integration with defect management tools, the configuration of continuous integration testing, and the global management of agile test process. Finally, the investment benefit and development prospect of the system are analyzed.
【學(xué)位授予單位】:復(fù)旦大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP311.52
本文編號(hào):2503749
[Abstract]:In recent years, with the rapid increase of software demand, agile development method has become the choice of many efficient development teams because of its people-centered and fast iterative characteristics, which can respond to customer needs in time. For the current rapid development of financial industry software, agile development methods are particularly widely used. Nomura Software is a company owned by Nomura Group, which specializes in customizing and developing software for Nomura brokerage business. At present, a massive data intelligent search engine is mainly designed for salespeople and salespeople in the credit market to carry out intelligent search and intelligent matching of credit market transaction data. Because the software requirements change frequently and the product delivery cycle is short, it is the agile development method that adopts the agile development method. Because this method has incremental characteristics, hugs changes and emphasizes the values of communication, the traditional software testing method is difficult to adapt to such rapid development requirements. At the same time, it is difficult to automate the test implementation, and the testing work is facing great challenges. There is an urgent need for an effective testing process and method to guide the testing work. Continuous integration testing is carried out for frequent code submission to ensure code quality and normal operation of the project. In order to solve this dilemma, this paper first discusses the present situation and existing problems of the application of agile testing in agile projects, analyzes the characteristics of agile development pattern, and clarifies the necessity of designing an automated test management system which can effectively manage the whole agile test life cycle. Thirdly, the function of automatic test system suitable for agile project is discussed, and the reasonable and easy-to-use agile test flow is analyzed. according to the definition of the role and process of agile pattern, the order management, test case management, script management, test execution, defect management and other specific modules in each link of agile testing are designed. It focuses on how to realize the integration of use case management and automated regression testing tools, the integration with defect management tools, the configuration of continuous integration testing, and the global management of agile test process. Finally, the investment benefit and development prospect of the system are analyzed.
【學(xué)位授予單位】:復(fù)旦大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP311.52
【參考文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前1條
1 曾亞令;敏捷集成測(cè)試在應(yīng)用于嵌入式系統(tǒng)的敏捷軟件開(kāi)發(fā)中的研究與實(shí)現(xiàn)[D];電子科技大學(xué);2010年
,本文編號(hào):2503749
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/2503749.html
最近更新
教材專著