最近要在工作上重新改用一套python的自動化測試框架
survey了許多
目前Robot Framework是我心目中的最佳選擇
這邊暫放幾篇感覺不錯的介紹
之後來整理整理
官網
文件最詳盡囉
How to wirite good test case
以前還在Google code時的文件
自动化测试框架Cucumber和RobotFramework的实战对比
有些實際案例介紹
Robot Framework快速入門
有各種Case寫法得比較 很清楚!
自动化测试框架 Robot Framework 使用快速入门
官網例子的簡中翻譯
Introduction
Robot Framework 入门教程总结
RF教程
Robot Framework 教程 (1) - 环境配置及简单网站兼容性测试
Robot Framework 教程(4) - 自定義Library - T.//HelloWorld
MiKeMiKe
一個軟體工程師
記錄我學習的心得和紀錄找到的資料以便下次查詢:P
會跟Mobile Computing、有關吧
Andoird/iOS 程式設計
C/C++
Java
Python
Shell Script
Testing Automation
Scrum
Security
Malware Analysis
論文(Decision Theory)的東西
等等我有興趣的東西:)
2015年9月25日 星期五
2015年9月13日 星期日
Scrum Introduction
前一陣子上了 Certified Scrum Master 的課程
拿到了 Certified Scrum Master 的證照
想記錄一下上課的內容
不過 先記錄一下要分享給新人的Scrum簡介
拿到了 Certified Scrum Master 的證照
想記錄一下上課的內容
不過 先記錄一下要分享給新人的Scrum簡介
- Iterate + Increment
- Scrum is a software developing framework
- Three roles
- Teams
- Scrum Master
- Product Owner
- Three items
- Product backlog
- Sprint backlog
- product increment
- Five activities(meetings)
- Sprint planning meeting
- Daily scrum meeting
- Product backlog refinement meeting
- Sprint demo meeting
- Sprint retrospective meeting
2013年8月15日 星期四
2013年4月2日 星期二
[C++] 最近碰到的問題
最近在寫論文的模擬實驗
用的是OMNet++ 使用的語言是C++
結果碰到了一些C++的問題
總覺得寫太久JAVA對C++掌握度變好低阿
之後再把問題補上來
參考
用的是OMNet++ 使用的語言是C++
結果碰到了一些C++的問題
總覺得寫太久JAVA對C++掌握度變好低阿
之後再把問題補上來
- external const
參考
一個global的const variable 另一個檔案不能直接extern來用
因為在C++ 只要宣告const就是internal linkage 也就是只能在同一個編譯單元(檔案)來使用
所以即使加extern了也沒辦法使用 只能寫到.h檔 在include來使用囉
大概是受JAVA影響
- constructor call constructor
大概是受JAVA影響
總覺得應該是很直覺的
沒想到在C++不能在constructor裡面call 另一個constructor!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
所以如果有共同的建構子部分 只好取出來另寫一個fucntion呼叫
但事實上你可以call 另一個constructor
但會發現他會蓋掉另一個constructor的初始化結果
不同的constructor 可能會產生一個自己的物件吧(我猜測)
大一時 介紹到了new和operator new
差別主要在new會呼叫建構子 operator new只會分配記憶體 不會呼叫建構子
但沒想到(或是忘了?) 還有上面那種用法 只會呼叫建構子
看第二個參考資料的範例就會很明白了
new = operator new + new (this) ClassName()
應該可以這樣說吧
2013年3月27日 星期三
OMNet++
記得要灌32bit的OS 以及32BIT的JAVA版本 比較不會有問題
我現在是64bit的win7 32bit的JAVA
IDE會怪怪的 因為路徑的問題
不過看他在哪裡缺什麼硬塞進去 就這樣硬解掉了 XD
OMNet++是一個discrete-time event simulator 可以做discrete-time event simulation
所以不只可以模擬網路系統 還可以模擬其他類似的系統(EX 電腦系統等)
使用C++撰寫還有Eclipse的GUI介面
我們要用程式去寫出要模擬的model
整個程式(Model)的單位由simple module組成
simple module可以組合成compound module
中間藉由gate 以及channel來傳遞message做溝通
然後可以藉由NED描述語言來描述整個network
還要有omnetpp.init來描述要模擬哪個網路、指定亂數種子、指定
用scheduleAt()來送訊息給自己=>做timer
(if (msg==event) or if (msg->isSelfMessage()) 判斷是自己送的還是別人傳的)
simple module: 由C++撰寫 記得overwirte initial() (開始模擬的時候呼叫) handleMessage() (收到訊息的時候呼叫) 和finish()(結束時呼叫) Function
message 寫成,msg檔
message TicTocMsg13 {
fields:
int source;
int destination;
int hopCount = 0;
}
.vec檔每次模擬都會更新
.sca會持續記錄
2013年2月25日 星期一
2013年2月8日 星期五
[Android] startActivityForResult
啟動新的Activity有兩個方式
一個是startActivity 另一個是startActivityForResult
顧名思義 第二個會得到新的activity回傳結果
但是注意 自己就會回傳了
不用再Start一次喔
剛剛耍笨了> <
一個是startActivity 另一個是startActivityForResult
顧名思義 第二個會得到新的activity回傳結果
但是注意 自己就會回傳了
不用再Start一次喔
剛剛耍笨了> <
2013年2月7日 星期四
[Android] Relative Layout
其實滿好用的呢!
http://hi.baidu.com/hemisp/item/ce1fcaf496ae4dcc521c26cc
大概就是這些參數
配合上MarginLayoutParams
可以做滿多的了
http://hi.baidu.com/hemisp/item/ce1fcaf496ae4dcc521c26cc
大概就是這些參數
配合上MarginLayoutParams
可以做滿多的了
[Android] Service startService/bindService
Service是android API當中 用來作背景執行的元件
可以再Activity中 用startService或是bindService來執行
差別在bindService的生命週期會隨著呼叫者而改變
但是startService必須尤其他人呼叫結束(stopService)或是自己結束(stopSelf)
可以再Activity中 用startService或是bindService來執行
差別在bindService的生命週期會隨著呼叫者而改變
但是startService必須尤其他人呼叫結束(stopService)或是自己結束(stopSelf)
訂閱:
文章 (Atom)