什么是V(或者W模型),它的特點是什么?
V模型是軟件測試的一個基礎應用模型,包括了軟件開發和軟件測試的兩個階段,并且兩個階段是串行的,V模型的左邊是:需求分析、概要設計、詳細設計、編碼;右邊包括:“單元測試”、“集成測試”、“系統測試”、“確認測試”和“驗收測試”。
V模型的特點:
①.測試對象是程序本身
、.實際應用中容易導致需求階段的錯誤一直到最后系統測試階段才被發現
、.測試深度高
④.評審深度低
什么是敏捷開發和敏捷測試?他們的特點是什么?
敏捷開發:敏捷開發是一種以人為核心、迭代、循序漸進的開發方法。在敏捷開發中,軟件項目的構建被切分成多個子項目,各個子項目的成果都經過測試,具備集成和可運行的特征。換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,并分別完成,在此過程中軟件一直處于可使用狀態。
軟件開發的生命周期是什么?
軟件的開發生命周期包括:需求分析à系統設計à軟件編碼à運營維護
軟件測試的生命周期(過程、流程)是什么?
軟件測試生命周期包括:測試計劃、測試設計、測試開發、測試評估、測試報告、缺陷跟蹤。
什么是軟件測試?
軟件測試是通過手工或自動化的手段運行或測定被測對象是否滿足所對應的需求;被測對象包括需求分析、設計規格說明書,系統編碼等;在測試過程中,要根據相應的規格說明書設計一組測試用例,通過對測試用例的執行來發現系統中相應的錯誤保證軟件質量的一項活動。
軟件生命周期是什么?
、.項目規劃
②.需求定義分析
③.軟件設計
、.程序編碼
、.軟件測試
、.運行維護
軟件測試目的是什么?
、.發現系統的錯誤
、.驗證系統是否滿足需求
、.保障產品質量
、.改進開發進程
軟件缺陷(bug)與軟件錯誤(error)的區別和聯系?
區別:軟件缺陷是存在于軟件之中的不希望或者不可接受的偏差,而軟件錯誤是由于人為的原因產生的錯誤。缺陷是在軟件中抽象存在的,而錯誤是人的行為問題。
聯系:由于人的錯誤行為,在設計或者編碼過程中的失誤,導致了軟件內部的缺陷。人為錯誤是引發軟件缺陷的直接原因。一個軟件錯誤必定引發一個或多個軟件缺陷。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |