9)軟件測試的原則包括那些方面?
、.盡早的不斷的測試
②.測試過程中要設計測試用例
③.程序員避免檢查自己的程序
、.徹底測試是不可能的
、.測試應追溯到需求
、.從“小規(guī)!钡健按笠(guī)模”
、.注意群集現象
⑧.嚴格執(zhí)行測試計劃
、.測試結果進行全面檢查
、.測試維護
10)軟件測試的局限性包含哪些?
11)為什么說軟件測試不能保證軟件質量
高質量的軟件不是測試出來的,而是開發(fā)出來的;軟件測試是保證軟件質量的手段之一,不是唯一手段。要想提高軟件質量必須提高開發(fā)質量。
12)常見的軟件測試模型有哪些,分別具有什么樣的特點?
測試中常見的模型有V、W、H、X等模型;
其特點如下:
、.V模型適用于產品,描述的是開發(fā)和測試的對應過程
、.W模型是V模型,強調的是針對需求,設計的測試
、.V、W模型不支持迭代
、.x模型增加了探索性測試
13)什么是V(或者W模型),它的特點是什么?
V模型是軟件測試的一個基礎應用模型,包括了軟件開發(fā)和軟件測試的兩個階段,并且兩個階段是串行的,V模型的左邊是:需求分析、概要設計、詳細設計、編碼;右邊包括:“單元測試”、“集成測試”、“系統(tǒng)測試”、“確認測試”和“驗收測試”。
V模型的特點:
、.測試對象是程序本身
、.實際應用中容易導致需求階段的錯誤一直到最后系統(tǒng)測試階段才被發(fā)現
、.測試深度高
④.評審深度低
14)什么是敏捷開發(fā)和敏捷測試?他們的特點是什么?
敏捷開發(fā):敏捷開發(fā)是一種以人為核心、迭代、循序漸進的開發(fā)方法。在敏捷開發(fā)中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態(tài)。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |