原创 問題單電子流

產品問題缺陷庫是研發系統最核心的一個IT系統,所有的測試執行過程都是基於這個系統進行的。問題單庫是一個電子流,由測試人員提交,由開發人員定位解決,最後再由測試人員迴歸測試後關閉。在這個過程中,測試經理、開發經理負責審覈。每個環節中相關的責

原创 轉:架構設計中的約束分析(作者:溫昱)

文章洋洋灑灑,拋開自己已經懂得的,再拋開過於高深的(很多東西看懂了不代表得到了),剩下自己有心得的(往往是跟自己經歷相關的),也就剩下用熒光筆標註出來的幾句話了,但也足夠了。      架構設計對系統成敗非常關鍵,那麼什麼對架構設計成敗非

原创 單元測試之難

自動化單元測試需要基於一些成熟的單元測試框架。主流的編程語言都有:Java的JUnit,C++的CppUnit等等。以C++爲例,編程人員編寫代碼時,需要同時編寫測試套,通過C++宏來控制基於真實代碼編譯/運行,或只是單元測試。單元測試的

原创 std::set和multiset

set和multiset的數據結構都是紅黑樹。set和multiset一些特有的函數是:   返回指定值對應的迭代器,對於multiset,返回指向第一個值的迭代器。 find(key)   返回指定值的迭代器pair,分別指向第一個和最

原创 std::vector主要函數

vector是一個數組,因此理解vector的函數要從數組的角度出發。   構造函數和賦值操作符 vector() vector(vector& v) vector(iterator begin, end) vector(number,

原创 哈希表、堆、棧、隊列

哈希表 哈希表就是通過一個哈希算法,將數值的關鍵字映射爲一個存儲地址,從而支持查找時直接定位。哈希表算法要解決的兩個問題是: 1、尋找一個儘量均勻分佈,衝突少的哈希函數; 2、出現衝突時有合理避免衝突的算法。   棧 先進後出的數據結構,

原创 瞭解亞馬遜雲計算解決方案和商業應用

和Google App Engine不同,AWS是一個基於虛擬機的平臺(前者實質上是一個web程序框架),包括EC2/S3/SimpleDB/SQS。 彈性計算雲(EC2) --EC2簡言之。 他完全是一部具有無限採集能力的虛擬計算機,用

原创 測試的種類、覆蓋

從測試的原理來分,可以分爲白盒測試和黑盒測試。從測試的對象來分,可以分爲單元測試、集成測試、系統測試。還有一些專項測試,側重某一個方面,如性能測試、UCD測試。

原创 學習計劃

已經完成 敏捷方法,見博文;CMM,見博文;SQA和度量,見博文測試,見博文網管性能統計系統,完成電信設備升級系統,完成網管健康巡檢系統,完成香港和記電訊告警北向接口系統,完成UML,總結,完成VSS/CVS/ClearCase的區別,完

原创 測試自動化

自動化測試有兩種含義:開發過程的自動化單元測試和功能驗證階段的自動化黑盒測試。這兩者融合到Daily Build中,是Daily Build的最重要核心。Daily Build和自動化單元測試另文詳述,此處主要說說自動化功能測試。 自動化

原创 版本維護中的SDV測試

產品開發完成以後,測試部要維護一個基本的測試用例集。開發部和測試部要共同制定維護版本的開發計劃,確保測試部理解每個版本要解決什麼缺陷、修改/新增什麼新特性。開發完成以後,開發組對基本特性進行驗證,對修改或新增的特性進行重點的增量驗證。轉測

原创 測試工具

列舉一下測試過程中接觸過的測試工具、框架等:Sniffer --抓包工具MIMIC --SNMP代理的模擬器Rational Robot --基於錄製回放的測試框架RFT --Rational Funtional Tester

原创 std::map和multimap

map和multimap的數據結構都是紅黑樹。map和multimap一些特有的函數是:   返回指定值對應的迭代器,對於multiset,返回指向第一個值的迭代器。 find(key)   返回指定值的迭代器pair,分別指向第一個和最

原创 std::list主要函數

list是一個雙向鏈表,因此它的函數也都要從鏈表的角度來進行理解。   迭代器 返回迭代器,和list<>::iterator一起使用,注意end()指向鏈表末尾,不指向最後一個元素 begin() end() 返回反向迭代器,和list

原创 產品開發全流程中的測試活動

項目立項時即任命TSE角色,在需求分析完成,即TR1時TSE開始介入,由SE向TSE介紹設計需求,保證TSE對設計需求的充分理解,反過來TSE也對設計需求的清晰性和合理性進行把關。這個階段TSE的輸出主要是總體測試策略和跨團隊的測試分工方