軟件測試過程與改進技術(shù).rar
軟件測試過程與改進技術(shù),2.1萬字 53頁包括開題報告和任務(wù)書摘 要軟件測試是軟件質(zhì)量保證的重要手段,雖然在國外,軟件測試技術(shù)已經(jīng)發(fā)展到了比較高的水平,但是在國內(nèi)還沒有一個能夠適用于中、小型軟件公司的軟件測試過程規(guī)范,導(dǎo)致了這些占中國軟件行業(yè)很大比重的中、小型軟件公司生產(chǎn)出來的軟件,質(zhì)量無法從過程上進行控制,極大的制約了...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 20023286 發(fā)布
軟件測試過程與改進技術(shù)
2.1萬字 53頁
包括開題報告和任務(wù)書
摘 要
軟件測試是軟件質(zhì)量保證的重要手段,雖然在國外,軟件測試技術(shù)已經(jīng)發(fā)展到了比較高的水平,但是在國內(nèi)還沒有一個能夠適用于中、小型軟件公司的軟件測試過程規(guī)范,導(dǎo)致了這些占中國軟件行業(yè)很大比重的中、小型軟件公司生產(chǎn)出來的軟件,質(zhì)量無法從過程上進行控制,極大的制約了中國軟件行業(yè)的發(fā)展。
其實,單從軟件開發(fā)的技術(shù)來說,國內(nèi)相比國外并不落后,之所以會在軟件測試技術(shù)上落后這么多,其根本原因在于國內(nèi)跟國外軟件公司能夠使用的軟件測試資源有巨大差別,這就決定了無法像軟件開發(fā)技術(shù)一樣,將國外現(xiàn)行的軟件測試過程直接拿來套用到國內(nèi)軟件公司的開發(fā)過程上。
針對這樣一種情況,在分析了國內(nèi)外軟件測試資源的具體差別之后,提出了讓軟件開發(fā)人員承當(dāng)一部分測試任務(wù)的想法,同時設(shè)計了一些對測試控制的量化標準,用來加強對過程的控制,從而進一步降低由于測試人員水平不同所造成的影響。
本文將介紹課題來源、研究意義和目前情況,然后提出一種適用于國內(nèi)中、小型軟件公司的軟件測試過程模型,用來保證軟件開發(fā)的質(zhì)量。
關(guān)鍵字:軟件測試,質(zhì)量保證,過程模型,量化控制
The Process of Software Testing and its Improved Techniques
Abstract
Software testing is an important way for quality assurance, overseas, the software testing technology has been developed to a higher level, but in china, there still no software testing process specification for small and medium-sized software companies, these led to the software produced by small and medium-sized software companies which accounted for the majority of software companies in china, can't assure the quality through the process control.
In fact, solely from the development of software technology, China is not so behind compared to foreign. The reason why the software testing technologically backward so many is the vast differences of the useable software testing resources. This determines not like the same software development technology, taking the foreign software testing process directly.
In such a situation, after analyzing the specific differences of china's and foreign, taking the ideas which let the software developers take some testing task. Meanwhile, designing some quantitative criteria for testing. So as to further reduce the level of testing personnel about the impact.
This paper introduces the source of issue, the significance of study , present condition, then raise a software testing process model for Chinese small and medium-sized software companies, to assuring the quality of software development.
Key Words: Software Testing, Quality Assurance, Process Model, Quantization
目 錄
1.緒論 1
1.1 課題背景及目的 1
1.1.1 課題背景 1
1.1.2 課題目的 2
1.2 課題目前研究情況及存在問題 2
1.2.1 軟件開發(fā)過程現(xiàn)狀 2
1.2.2 軟件過程管理的現(xiàn)狀 9
1.2.3 軟件測試的現(xiàn)狀 11
1.3 課題研究內(nèi)容及意義 12
1.3.1 研究內(nèi)容 12
1.3.2 意義 13
2.過程的總體設(shè)計 14
2.1 過程中各階段的關(guān)鍵點的描述 14
2.2 設(shè)計原則 14
2.3 小結(jié) 15
3.需求分析階段 16
3.1 需求階段過程總攬 16
3.2 測試人員介入項目的時間點 17
3.3 測試文檔的開發(fā) 18
3.3.1 功能點測試說明書 18
3.3.2 測試計劃制定 18
3.3.3 測試用例的設(shè)計 19
3.4 量化控制數(shù)據(jù) 22
3.4.1 測試用例編寫的時間 22
3.4.2 測試用例的詳細程度 23
3.4.3 需求評審的缺陷控制 24
4.設(shè)計階段 25
4.1 過程圖 25
4.2 設(shè)計評審 26
4.3 單元集成測試用例的設(shè)計 26
4.4 系統(tǒng)測試數(shù)據(jù)的準備 26
4.5 量化控制數(shù)據(jù) 27
4.5.1 概要設(shè)計評審 27
4.5.2 詳細設(shè)計評審 27
5.編碼集成階段 28
5.1 過程圖 28
5.2 代碼審查 28
5.3 單元測試 29
5.3.1 單元測試任務(wù) 30
5.3.2 單元測試過程 30
5.4 集成測試的方法 30
5.5 量化控制數(shù)據(jù) 31
5.5.1 代碼審查缺陷 31
5.5.2 單元測試缺陷 32
5.5.3 集成測試缺陷 32
6.系統(tǒng)測試階段 33
6.1 過程圖 33
6.2 搭建獨立的測試環(huán)境 34
6.3 系統(tǒng)測試的執(zhí)行 34
6.4 測試發(fā)現(xiàn)缺陷的管理 35
6.4.1 缺陷的分級標準 35
6.4.2 缺陷的管理過程 41
6.5 系統(tǒng)測試報告 42
6.6 量化控制數(shù)據(jù) 43
6.6.1 功能點的覆蓋率 43
6.6.2 測試用例的通過率 43
6.6.3 系統(tǒng)測試缺陷率 43
總結(jié) 44
致謝 45
參考文獻 46
參考文獻
[1] ROGER S.PRESSMAN.軟件工程:實踐者的研究方法[M].北京:機械工業(yè)出版社
[2] Paul C.Jorgensen.軟件測試[M].北京:機械工業(yè)出版社
[3] Edward Kit.Software Testing In The Real World: Improving The Process[M].ACM Press
[4]青潤.中國軟件項目開發(fā)管理體系建立狀況分析[EB/OL]
[5] Winston Royce. Managing the Development of Large Software System [A].Proceedings of IEEE WESCON,1970
2.1萬字 53頁
包括開題報告和任務(wù)書
摘 要
軟件測試是軟件質(zhì)量保證的重要手段,雖然在國外,軟件測試技術(shù)已經(jīng)發(fā)展到了比較高的水平,但是在國內(nèi)還沒有一個能夠適用于中、小型軟件公司的軟件測試過程規(guī)范,導(dǎo)致了這些占中國軟件行業(yè)很大比重的中、小型軟件公司生產(chǎn)出來的軟件,質(zhì)量無法從過程上進行控制,極大的制約了中國軟件行業(yè)的發(fā)展。
其實,單從軟件開發(fā)的技術(shù)來說,國內(nèi)相比國外并不落后,之所以會在軟件測試技術(shù)上落后這么多,其根本原因在于國內(nèi)跟國外軟件公司能夠使用的軟件測試資源有巨大差別,這就決定了無法像軟件開發(fā)技術(shù)一樣,將國外現(xiàn)行的軟件測試過程直接拿來套用到國內(nèi)軟件公司的開發(fā)過程上。
針對這樣一種情況,在分析了國內(nèi)外軟件測試資源的具體差別之后,提出了讓軟件開發(fā)人員承當(dāng)一部分測試任務(wù)的想法,同時設(shè)計了一些對測試控制的量化標準,用來加強對過程的控制,從而進一步降低由于測試人員水平不同所造成的影響。
本文將介紹課題來源、研究意義和目前情況,然后提出一種適用于國內(nèi)中、小型軟件公司的軟件測試過程模型,用來保證軟件開發(fā)的質(zhì)量。
關(guān)鍵字:軟件測試,質(zhì)量保證,過程模型,量化控制
The Process of Software Testing and its Improved Techniques
Abstract
Software testing is an important way for quality assurance, overseas, the software testing technology has been developed to a higher level, but in china, there still no software testing process specification for small and medium-sized software companies, these led to the software produced by small and medium-sized software companies which accounted for the majority of software companies in china, can't assure the quality through the process control.
In fact, solely from the development of software technology, China is not so behind compared to foreign. The reason why the software testing technologically backward so many is the vast differences of the useable software testing resources. This determines not like the same software development technology, taking the foreign software testing process directly.
In such a situation, after analyzing the specific differences of china's and foreign, taking the ideas which let the software developers take some testing task. Meanwhile, designing some quantitative criteria for testing. So as to further reduce the level of testing personnel about the impact.
This paper introduces the source of issue, the significance of study , present condition, then raise a software testing process model for Chinese small and medium-sized software companies, to assuring the quality of software development.
Key Words: Software Testing, Quality Assurance, Process Model, Quantization
目 錄
1.緒論 1
1.1 課題背景及目的 1
1.1.1 課題背景 1
1.1.2 課題目的 2
1.2 課題目前研究情況及存在問題 2
1.2.1 軟件開發(fā)過程現(xiàn)狀 2
1.2.2 軟件過程管理的現(xiàn)狀 9
1.2.3 軟件測試的現(xiàn)狀 11
1.3 課題研究內(nèi)容及意義 12
1.3.1 研究內(nèi)容 12
1.3.2 意義 13
2.過程的總體設(shè)計 14
2.1 過程中各階段的關(guān)鍵點的描述 14
2.2 設(shè)計原則 14
2.3 小結(jié) 15
3.需求分析階段 16
3.1 需求階段過程總攬 16
3.2 測試人員介入項目的時間點 17
3.3 測試文檔的開發(fā) 18
3.3.1 功能點測試說明書 18
3.3.2 測試計劃制定 18
3.3.3 測試用例的設(shè)計 19
3.4 量化控制數(shù)據(jù) 22
3.4.1 測試用例編寫的時間 22
3.4.2 測試用例的詳細程度 23
3.4.3 需求評審的缺陷控制 24
4.設(shè)計階段 25
4.1 過程圖 25
4.2 設(shè)計評審 26
4.3 單元集成測試用例的設(shè)計 26
4.4 系統(tǒng)測試數(shù)據(jù)的準備 26
4.5 量化控制數(shù)據(jù) 27
4.5.1 概要設(shè)計評審 27
4.5.2 詳細設(shè)計評審 27
5.編碼集成階段 28
5.1 過程圖 28
5.2 代碼審查 28
5.3 單元測試 29
5.3.1 單元測試任務(wù) 30
5.3.2 單元測試過程 30
5.4 集成測試的方法 30
5.5 量化控制數(shù)據(jù) 31
5.5.1 代碼審查缺陷 31
5.5.2 單元測試缺陷 32
5.5.3 集成測試缺陷 32
6.系統(tǒng)測試階段 33
6.1 過程圖 33
6.2 搭建獨立的測試環(huán)境 34
6.3 系統(tǒng)測試的執(zhí)行 34
6.4 測試發(fā)現(xiàn)缺陷的管理 35
6.4.1 缺陷的分級標準 35
6.4.2 缺陷的管理過程 41
6.5 系統(tǒng)測試報告 42
6.6 量化控制數(shù)據(jù) 43
6.6.1 功能點的覆蓋率 43
6.6.2 測試用例的通過率 43
6.6.3 系統(tǒng)測試缺陷率 43
總結(jié) 44
致謝 45
參考文獻 46
參考文獻
[1] ROGER S.PRESSMAN.軟件工程:實踐者的研究方法[M].北京:機械工業(yè)出版社
[2] Paul C.Jorgensen.軟件測試[M].北京:機械工業(yè)出版社
[3] Edward Kit.Software Testing In The Real World: Improving The Process[M].ACM Press
[4]青潤.中國軟件項目開發(fā)管理體系建立狀況分析[EB/OL]
[5] Winston Royce. Managing the Development of Large Software System [A].Proceedings of IEEE WESCON,1970