軟體測試的官方定義:是使用人工或自動手段來執行或測定某個系統的過程,檢驗它是夠滿足規定的需求或是弄清預期結果與實際結果之間的差別
軟體測試的缺陷:
1.軟體未實現產品說明書要求的功能,
2.出現了產品說明書致命下不應該出現的錯誤,
3.實現了產品說明書中未提到的功能,
4.未實現產品說明書雖未明確但應該實現的功能
5,軟體難以理解,不宜使用,執行緩慢
軟體測試的目標:
1.發現軟體缺陷
2.盡可能早的找到軟體缺陷。
3.盡可能早的找到軟體缺陷,並確保其得以修復
軟體測試的實質:
1.完全測試程式是不可能的
2.軟體測試是有風險的行為3.測試是無法顯示潛伏的軟體缺陷
4,找到的軟體缺陷約多說明軟體缺陷約多,
5.軟體測試約多,其對測試的免疫力越強
6.並非所有的軟體缺陷都要修復
7.。什麼時候才叫缺陷難以說清
8,產品說明書沒有最終版本
9軟體測試員在產品小組中不受歡迎
10.軟體測試是一項講究條理的技術專業
動態黑盒測試:不深入**細節測試軟體的方法
等價類劃分:選擇測試用例的方法
資料測試的四大原則:邊界測試 邊界條件型別 測試邊界 次邊界條件
靜態的白盒測試:實在不執行軟體的條件下有條理的審查軟體設計,體系結構和** 從而找到哦軟體缺陷的過程
正式審查四個要求:確定問題 遵守規則 準備 編寫報告
正式審查的三種情況:同事審查 走查 檢驗
編碼標準和規範:可靠性 可讀性/維護性 移植性
單元測試和整合測試:單元測試:在軟體的底層,針對軟體設計的最小單位——程式模組,所進行的測試
整合測試:對模組的組合進行的測試,整合測試過程持續進行,並不斷加入越來越多的軟體模組,直至整個產品。
**覆蓋:設法進入和退出每乙個模組,執行每一行**,進入軟體每一條邏輯和決策分支
分離配置缺陷:
判斷缺陷是否是配置問題而不僅僅是普通缺陷最可靠的方法是:在另外一台有完全不同配置的計算機上一步步執行導致問題的相同操作。如果沒有缺陷 ,就極有可能是特定的配置問題,在獨特的硬體配置下才會暴露出lai
什麼是本地化 本地化測試 翻譯本地化的區別:
本地化測試:是軟體適應特定地域特徵,照顧到語言,方言,地區習俗和文化的過程稱為本地化,測試此類軟體稱為本地化測試
翻譯和本地化的區別:翻譯知識本地化工作的一部分,
優秀的ui七個要素:符合標準和規範, 直觀,一致,靈活,舒適,正確,實用
軟體文件的型別:包裝文字和圖形,市場宣城材料,廣告以及其他插頁 授權/註冊資訊 eula——終端使用者許可協議 標籤和不幹膠條 安裝和設定指導 使用者手冊 聯機幫助 指南,嚮導和cbt(計算機基礎訓練) 樣例,示例和模板 錯誤提示資訊
習題:啟動window畫圖程式,找出應該測試的文件例子,應該找什麼
一下是幾個例子 :翻滾幫助——當滑鼠停在某個畫圖程式繪圖工具上方看到的彈出式描述,從help選單選擇about命令顯示版權和許可協議視窗,按f1啟動聯機幫助,閱讀手冊,按照索引選擇或者輸入關鍵字搜尋,還有功能幫助——例如從color選單中選擇editcolor 命令,在標題單擊? 按鈕然後單擊其中的一種顏色 就會得到選擇和建立顏色的幫助,
黑客的五個動機:挑戰/成名 好奇 使用/借用 惡意破壞 偷竊
非侵入式工具和入侵時工具:
如果及用於監視和檢查軟體而不對其進行修改就認定為是非入侵式工具 ,但是如果工具 以任何方式修改了程式**或者控制了操作環境,就屬於入侵式工具
bete測試:是用來描述外部測試過程,軟體分發給選定潛在客戶群,讓他們在實際環境中使用軟體,beta測試一般在產品開發周期將要結束時進行,理想情形下只是確認軟體向實際客戶發布
標準比規範更嚴格
python期末複習試題 python期末複習題
1 熟悉類的字段與方法 舉例 定義表平面二維點point類 有靜態欄位count 用來計數一共有幾個點 私有屬性普通欄位x,y 表示每個點的座標 方法有個 構造函 init 用來初始化點 座標x,y 計數count的值 獲取私有普通欄位x,y的方法get x與get y 用來獲取私有普通欄位x,y的...
復變函式視覺化 復積分
復變函式的積分 z0 z1f z dz f z z int f z dz sum f delta z delta z z0 z1 f z dz f z z每一小段的復數值 乙個向量 乘以中間的某個值 積分法則 仿真實變函式積分 常數可以提出來 積分可以分段積分留數 用積分計算泰勒展開的係數 積分與路...
期末考啊期末考
好久沒有沒有發表 j2me android的文章了,最近在忙著考試,雖然大學考試不是很重要,但是我覺得還是應該重視,畢竟平時確實沒有怎麼學.考試又不想zuob,我覺得這是對自己的不負責,考試但求無愧於心.不過考了5科,半個月,突然發現這次考試最大的樂趣是看別人zuob,學校不抓zuob,老師也就放得...