Network life over the past decade network technology presents an ever-changing scene, people are more and more rich, especially in the last two years the popularity of the social network service (SNS). Demand for consumer services through a network of concurrent amount has become increasingly evident, software performance testing also will be more and more important.
Applications like "man" word, functional testing is the left write as if people left leg; development and design in the middle position, as if the brain core central; performance test with a flick of the right, like a person's right leg. A need to walk on two legs, step left leg, right leg step, in order to move forward in an upright manner, if the lack of First will be the foot of the slope, and even seat wheelchair dangerous. Software testing is the last "door" is software quality assurance throughout the software development process can not, or the lack of a strong referee. As a test engineer, had also been used in performance testing experience too stupid method, one of the functional modules of the application system performance testing: left hand holding the stopwatch Qiazhao count time, and the right hand controls the mouse to trigger action Now that I think really funny. In recent years, the performance testing across the stage when development is moving in the direction of automation and intelligent. The importance of performance testing highlights the importance, in the banking sector, it is difficult to predict because of the complexity and diversity of the network environment of the banking system (including core and peripheral systems), database environment, application server environment, system platform and technology architecture user load and increasingly complex application software performance is very difficult to control.
Here are two bank case to explain the need for performance testing:
In early June 2011, XX online banking system shortly after the on-line, the user login failed the exception information network error. Project team responsible for the timely apply to the corporate headquarters for the relevant technical staff, which includes performance testing experts, to quickly build a performance test environment and system performance test of the entire online banking login exception reproduce the problem, senior developer code eleven investigation. Found that the main causes of the problem through performance testing the the password controls above in the third-party company. Password controls in code using a global variable, resulting in abnormal system concurrency visit other users of the system can not properly parse password to login failures. These problems appear in the on-line, although the problem is in the third-party password controls above, but also bring to the company, the project team and customer loss, especially damage to the image of the company, we work in the front of the line to do is not enough. In fact, these issues can before the on-line through the formal performance testing to circumvent, why do not you reflect on it?
Performance test by the vast majority of people think is a simple thing to do, is to take the tools that running ", this is a misunderstanding. Not done performance testing applications, the performance of a non-payment responsibility, with great risk, is not sound. In the bank so complex and diverse environment, even the best software development engineers also can not guarantee that the developed software performance issues. To improve system performance not rely solely on the performance testing can be done, but the performance tests are still effective means of control performance.
So software testing is an important performance testing is the most important, can not be ignored.
没有评论:
发表评论