【從黑盒到灰盒】如何測試上限值?
昨天有個同行問我,聯盟可容納100人,如何測試這個上限。我提供了2種方法:
1.修改100人為10人。測試10人上限通過後,再修改回100人,再測試10人後仍可容納第11人。
2.編寫指令碼實現向資料表中插入大量資料。聯盟的建立和前幾個成員手工新增,指令碼插入90條左右,再手工新增和檢查邊界。
其實還有第三種,就是
3.全手工新增成員至100人左右,做邊界檢查。
看上去3是最耗費人力和時間的,但風險卻是最小的,能力要求也低。
畢竟由測試方法1和2帶來bug遺漏也有聽說。這種遺漏必須要QC加強跟進和做好全面的邊界檢查來儘量避免。
看上去2是最有技術含量的,但風險也最大,要求QC所具有的許可權也最大。
綜上,測試方法的採用,既要權衡人力時間能力,也要權衡質量風險。為了追求技術含量而降低質量風險控制,是大忌。
相關推薦
【從黑盒到灰盒】如何測試上限值?
昨天有個同行問我,聯盟可容納100人,如何測試這個上限。我提供了2種方法: 1.修改100人為10人。測試10人上限通過後,再修改回100人,再測試10人後仍可容納第11人。 2.編寫指令碼實現向資料表中插入大量資料。聯盟的建立和前幾個成員手工新增,指令碼插入90條左右,再手工新增和檢查
軟體測試-白盒&灰盒篇
這篇部落格接著來介紹白盒測試,在沒有具體接觸白盒測試前,總覺他很神祕,很複雜。相信大家都會有這樣的感覺, 今天就來把這個盒子開啟,剖析一下白盒測試。 白盒測試
【從零開始學日文】#4 15句日文基本生活問候語!學會讓日文變得更快樂
1,お早う(ございます) おはよう 2,こんにちは(ございます) こんにちは 3,お元気ですか 4,こばんは 5,おやすみなさい
【從零開始學日文】#6 簡單文型:「請問那個是..」日語基礎文型教學
❶これはAです(這是A) ❷これはAのBです(這是A的B) ❸このAはBのです(這個A是B的) 具體發音請觀看Youtube https://www.youtube.com/watch?v=yDuH4pjWtXM&list=PLuNucubP18snvU3Zz8
【從零開始學日文】#5 簡單文型:「初次見面我叫..」日文基礎文型教學★
A. 短劇會話中字翻譯(復習時念出來哦) ドリアン:「こんにちは」 (你好) さくら :「こんにちは」 (你好) ドリアン:「あ、初めまして、私はドリアンです。」 (啊,初次見面,我叫榴蓮) さくら :「初めまして
【從零開始學日文】#2 搞懂日文發音的5個特徵!濁音,促音,拗音..etc + 日文Q&A回答初學者朋友問的問題!
片假名(片仮名 カタカナ katakana)是日文的一種,與平假名合稱"假名"。片假名在平安時代為了訓讀而產生,但片假名字形在明治時期才統一確定下來,此前一個發音往往有多個片假名對應存在。 具體發音請觀看Youtube https://www.youtube.com/wa
【從零開始學日文】#1 日語50音的發音和寫法簡單教學!(平假名篇)
平假名是日語使用的一種表音文字,除一兩個平假名之外,均由漢字的草書演化而來,形成於公元9世紀。 圖片: 具體發音請觀看Youtube https://www.youtube.com/watch?v=GmRdUUVgSAA&index=1&list=PL
【從菜鳥到高手】程式語言中的 eval 與 REPL
1 深入理解 Expression 與 Statement 的區別 在程式語言中,表示式(expression)與語句(statement)有著不同的內涵。只有理解了它們的不同,才能更加清楚的理解不同語言中 eval 的異同。 原始碼在編譯或解析執行時,首先會
【從零開始人工智慧01】人工智慧執行開發環境搭建
人工智慧執行開發環境搭建 一、系統要求 作業系統為Win10。如果有條件的話,建議還是在Linux系統下搭建人工智慧環境。 二、軟體安裝 由於使用Win10作業系統,環境搭建選定Anaconda軟體為基礎,人工智慧元件選擇了當前最熱的兩類:tensorflow和gym。
【Katalon學習二十九】測試套件和測試用例的設定/拆卸
測試套件和測試用例的設定/拆卸(5.3以上版本支援) 有關Katalon Studio中測試的完整生命週期,請參閱此文件。 現在,您的專案中的每個測試套件都具備了執行SetUp或Teardown方法的能力,這些方法是您自己在執行測試套件之前或之後定義的測試步驟組。這個特性是除了Test Li
【Katalon學習五十二】測試套件收集報告
一旦一個測試套件集合完成了它的執行,一個歷史報告將被自動生成並存儲在報告中。 例如: 報告的命名將遵循以下命名約定:YYYYMMDD_HHmmss,它是測試套件集合開始執行時的日期時間。 測試套件收集報告 在Test Explorer檢視中,雙擊測試套件集合的歷史執行,
【Katalon學習五十一】測試套件報告
一旦測試套件完成了它的執行,一個歷史報告將被自動生成並存儲在報告中。 例如: 報告的命名將遵循以下命名約定:YYYYMMDD_HHmmss,它是測試套件開始執行時的日期時間。 報表概況 在Test Explorer檢視中,雙擊測試套件的歷史執行來檢視它的詳細資訊:
Java IO速度和佔用記憶體的極致優化方法,模板方法【從hdu 2602 說起】
談起java,給人的第一映像是什麼?除了簡單方便易上手,跨平臺可移植,各種函式庫支援類應有盡有不用重複造輪子這些特性之外,恐怕就是速度慢,佔用記憶體高了吧。不可否認,java執行速度和記憶體佔用方便確實無法比肩C/C++。隨手舉一個很直觀的栗子,在ACM等其他演算法競賽中,
【從零單排之二】科大訊飛語音包Mscdemo的使用
前幾天寫的從零單排系列我發現了一個嚴重的錯誤,就是科大訊飛下載的Mscdemo是可以使用的,只不過是我沒設定好環境而已才有那麼多錯誤,特此更正一下。 具體遇到的錯誤即解決辦法如下。 1.註釋是亂碼。右鍵單擊src包,選擇properties,找到Text code enco
Activity啟動流程【從Launcher點選圖示】和【在Activity中呼叫startActivity()】
從Launch程序啟動Application及Activity Android系統是基於Linux的,所以它的所有應用也是基於Linux的Init程序創建出來的, 首先Init程序啟動Zygote(受精卵)程序,然後再fork出其他程序(包括SystemServer),最後開
【win+黑蘋果雙系統①】小新黑蘋果圖文安裝教程
⑦選擇磁碟工具程式,選擇你要安裝的硬碟,選擇清除,會彈出一個視窗,名稱隨便改,下面不要動,清楚後叉 掉磁碟工具程式,點選安裝OS,一路點選繼續,並把系統裝在剛剛清楚的那個磁碟上【一般情況下,在Windows下分的區 磁碟工具會清除失敗,我比較著急,直接用磁碟工具程式清除整個機械硬碟,然後用磁碟工具的切割進行
【從入門到放棄-Java】併發程式設計-NIO-Channel
簡介 channel即通道,可以用來讀、寫資料,它是全雙工的可以同時用來讀寫操作。這也是它與stream流的最大區別。 channel需要與buffer配合使用,channel通道的一端是buffer,一端是資料來源實體,如檔案、socket等。在nio中,通過channel的不同實現來處理 不同實
【從入門到放棄-Java】併發程式設計-執行緒安全
概述 併發程式設計,即多條執行緒在同一時間段內“同時”執行。 在多處理器系統已經普及的今天,多執行緒能發揮出其優勢,如:一個
【從入門到放棄-Java】併發程式設計-鎖-synchronized
簡介 上篇【從入門到放棄-Java】併發程式設計-執行緒安全中,我們瞭解到,可以通過加鎖機制來保護共享物件,來實現執行緒安全。
【從入門到放棄-Java】併發程式設計-NIO使用
前言 上文【從入門到放棄-SpringBoot】SpringBoot原始碼分析-請求過程中我們瞭解到,tomcat接收、返回請