在實施測試活動時,測試工程師需遵循軟件測試的基本原則。經過軟件工程、軟件測試理論幾十年的發展與總結,概括出7條軟件測試基本原則。
一、 測試證明軟件存在缺陷
無論何種測試活動,其目的都是為了證明軟件存在缺陷。通過測試活動可以減少軟件中存在未被發現缺陷的可能性,降低漏測風險,但即使通過測試未能發現任何缺陷,亦不能證明被測對象不存在缺陷。在實際工作中,開發人員在測試工程師不能發現缺陷后,經常會說被測對象已經沒有任何問題了,這種觀點是極其錯誤的。
二、 不可能執行窮盡測試
軟件是運行在硬件基礎上的邏輯實體,在復雜多變的環境中,任何運行環境發生變化都可能導致缺陷的產生,除了小型系統,利用窮舉法進行測試是不可能的。通過風險分析、被測對象測試點優先級分析、軟件質量模型及不同測試方法的運用來確定測試關注點,從而替代窮盡測試,提高測試覆蓋率。
三、 測試應盡早啟動、盡早介入
防患于未然,缺陷越早發現,修復的成本越低。為了盡早發現缺陷,在軟件系統生產生命周期中,測試(評審)活動應盡早介入。通常情況下從項目立項開始,每個階段都進行評審活動。
四、缺陷存在群集現象
引用經濟學中的二八原則,一個軟件系統的核心業務及功能往往只占系統的20%左右,但這20%模塊的缺陷數量可能占了整個系統的80%左右。測試過程中人力、時間、資源分配比例應根據系統業務功能的優先級匹配,并在測試活動結束后,根據缺陷分布情況再進行調整。在實際測試過程中,不可均分測試資源,需考慮測試投入及風險控制,可使用基于風險或操作剖面的測試策略重點測試。
五、 殺蟲劑悖論
害蟲經過幾輪藥物毒殺后,其后代將產生抗體,殺蟲劑不再有效。同樣的道理,測試用例經過多次迭代測試后,將不能再發現缺陷。為了解決“殺蟲劑悖論”,測試用例需定期評審、及時調整,可根據軟件質量特性結合被測對象的業務場景,設計新的測試用例來測試,從而發現更多潛在的缺陷。
六、 不同的測試活動依賴于不同的測試背景
不同的測試背景、測試目標,需開展不同的測試活動。例如,電子商務業務系統與金融證券產品的測試方法可能不一樣,安全性測試與兼容測試性測試方法不一樣。針對不同的測試背景,采用恰當高效的測試活動,是實施有效測試活動的一個重要環節。
七、不存在缺陷的謬論
當被測對象無法滿足用戶需求時,即使該系統無任何缺陷,也不能稱為高質量的軟件。不能滿足用戶期望的系統即是無用系統。系統無用時,發現與修改缺陷是毫無意義的。實施測試活動時,一定要考慮用戶背景。一部時尚酷炫的手機操作對于老年人而言可能顯得費解,即使功能無任何問題,但解決不了老年人的易學易用性問題。
在實施測試活動時,測試工程師需要時刻關注測試目的及所需遵循的原則,利用測試目的及原則指導測試計劃、方案及執執行過程,從而提高測試效率。
WIN10系統中MSI程序無法安裝或提示報錯的解決辦法
安裝.msi之后順利運行
問題
在WIN10系統中安裝MSI程序的時候,出現“ must be on a local hard drive”或“安裝目錄必須位于本地硬盤驅動器上”的提示,程序無法安裝。
在WIN10系統中,凡是后綴為exe的文件都可以“以管理員身份運行”進行安裝。
當時在后綴名為msi的文件上,卻沒有“以管理員身份運行”這個選項。
當你不得不雙擊運行安裝的時候,會出現“ must be on a local hard drive”或“安裝目錄必須位于本地硬盤驅動器上”的提示,程序無法安裝。
網傳的無效方法
我在安裝的時候就遇到這樣的問題,于是進行了大量搜索,嘗試各種方法解決問題。經測試,以下幾種廣為流傳的方法均無效:
1.以管理員身份運行cmd,cd到msi文件所在的目錄,執行msiexec /i (執行時不要包含尖括號)完成安裝。同樣,執行msiexec /package "文件路徑"的方法也不行。
2.win+R,在運行框中輸入"gpedit.msc",在"計算機配置/管理模板/windows組件/windows "和
"用戶配置/管理模板/windows組件/windows ",找到"始終以提升的權限進行安裝",雙擊改為"已啟用"。這個方法據說是可以一勞永逸解決問題,經測試還是不行。
有效的解決方法
目前為止只找到的唯一解決方法:。(請自行搜索)
是一款體積很小的綠色軟件,不需要安裝。
雙擊運行“.exe”后,點擊下面一行的“查找”按鈕,選擇msi安裝包的路徑,點擊安裝。
可能不會出現msi程序自己的安裝界面,路徑也沒法選,只一閃就安裝完了。要想知道安裝在哪里,打開文件管理器搜一下就行了。我的竟然自動安裝在了E盤而不是系統盤。
大神們肯定有更好的解決方法,望不吝賜教。
順便說一下,真的很好用,功能類似蘋果Mac,按空格鍵就可以對所有文件和文件夾進行預覽,不需要打開文件或文件夾。微軟商店里有,或許不會出現安裝提示,不過我看評論說有點bug,所以就找到了msi安裝包自行安裝。下面是效果圖。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。