2010/10/23

Tester Tested !: Programmer Tester V/s Non Programmer Tester

From Evernote:

Tester Tested !: Programmer Tester V/s Non Programmer Tester

Clipped from: http://testertested.blogspot.com/2006/06/programmer-tester-vs-non-programmer.html

Programmer Tester V/s Non Programmer Tester


Hi Reader,

It has been long time since I have been thinking about something which I am sharing with you here, after I got an interim answer . It is a conflicting situation every tester passes through at some stage or the another. I have to warn you this early of the post that perceptions may differ and experiences vary from one person to another.

__ Programmer Tester V/s Non Programmer Tester __

Yes, I was wondering as a Tester should I spend some time learning programming or live a life concentrating only on Testing and nothing other than that. Its a tough call for any tester but more than 90% of the Testers I have seen learn programming after this kind of confusion coming up. The rest 10% could be split in categories like - unable to learn programming - feeling programming is boring - no passion for either testing or programming - feeling programming is a brainy job - happy with whatever job in hand ... To be frank, I too fall under this 10% category as of today.

What happens when a Tester learns programming ?
  1. If programming is new to him, he may find more pleasure in development than testing since developers say "its more joy to make it work than to say it did not work".
  2. If a tester gets skilled in programming his manager may move him to development since for the management they want to put you in a role where you can make more money for them, when you give a super duper hike to a tester to make him a developer, most of us would take it up.
  3. A tester may look out for development jobs since it is better to join a new place as a developer than jumping from testing to development in the same company.
  4. Exception - He may still continue in testing and start thinking of automating something that was making him painful to test a few scenarios/cases , helping co-testers.

What happens when a Tester doesn't learn programming ?

  1. Simple, he makes an attempt to learn programming.
  2. At some stage starts getting an inferiority complex and does some course or any certification that can suffice his complex-ion.
  3. Exception - concentrates more on testing concepts and wants to become the best black/box or system tester.
  4. Exception - utilizes the time he would have spent on learning programming on learning new protocols, doing some research work on his own....
  5. Most common - Would want to move to management ASAP to avoid comparison of a developed tester.

Introducing you to the best automation tool you could ever see ...

"Pradeep, you were talking about tester learning programming and suddenly you are jumping to something else. Are you sure you want to talk about that tool at this point?"

Yes, I am 100% sure, there is a relation between the tool and the topic I have been discussing above.

The pic you are seeing in this post is the logo of a tool, a company called SPB software house in Russia developed. They have developed a fantastico tool that helps the non programmer Tester to do an automation of test cases ( of course without any programming )

How can that happen ?

Yes, it is not a miracle. What the Test Suite 2.0 does is to sit on your Pocket PC and note down what you do and ape you ( follow you ). That doesn't mean if you by mistake power of the Pocket PC , it will also ape you. You should be smart enough in telling it what you want it to do by doing it manually.

How it works ?

It kicks its action recorder once you ask it to do so and then notes down your actions. Example - you open an application give some input and close the application, it forms one test case.

You can see a product demo and read its documentation if you are interested ( if not, Close this internet explorer window you have opened , dont worry, you can open it again)

Now the question comes up - If such products come up in the future, do Testers need to learn programming ?

__ End of __Programmer Tester V/s Non Programmer Tester__

"In future Managers can track your performance, running this tool. Beware tools are getting smart enough to talk to the girl in the next cubicle"

Regards,

Pradeep Soundararajan

pradeep.srajan@gmail.com

Disclaimer : I am not a part of the organization that developed that tool nor am I into advertising it nor have I got any money from them to write about their tool. As a tester I felt its a tool worth its space in my blog. Everyone can/should learn programming based on their own interest and not just becuase the tester near you is doing it.

If you are a regular reader of my blog, go through this link.

Copyrights held by Pradeep Soundararajan

2010/10/21

又来机械舞 最高境界的摇摆高手

日本美女的超強機械舞

Japanese Girl Amazing Dancing(日本女子超強機械舞)

日本隱世高手逐個數 勁到眼都突!!!

統一超商測試自助式結帳收銀機 | 新聞專題 | iThome online

From Evernote:

統一超商測試自助式結帳收銀機 | 新聞專題 | iThome online

Clipped from: http://www.ithome.com.tw/itadm/article.php?c=63157
統一超商已經在內湖科技園區一家7-11門市中,裝設了第一部自助式結帳收銀機。顧客可以自行結帳,用悠遊卡扣款,取得統一發票

重 點
● 統一超商開始測試自助式結帳收銀機
● 採用悠遊卡扣款,可列印統一發票

統一超商(7-11)正在測試自助式結帳收銀機,位於臺北市內湖科技園區的瑞富門市,已在7月底安裝了測試用的NEC自助式結帳收銀機,開始測試顧客使用自助結帳設備的可行性。

過去OK便利商店也曾運用自助結帳設備來打造無人商店Q-Shop,販賣最熱門的400~500種商品。統一超商的運用策略則截然不同,反而是用自助結帳設備來輔助店面人力,分攤結帳人潮。

實地到這家7-11門市,可以發現統一超商安裝的是NEC去年在日本推出的新一代自助式結帳收銀機TwinPOS 5500Si。不過,統一超商測試機上的操作介面已經中文化,語音導覽系統也改成中文,而電子錢包系統則改成臺灣慣用的悠遊卡,收據列印機也可以直接印出臺灣的收銀機統一發票。


統一超商正在測試的是NEC最新一代的自助式結帳收銀機TwinPOS 5500Si,採All-in-One的設計。圖為NEC展示的日文機種,統一超商測試所用的機種則已有中文介面與語音導覽。

這家門市位於內湖科技園區的核心,午休或上下班時段的結帳人潮很多,統一超商將這臺設備安裝於原有結帳櫃檯的右側。當顧客到貨架取好商品要結帳時,會先經過這臺設備,顧客可以選擇是否要改用這個裝置自行結帳,不用排隊等待店員結帳。

自助結帳時,顧客要逐一將產品放到自助式結帳收銀機上固定式條碼掃描機的讀取位置,掃描完畢後確認商品無誤,顧客再將悠遊卡放到電子錢包讀卡機上扣款。

統一超商限制自助式結帳收銀機最多可以結帳30件包裝上印有條碼的商品,包括書籍、食物、飲料等,但不能結帳煙、酒類等有限制年齡的商品,也不能處理代收帳單或需人工處理的商品等。若自助式結帳收銀機掃描到禁止使用的商品,螢幕會發出警告訊息和聲音,同時中斷結帳流程,跳回到初始畫面。

自助式結帳收銀機可以列印發票,不過,贈送的兌換點數還須到櫃檯向店員領取。

自助結帳流程上,顧客必須先掃描完所有商品,再進行扣款。若悠遊卡中的存款不足時,系統就會直接中斷結帳流程,顧客必須先到櫃檯人工加值以後,再重新逐一掃描商品才能使用自助結帳。另外,顧客若要領取消費贈點活動的點數貼紙,則需到櫃檯向店員領取,無法透過自助式結帳收銀機取得。統一超商表示,目前系統尚處於測試階段,無法接受採訪。

根據NEC官網上的資訊,TwinPOS 5500Si內建Windows Embedded for Point of Service作業系統,採All-in-One的設計,配備2GHz處理器、1GB記憶體和15吋LCD觸控螢幕,內建喇叭、固定式條碼掃描機、電子錢包讀卡機和收據列印機等。文⊙王宏仁

Google的機房省電秘訣 | 新聞專題 | iThome online

From Evernote:

Google的機房省電秘訣 | 新聞專題 | iThome online

Clipped from: http://www.ithome.com.tw/itadm/article.php?c=63591
前Google機房專家建議,即使企業機房無法建立獨立的冷熱通道,透過集中熱風仍可有效改善空調效率,而小型機房則可考慮用大樓空調進行外氣冷卻的作法

重 點
● 熱風集中是改善機房空調效率的關鍵
● 可用大樓空調冷空氣進行小型機房的外氣冷卻
平常用不到的備援就是不必要的浪費

為了提供各種網路服務,Google建置了全世界數量最多的伺服器,而且研發出各種節能省電的伺服器設計和機房建置,來降低資料中心的營運成本,例如在伺服器中內建電池來取代大型的不斷電系統。目前任職於台達電子雲端技術中心擔任資深處長的翟本喬,曾經是Google伺服器設計團隊中負責電力設計的關鍵人物。

翟本喬曾任職於貝爾實驗室,後來進入Google參與伺服器的電力設計。2005年時,他改良了Google自行設計的伺服器電源架構,將伺服器主機板使用多組電壓的設計改成單一電壓,這個作法讓伺服器電源利用效率從60%提升到92%。後來,全世界的Google伺服器都採用了翟本喬的設計,每年甚至能省下千萬美元的電費。翟本喬也長期參與了Google機房的建置和管理,他從中累積出幾項企業建置省電機房的關鍵秘訣。

翟本喬指出,空調系統是機房最大的耗電元兇,大部分浪費的電力來自空調系統的消耗。但一般機房設計上,大多是降低整間機房的溫度來冷卻伺服器所排放的熱氣,卻沒有單獨隔離熱氣,往往會造成機房內的冷熱風混合,導致冷卻效率很差。

就像是燒熱水時,直接用爐火燒水的效果最好,如果隔了很多傳導物質,傳導效率就變差。同樣道理,如果沒有用空調冷風直接冷卻熱風,中間混合很多東西後再冷卻,效率就會不好。一般來說,空調是機房最大的耗電,改善空調的效率就能省電。

要改善機房空調效率,翟本喬認為,建置冷熱通道是短期投資報酬率最高,成本最低,馬上立竿見影可以看到成效的作法。

只要隔離熱通道,不需建立冷通道
最簡單的作法是在每個機櫃後面裝設集風管,把熱風管集中起來送到空調系統冷卻,事實上不用冷熱分離,只需要隔離出熱通道就好。例如新建機房時可以不用建置高架地板,直接使用水泥地板,只要在每個機櫃後面安裝一個熱風的集風管,不需要建立冷通道,現在已有很多廠商採用這樣的設計。若是現有機房的改善,最快方法是用塑膠片隔離出一個熱通道,再增加一個出入口就可以了。將熱風送到冷氣機後,再來就是看冷氣機的致冷效率。

關鍵是熱風集中,集中到有冷氣的地方再進行溫度平衡。不過,翟本喬表示,這個作法也有一些缺點,例如機櫃後面封閉後進出不易,安裝風管也需要施工。

不過,以攜帶同樣的熱量來比較,運水比運空氣所花的能量較少,也就是說用水攜帶熱量的成本比較節省。長期來說,透過冰水管或冷媒管將冷媒送到機器旁冷卻的作法,雖然初期建置成本高,但這個作法後期的營運支出比建置熱風管的支出更低。

另一種不用冷氣機的空調方法是外氣冷卻(Air Free Cooling),但缺點是穩定性不佳,例如要處理空氣過濾、濕度、氣候不佳等問題。理論上,處理器的額定溫度是70度,是可以用外面空氣來冷卻處理器,但得搭配高效能的散熱器才行,例如熱導管或者是Vapor Chamber散熱器等,才能利用外氣冷卻,翟本喬認為,在臺灣這個作法是可行,企業需要仔細評估的是處理空氣的成本。

用大樓空調冷空氣做外氣冷卻
很多企業在大樓辦公室中建置機房,並為機房安裝冷氣機,翟本喬認為,其實企業可以利用大樓空調的冷空氣來冷卻機櫃,直接將熱風排到戶外,不用額外安裝冷氣機。

翟本喬表示,引用大樓空調氣流的作法類似外氣冷卻法,但由於一般大樓空調送出來的空氣通常沒有什麼灰塵,不需要再過濾,濕度也適中不需要另外處理。企業要先更換成具有封閉功能的機櫃,在機櫃背面安裝一個漏斗式的風管來集中熱風。再透過原本窗型冷氣的出口,用抽風機將熱風排到戶外。不過,要避免機櫃內的混風,最好能購買具有熱風隔離功能的機櫃,機櫃內沒有裝設機器的空格也要擋住缺口避免混風。


台達電子雲端技術中心資深處長翟本喬認為,企業可以利用大樓空調排出的冷空氣來進行小型機房的外氣冷卻。

機房最好設置在大樓北側曬不到太陽的位置,不能設置在大樓中央,因為這樣就沒有窗戶可以排出熱風。除此之外,機房不能封閉,必須在機房門口預留通風口。不過,翟本喬也提醒,這樣的作法只適合小型機房,大型機房的排氣量太大就不適合。

除了空調系統以外,翟本喬表示,電源設備是機房第二耗電的原因。任何機具,不論是不斷電系統或電源供應器,都設計了最佳負載點。設備的運轉處於最佳負載點時可以達到最高效率,只要維持負載率在最佳負載點附近一定數值內就可以保持這個效率,若負載率太低,電源利用效率就會降低,也就是說會浪費越多的電力。對傳統式的電源供應器而言,負載降到60%以下時,電源利用效率就會變得很差。

但是,有些機房為了強化備援而設計多套不斷電系統(UPS),例如Tier4機房的2N+1設計,結果就是每一套UPS的負載都不到50%。因為兩套系統隨時要On-line運作,就算IT設備滿載,UPS的負載也只有40%,這時UPS的效率就很難超過60%,也就是說,會有40%的電力是浪費掉了。

要改善UPS的耗電,企業可以採取高效率或直流電的不斷電系統來取代交流電的不斷電系統。或者可以改採像Semi-On-line的作法,一套On-line的UPS搭配另一套Off-line的UPS做備援,同樣可以做到2N+1的備援設計。

Google的作法是在伺服器內建電池,發生斷電時,只要伺服器的電力可以撐到外面的發電機發動供電就可以了。同樣作法,企業可以在伺服器的電源供應器中加裝一個儲存電力的裝置,只要能夠支持1秒鐘,等到Off-line的UPS接手就可以。翟本喬表示,這是一種系統整合的思維,在一個部分採用不同的設計,就可以在另一個部分節省很多電力。不過,這樣的設計需要客製,台達電現在也正在研發這類End-To-End的解決方案。

另外一個改善UPS耗電的做法是從機房建置著手。例如不要打造一間Tier 4等級的機房,而是建置2間Tier 2或4間Tier 1的機房。即使其中一間機房當掉,都還能提供足夠的運算量,那麼就可以改建置成本較低的Tier 1機房,因為Tier 4設備的成本遠高於Tier 1的4倍以上。將伺服器分散到4間機房,伺服器數量不變,但供電系統的成本可以降低。

用軟體做備援
一般企業建置備援的目的是為了避免伺服器因故障而中斷服務,Google的作法則是用軟體備援的方式,來取代硬體備援。一旦有任何伺服器當機時,軟體備援機制會自動將服務轉移到其他伺服器上繼續執行。「透過軟體備援就是一種不怕機器壞掉的作法。」翟本喬說。

翟本喬認為,雲端運算有一個很重要的概念是透過軟體做備援,而不用硬體來做備援。因為軟體沒有成本,不執行也不會花錢,不像硬體開著不用也要消耗電力。「從軟體下手才是有助於節能減碳的做法。」

不過,軟體備援最大的困難是驗收,沒有辦法建立統一的驗收標準,而是必須針對不同的應用程式個別驗收。

除了空調和備用電源以外,在伺服器中還有浪費電力的地方,不過,伺服器內的電力浪費很難量測。同樣運算能力,有的伺服器只需要200W,但也有的伺服器需要400W或更高的600W才能達成,這就是IT設備本身的設計問題,再加上採取高可靠性和高可用性的設計,其實反而會造成不必要的浪費。除非像企業關鍵的核心系統,因為不能當機,所以必須建置備援,這是一種必要的浪費。但是,「平常用不到的備援就是不必要的浪費」。

企業可以建立混合雲的設計,來降低機房伺服器的數量,例如租用虛擬機器來執行研發需要的模擬程式、或對企業應用分級,將機密性降低的服務轉移到外部公開雲的服務,例如非核心人員的郵件服務外包等。
文⊙王宏仁

報導:Android 3.0將支援視訊聊天及SIP | 即時新聞 | iThome online

From Evernote:

報導:Android 3.0將支援視訊聊天及SIP | 即時新聞 | iThome online

Clipped from: http://www.ithome.com.tw/itadm/article.php?c=64006
phandroid部落格指出,Google也會在Android核心採用與Google Talk一致的視訊聊天協定,以讓Android支援視訊聊天功能。同時Google也會在Google Voice應用程式中新增對SIP網路電話協定的支援。

Google即將於今年底發表代號為薑餅(Gingerbread)的Android 3.0行動作業系統,除了先前已有開發人員揭露該平台將會大幅翻修使用者介面外,phandroid部落格本周指出該版本還會新增對視訊聊天及SIP(Session Initiation Protocol)的支援。

根據報導,由於Google延攬了設計Palm webOS使用者介面的專家Matias Duarte,因此估計新版Android將會採用webOS介面的設計元素,以改善原本被詬病的Android介面。

此外,Google也會在Android核心採用與Google Talk一致的視訊聊天協定,以讓Android支援視訊聊天功能。同時Google也會在Google Voice應用程式中新增對SIP網路電話協定的支援,允許使用者透過Wi-Fi網路或行動網路使用Google Voice電話號碼進行通訊。

phandroid指出,對SIP的支援代表Android用戶即使沒有向電信業者購買語音服務也能透過Wi-Fi及Google Voice講電話。

Android 3.0被視為是真正的新一代Android作業系統,由於它大幅改善對使用者介面、螢幕解析度及螢幕尺寸的支援,先前即有不少開發人員認為它將更適用於平板電腦,並有媒體報導已有業者準備在明年初展示採用Android 3.0的平板電腦,包括華碩、宏碁、宏達電、摩托羅拉及微星等。

由於Android已然成為開發人員最看好的行動平台,因此備受市場關注,即使Android 3.0尚未正式發表,但已有開發人員揭露Android 4.0代號將為冰淇淋(Icecream),可望於明年底現身。(編譯/陳曉莉)

2010/10/18

精神錯亂: 一遍又一遍地重複作同一件事,而期待會有不同的结果. -- 愛因斯坦

From Evernote:

精神錯亂: 一遍又一遍地重複作同一件事,而期待會有不同的结果. -- 愛因斯坦

精神錯亂: 一遍又一遍地重複作同一件事,而期待會有不同的结果. -- 愛因斯坦

記的上個月某個星期天傍晚我人在IKEA, 偶然間拿起手機一看, 靠...十幾通未接來電, 全部來自一個陌生的號碼, 過了一會兒, 同樣的號碼又打了進來, 接起來才知道原來是有個客戶的系統連線異常, 他已經連打了4個小時電話, 就是找不到半個人, 聽得出來我是他這4小時內第一個接電話的人, 而且應該是瀕臨抓狂邊緣. 最後他這個問題處理到凌晨都還找不出原因, 其實他只是中間的聯絡人, 所有事都還是由系統科的人員處理, 而這個客戶的系統科真的不是我在講, 講出來只會讓人造口業而已, 他們唯一的處理方式就是不斷的重啟, 一下子重啟伺服器, 一下重啟COMM. SERVER, 一下重啟PU, 一下子重啟IMS NODE...最後沒招了就說要重啟R6, 我不斷跟他說重啟R6並不會有幫助, 搞不好還更慘(因為他們常常忘記重新開機需要啟動哪些東西...), 整個過程就像發了狂似的不斷重啟, 彷彿重啟可以解決問題一樣, 最後這個連線在完全沒有人為介入下於早上七點排程執行後自動恢復正常...還好我神經大條, 否則連我都抓狂了.

不上班的人=會玩的豬

From Evernote:

不上班的人=會玩的豬

Clipped from: http://www.facebook.com/
人 = 吃飯 + 睡覺 + 上班 + 玩 
豬 = 吃飯 + 睡覺
代入 : 人 = 豬 + 上班 +  玩
即 : 人 - 玩 = 豬+上班
結論一 : 不會玩的人 = 會上班的豬
結論二:不上班的人 = 會玩的豬

2010/10/10

不要給我喔, 因為我會把牛奶擠出來...

女兒看到我手裡的調味乳, 很認真的對我說: "不要給我喔, 因為我會把牛奶擠出來...", 雖然老婆跟我都盡量保持冷靜, 但最後我們都還是不爭氣的笑了出來. 這個寶貝加入我們的生活已經2年11個月, 真難想像她那小小的腦袋裡到底裝了甚麼, 每次總能給我們帶來驚奇與歡笑.