測試的一些問題

2021-10-25 08:24:49 字數 2366 閱讀 7195

列舉出程式中所有可能有的錯誤和容易發生錯誤的特殊情況,根據它們選擇測試用例

①安全功能驗證 ②安全漏洞掃瞄③模擬攻擊實驗 ④資料偵聽

①使測試工作順利進行 ②使專案參與人員溝通更舒暢③使測試工作更加系統化

容易被當成正確的是 ④軟體過程規範化的要求 ⑤控制軟體質量

①系統定義的目標是否與使用者的要求一致

②被開發專案的資料流與資料結構是否足夠、確定

③與所有其它系統互動的重要介面是否都已經描述

④主要功能是否已包含在規定的軟體範圍之內,是否都已充分說明

功能①所有的軟體測試都應追溯到使用者需求、充分注意缺陷群集現象

②盡早地和不斷地進行軟體測試、回歸測試

④應由不同的測試人員對測試所發現的缺陷進行確認

⑤增量測試,由小到大

不正確的是 ③為了證明程式的正確性,盡可能多的開發測試用例

使用者需求規格說明書

提高設計質量

a.函式內區域性變數的值是否為預期值

b.全域性資料結構是否有問題

c.乙個模組的功能是否會對另乙個模組的功能產生不利的影響

d.各個子功能組合起來,能否達到預期要求

測試過程中某模組中查出的錯誤越多,該模組殘留的錯誤就越少

因果圖法

因果圖法最終生dao成的是判du定表,它適用於檢查zhi程式輸入條dao件的各種組合情回況步驟大概是這樣~答分析軟體規格說明描述中的因果關係(輸入與輸出的因果關係) 找出原因與結果、原因與原因之間的對應關係,畫出因果圖在因果圖上標記約束或限制條件把因果圖轉化為判定表將判定表中的每一列拿出來設計測試用例

詳細參考這個

a.條件覆蓋比判定覆蓋,增加了對符合判定情況的測試,增加了測試路徑。

b.語句覆蓋要求設計足夠多的測試用例,使得程式中每條語句至少被執行一次。

c.組合覆蓋要求設計足夠多的測試用例,使得每個判定中條件結果的所有可能組合最多出現一次.

d.判定/條件覆蓋準則的缺點是未考慮條件的組合情況

a.選擇發現錯誤的可能性大的資料作為測試資料

b.隨機地選取測試資料

c.在完成編碼以後制定軟體的測試計畫

d.取一切可能的輸入資料作為測試資料

單元測試

檢驗軟體基本組成單位的正確性

邊界值分析

除錯預防原則

應用層

與其它計算機進行通訊的乙個應用,它是對應應用程式的通訊服務的。例如,乙個沒有通訊功能的字處理程式就不能執行通訊的**,從事字處理工作的程式設計師也不關心osi的第7層。但是,如果新增了乙個傳輸檔案的選項,那麼字處理器的程式就需要實現osi的第7層。示例:telnet,http,ftp,nfs,smtp等。

表示層

這一層的主要功能是定義資料格式及加密。例如,ftp允許你選擇以二進位制或ascii格式傳輸。如果選擇二進位制,那麼傳送方和接收方不改變檔案的內容。如果選擇ascii格式,傳送方將把文字從傳送方的字符集轉換成標準的ascii後傳送資料。在接收方將標準的ascii轉換成接收方計算機的字符集。示例:加密,ascii等。

會話層

它定義了如何開始、控制和結束乙個會話,包括對多個雙向訊息的控制和管理,以便在只完成連續訊息的一部分時可以通知應用,從而使表示層看到的資料是連續的,在某些情況下,如果表示層收到了所有的資料,則用資料代表表示層。示例:rpc,sql等。

傳輸層

這層的功能包括是否選擇差錯恢復協議還是無差錯恢復協議,及在同一主機上對不同應用的資料流的輸入進行復用,還包括對收到的順序不對的資料報的重新排序功能。示例:tcp,udp,spx。

網路層

這層對端到端的包傳輸進行定義,它定義了能夠標識所有結點的邏輯位址,還定義了路由實現的方式和學習的方式。為了適應最大傳輸單元長度小於包長度的傳輸介質,網路層還定義了如何將乙個包分解成更小的包的分段方法。示例:ip,ipx等。

資料鏈路層

它定義了在單個鏈路上如何傳輸資料。這些協議與被討論的各種介質有關。示例:atm,fddi等。

物理層

osi的物理層規範是有關傳輸介質的特性,這些規範通常也參考了其他組織制定的標準。連線頭、幀、幀的使用、電流、編碼及光調製等都屬於各種物理層規範中的內容。物理層常用多個規範完成對所有細節的定義。示例:rj45,802.3等。

屬於

關於介面測試的一些問題

1.可以發現很多在頁面上操作發現不了的bug 2.檢查系統的異常處理能力 3.檢查系統的安全性 穩定性 4.前端隨便變,介面測好了,後端不用變 5.可以測試併發情況,乙個賬號,同時 大於2個請求 對最後乙個商品下單,或不同賬號,對最後乙個商品下單 6.可以修改請求引數,突破前端頁面輸入限制 如金額 ...

String 一些問題

前言 等號 對於基本型別,比較的是值,對於引用型別,比較的是記憶體位址。1.在物件池中建立,如果常量池中已經存在則返回常量池中已經有的。private static void test1 結果 true 2.乙個在string pool中,乙個在堆中。private static void test...

C 一些問題

1 if else語句和switch case語句的效率分析對比 switch效率高。switch的效率與分支數無關,當只有分支比較少的時候,if效率比switch高,因為switch有跳轉表。分支比較多,那當然是switch 根據大量的實際程式測試 不考慮不同的編譯器優化程度差異,假設都是最好的優...