- 軟件測試的藝術(原書第3版)
- (美)Glenford J.Myers Tom Badgett Corey Sandler
- 433字
- 2021-01-14 16:50:44
3.3.6 接口錯誤
1.被調用模塊接收到的形參(parameter)數(shù)量是否等于調用模塊發(fā)送的實參(argument)數(shù)量?另外,順序是否正確?
2.實參的屬性(如數(shù)據(jù)類型和大?。┦欠衽c相應形參的屬性相匹配?
3.實參的量綱是否與對應形參的量綱相匹配?舉例來說,是否形參以度為單位而實參以弧度為單位?
4.此模塊傳遞給彼模塊的實參數(shù)量,是否等于彼模塊期望的形參數(shù)量?
5.此模塊傳遞給彼模塊的實參的屬性,是否與彼模塊相應形參的屬性相匹配?
6.此模塊傳遞給彼模塊的實參的量綱,是否與彼模塊相應形參的量綱相匹配?
7.如果調用了內置函數(shù),實參的數(shù)量、屬性、順序是否正確?
8.如果某個模塊或類有多個入口點,是否引用了與當前入口點無關的形參?下面PL/1程序的第二個賦值語句就存在這種錯誤:
9.是否有子程序改變了某個原本僅為輸入值的形參?
10.如果存在全局變量,在所有引用它們的模塊中,它們的定義和屬性是否相同?
11.常數(shù)是否以實參形式傳遞過?在一些用FORTRAN語言編寫的程序中,諸如的語句是很危險的,因為如果子程序SUBX對其第二個形參進行賦值,常數(shù)3的值將會被改變。
推薦閱讀
- Kibana Essentials
- Java系統(tǒng)分析與架構設計
- HTML5 移動Web開發(fā)從入門到精通(微課精編版)
- Apache Hive Essentials
- Mastering Ubuntu Server
- Python Data Analysis Cookbook
- Learning Laravel's Eloquent
- 精通Python自動化編程
- Linux Shell核心編程指南
- Scala編程(第5版)
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Android高級開發(fā)實戰(zhàn):UI、NDK與安全
- 基于MATLAB的控制系統(tǒng)仿真及應用
- Hadoop Blueprints
- C#網(wǎng)絡編程高級篇之網(wǎng)頁游戲輔助程序設計