PIXNET Logo登入

David Ko的學習之旅

跳到主文

歡迎光臨 David Ko 在痞客邦的小天地

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 10月 03 週五 200811:17
  • 如何產生好的performance test report


如何產生好的performance test report
Performance Testing Guidance for Web Applications
Chapter 16 – Performance Test Reporting Fundamentals
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(0) 人氣(300)

  • 個人分類:Performance Testing
▲top
  • 9月 30 週二 200814:14
  • Performance Testing的迷思: 放下去跑就可以了


Performance Testing的迷思: 放下去跑就可以了
每當有engineer要去做performance testing時, 有些upper managers總是會有個錯覺, 認為這個engineer 可以同時再接一些別的事情. 因為他們會說, "不是放下去run就好了嗎? 其他時間就可以來做別的事". 他的意思好像是說performance test 的工作就是丟下跑就是了.
一開始聽到這樣的說法時, 還無法很快說出哪裡有問題. 剛好最近在上performance testing時, 看到書裡面有描述在做performance testing的一些準備工作
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(0) 人氣(106)

  • 個人分類:Performance Testing
▲top
  • 9月 25 週四 200813:35
  • Non-functional requirement v.s functional requirement


Non-functional requirement v.s functional requirement
上次在公司內部教育訓練時, 發現很多員工不 知道什麼是non-functional requirment. 我想這個現象在台灣非常普遍, 因為學校通常沒有把軟體工程視為必修, 再加上學生也不會選修它. (都會寫軟體了, 還修什麼軟體工程).
我雖然在課堂上解釋了一下, 但是我還是上網找了一些資料
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(2) 人氣(489)

  • 個人分類:Performance Testing
▲top
  • 9月 23 週二 200809:39
  • 如何找software performance tester


如何找software performance tester
“…5 or 6 bullet points for a performance tester…”
by Mike Kelly
http://www.michaeldkelly.com/blog/archives/71
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(0) 人氣(55)

  • 個人分類:Performance Testing
▲top
  • 9月 11 週四 200823:48
  • PerfTestPlus: 一個介紹Performance Test超專業的網站


PerfTestPlus
這是目前我在網路上找到介紹Performance Testing最詳盡的網站
http://www.perftestplus.com/index.htm
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(0) 人氣(113)

  • 個人分類:Performance Testing
▲top
  • 9月 10 週三 200822:40
  • 微軟Performance Testing 的步驟


微軟有出一本書叫 
Improving .NET Application Performance and Scalability
這本書是在描述微軟如何做Performance engineering. 其中有一章節是在描述如何做performance testing. 我節錄了一小段讓大家聞香一下. 有興趣的人可至微軟網站download這本書. 不過有一千多頁, 要花不少時間才能看完.
Step 1: Identify key scenarios
(1) Scenarios are anticipated user paths that generally incorporate multiple application activities
(2) Scenarios are those for which
    - Have specific performance goals
    - Have a significant  performance impact (common executed or resource intensive)
(3) Example
    - Log on to the application
    - Browse a product catalog
    - Search for a specific product
    - Add items to the shopping cart
    - Validate credit card details and place an order
   
Step 2: Identify Workload
(1) Identity the performance characteristics or workload associated with each of the defined scenarios
(2) For each scenarios you must identify the following:
    - Number of users:
      * the total number of concurrent and simultaneous users who access the application in a given time frame
    - Rate of requests
      * The requests received from the concurrent load of users per unit time
    - Pattern of requests
      * A given load of concurrent users may be performing different tasks using the application
      * Pattern of requests identify the average load of users, and rate of requests for a given functionality of an application
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(0) 人氣(147)

  • 個人分類:Performance Testing
▲top
  • 9月 09 週二 200806:59
  • The definition of Load/Stress/Performance Test


The definition of Load/Stress/Performance Test
Most people don't know how to distinguish between load, stress and performance testing. Therefore I do a little survey to confirm the definition of load, stress and performance testing. I hope it's helpful to let everyone can understand them well.
 
1. The Art of Software Testing, Glenford J. Myers
A. Volume Testing
Volume testing is subjecting the program to heavy volumes of data.
For instance, compiler would be fed an absurdly large source program to compile.
The purpose of volume testing is to show that the program cannot handle the volume of data specified in its objectives.
 
B. Stress Testing
Stress testing involves subjecting the program to heavy loads or stresses. This should not be confused with volume testing, a heavy stress is a peak volume of data encountered over a short span of time.
Am analogy is an appraisal of a typist. A volume test is the determination of whether the typist can cope with a draft of a large report; a stress test is the determination of whether the typist can type at a rate of 50 words per minute.
 
C. Performance Testing
The purpose of performance testing is to demonstrate that the program does not meet its objectives, test cases must be devised that attempt to show that the program does not satisfy its performance objectives.
 
=========================================================================
2. WiKi
A. Load Testing
Load testing is the the process of running a number of clients simultaneously to test a client-server system and measure response times
Load testing generally refers to the practice of modeling the expected usage of a software program by simulating multiple users accessing the program's services concurrently. As such, this testing is most relevant for multi-user systems, often one built using a client/server model, such as web servers.
When the load placed on the system is raised beyond normal usage patterns, in order to test the system's response at unusually high or peak loads, it is known as Stress testing. The load is usually so great that error conditions are the expected result, although there is a gray area between the two domains and no clear boundary exists when an activity ceases to be a load test and becomes a stress test
 
B. Stress Testing
Stress testing is a form of testing that is used to determine the stability of a given system or entity. It involves testing beyond normal operational capacity, often to a breaking
 
C. Performance Testing
In software engineering, performance testing is testing that is performed to determine how fast some aspect of a system performs under a particular workload.
Performance testing can serve different purposes. It can demonstrate that the system meets performance criteria.
It can compare two systems to find which performs better. Or it can measure what parts of the system or workload cause the system to perform badly. In the diagnostic case, software engineers use tools such as profilers to measure what parts of a device or software contribute most to the poor performance or to establish throughput levels (and thresholds) for maintained acceptable response time. It is critical to the cost performance of a new system that performance test efforts begin at the inception of the development project and extend through to deployment. The later a performance defect is detected, the higher the cost of remediation. This is true in the case of functional testing, but even more so with performance testing, due to the end-to-end nature of its scope.
 
=========================================================================
3. Software Testing and Continuous Quality Improvement, William E. Lewis
A. Volume Testing
The objective of volume testing is to subject the system to heavy volumes of data to find if it can handle the volume of data.
Stress testing subjects the system to heavy loads or stresses in term of rates, such as throughputs over a short time period.
Volume testing is data oriented and its purpose it to show that the system can handle the volume of data specified in its objectives
 
B. Stress Testing
The objective of stress testing is to investigate the behavior of the system under conditions that overload its resources. Of particular interest is the impact that this has on the system processing time.
Stress testing is boundary testing. For example, test with the max number of terminals active and then add more terminals than specified in the requirements under different limit combinations
Stress testing studies the system's response to peak bursts of activity in short period of time and attempts to find defects in a system.
It is often confused with volume testing, in which the system's capability of handling large amounts of data is the objective.
 
C. Performance Testing
The objective of performance testing is to measure the system against predefined objectives. The required performance levels are compared against the actual performance keveks and discrepancues are documented.
 
=========================================================================
4. Improving .NET Application Performance and Scalability
A. Volume Testing
Use load testing to verify application behavior under normal and peak load conditions.
You incrementally increase the load from normal to peak load to see how your application performs with varying load conditions.
You continue to increase the load until you cross the threshold limit for your performance objectives.
 
B. Stress Testing
Use stress testing to evaluate your application's behavior  when it's pushed beyond the normal or peal load conditions
Stress test your application by subjecting it to very high loads that are beyond the capacity of the application, while denying it the resources required to process that load.
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(0) 人氣(153)

  • 個人分類:Performance Testing
▲top
  • 9月 07 週日 200817:40
  • Performance Testing相關的書籍


Performance Testing的書其實也不多, 但至少比agile testing多一點. 而且大多是Microsoft所寫的書. 軟體大廠是真的有他厲害的地方, 雖然你還覺得Microsoft的Bug不少, 但是他在各方面還是下了不少功夫, 有許多地方還是值得我們借鏡
1. Integrated Approach to Web Performance Testing: A Practitioner's Guide
by B. M. Subraya
http://www.amazon.com/Integrated-Approach-Performance-Testing-Practitioners/dp/1591407850/ref=sr_1_2?ie=UTF8&s=books&qid=1220702000&sr=1-2
(繼續閱讀...)
文章標籤

kojenchieh 發表在 痞客邦 留言(0) 人氣(67)

  • 個人分類:Performance Testing
▲top
«1...34

文章搜尋

熱門文章

  • (81,341)焦點討論法 (ORID)
  • (19,194)KJ 親和圖法二三事
  • (13,556)設計觀點 (POV, Point of View) 和使用者故事的比較
  • (11,141)Test Case所涵蓋的範圍足夠了嗎?
  • (9,384)測試計劃該寫什麼?
  • (5,917)什麼是Definition of Done (DoD)?
  • (3,971)Cyclomatic Complexity
  • (3,101)你所應該知道的BVT
  • (2,972)Daily Standup Meeting的迷思
  • (1,641)Feature Driven Development 簡介

最新留言

  • [24/06/28] 訪客 於文章「你吃的藥或營養品,真的有被吸收了嗎?...」留言:
    改善便秘有很健康的方式 平常水分充足之外,纖維素也得要有 ...
  • [24/04/24] 訪客 於文章「(轉載) 為什麼會造成便秘呢?...」留言:
    謝謝分享資訊~ 改善便秘除了平常水分充足之外,纖維素也得要...
  • [23/11/16] 訪客 於文章「過敏的中醫療法...」留言:
    過敏症狀跟免疫力息息相關 除了平常良好的飲食生活習慣及規律...
  • [23/11/06] 訪客 於文章「視力保健...」留言:
    謝謝分享資訊~ 保護眼睛除了減少使用3C產品之外 幫助眼...
  • [23/09/06] 訪客 於文章「QA的迷失: "沒有spec我們無法進行...」留言:
    不就是PM把自己該做好的工作扔給RD QA做嗎? 專案越大牽...
  • [23/04/20] Mina 於文章「如何以探索性作法高效測試...」留言:
    好喔那再麻煩老師到時候提供時間謝謝您...
  • [23/04/18] Mina 於文章「如何以探索性作法高效測試...」留言:
    老師您好~不好意思這堂課除了5/20還會有規畫其他的日期上課...
  • [22/04/21] Max 於文章「如何寫出人人有共識的需求 - 範例描述...」留言:
    第一梯沒跟到,第二梯有計劃哪時開嗎? 謝謝...
  • [22/04/06] 訪客 於文章「谷歌創新寶劍: 設計衝刺體驗營...」留言:
    回饋您這方面資訊,我是從 PTT搜尋引擎的排名,看...
  • [21/08/10] jwang0189 於文章「如何寫出人人有共識的需求 - 範例描述...」留言:
    非常實用的文章,謝謝提供,已點廣告表示支持 https://...

個人資訊

kojenchieh
暱稱:
kojenchieh
分類:
不設分類
好友:
累積中
地區:

動態訂閱

文章分類

  • 正念 (2)
  • DevOps (13)
  • Agile HR (1)
  • 課程介紹 (26)
  • retrospective (15)
  • 敏捷需求探索 (22)
  • 自媒體 (2)
  • TOC (4)
  • Google Sprint (31)
  • 敏捷轉型 (68)
  • LeSS (5)
  • Kanban Experience Report (20)
  • 引導/教練 (29)
  • Spotify (4)
  • Pretotyping (7)
  • Lean Startup (22)
  • Impact Mapping (4)
  • Agile UX (35)
  • Kanban (115)
  • Lean from the Trenches (11)
  • Estimation (7)
  • Scaling & Distributed Agile (9)
  • Standup Meeting (18)
  • Feature Team (10)
  • scrum教學 (5)
  • 過敏 (9)
  • 魚油 (3)
  • Hadoop (1)
  • Scrum入門手冊 (4)
  • Kanban and Scrum (44)
  • 健康 (46)
  • TDD (41)
  • Cloud Computing (1)
  • 我的Scrum新體驗 (4)
  • Innovation (14)
  • Testing Books/Magazine/WebSite (12)
  • Regression Test (6)
  • 測試管理 (19)
  • 讀書心得 (27)
  • User Story (19)
  • Continuous Integration (16)
  • Scrum (126)
  • 勵志 (46)
  • Agile Concept (204)
  • MS Server (3)
  • Scrum and XP的實戰經驗 (65)
  • Performance Testing (38)
  • Agile Testing (41)
  • 投資理財 (25)
  • Exploratory Testing (22)
  • C# (1)
  • 專案管理 (25)
  • 測試自動化 (62)
  • 測試基本知識 (108)
  • 未分類文章 (1)

文章精選

參觀人氣

  • 本日人氣:
  • 累積人氣: