This article is from netease Cloud community, reproduced must be noted.


What is User Experience

User experience is called user experience. A common definition is “the total experience a user has when visiting a website or using a product.” Their impressions and feelings, whether they were successful, whether they enjoyed it, whether they wanted to use it again. How much questions, confusion and bugs they can tolerate.”

In my opinion, user experience is a psychological feeling that users establish when using a product. Psychological feelings are purely subjective, with certain uncertain factors. However, in the case that users are basically defined, the commonality of their user experience can be realized through good design. Now software industry development is rapid, all kinds of software products is various, users have become a strong group, they are no longer satisfied with using software to achieve the required functionality, more pursuit in the process of using a good psychological feeling, use a kind of image is the user’s use of his feet to vote for the software, a very simple reason, your product is bad, Your users will abandon your product and walk away. To sum up, the same thing: awesome features are the same, and a great user experience is one in a million.



What is user experience testing

User experience as the name suggests is testing personnel before the delivery to the customer in the user Angle to carry on the use of a series of experience, such as: whether the friendly interface (attract visitors attention, to shine at the moment stunned by experience, and want to use), smooth operation, function whether meet the requirements of users, etc. From the point of view of testers and users, the ultimate purpose is to verify whether our products conform to user habits.

User experience testing has been the process of concern by various enterprises, but the abuse and imperfect understanding of the test life cycle by some domestic companies leads to the continuous improvement and development of the whole testing process, at this time, “user experience testing” also appears to be less attention. As we all know, the testing process will cost some costs, such as product requirements change, development bug fix, user experience testing is no exception (user experience environment can be reflected in terms of time and resources). Considering the actual benefits, the design of user experience test needs to be extremely careful. He needs to make an in-depth analysis and definition of the test purpose, intervention time, test cycle, scene, and selection of personnel.

At present, we choose to conduct user experience test for a very important purpose is to determine whether our products can be quickly accepted and used by users, or more directly to verify whether our products will not conform to users’ habits, or even make users resist the product. Clearly for this purpose the user experience of test intervention time must be as early as possible, just think if the system is going to release before the test, very likely because during user acceptance testing found page structure of user operation habit, or some function for the user needs to strengthen, or steps is too complex, in the case of not delay time, At this time to modify and optimize the code, everyone knows that such behavior is undoubtedly dangerous. Therefore, when the page is more reasonable approach demo finalized we will need a user experience test, but because the test is static, so will not be enough to ensure that the user actual operation experience, we also need to submit in system function test, when the function tester to verify main process have been able to normal circulation, user acceptance testing can be stepped in again, At this point, the user experience test does not need to focus on the implementation of details like the functional test, but more importantly, it collects users’ operating habits and feelings. If we do not have to explain the use method users can operate smoothly and will not complain too much about the operation habits in the operation process, then we can think that the interaction and design of the system is reasonable, otherwise, we need to consider making corresponding modifications and adjustments.



The nature and examples of user experience

The core and essence of user experience: Meet user needs and exceed user expectations.

Some people conflate user experience with software efficiency, and think that user experience refers to response time, reliability, and stability. It’s just part of the user experience. I think user experience can be summed up in a few simple words:





One thing we need to remember is that we need to adapt to the audience, not change the audience.






4. The difference between bugs and poor user experience

Now the common fault of the product is only for the “children” product limbs sound, do not care whether they look mediocre difficult to get along with, as long as there is no logic loopholes, no bugs on the function, the product can be released online. I don’t agree with this view. Functional testing and user experience testing should be held to a high standard without a low implementation cost. A user experience that users despise is as much a curse as a bug on the wire. IT practitioners believe that poor user experience is not a bug, but an optimization task. In a broad sense, optimization tasks refer to the details that users find can be improved in the proposed software or the differences with the requirements document. There is essentially no difference between a poor user experience and a bug with a low defect level.

Take an example: APP login page copywriting is “login”, then the problem comes, this problem is an optimization task or a bug. In fact, Chinese language is extensive and profound, in fact, it is feasible to use “login”, but the current big data analysis results, product copywriting is login, we should obey the public. From the user’s point of view, they may remember you at a glance in the vast sea of Internet products, the reason is not your product function is how awesome, but they think there are few web page typos products, and our products do. This is often seen in the daily work of development and QA, where bugs and optimizations are at each other’s throats. From a development perspective, as long as features are available, there is nothing wrong with QA from a testing perspective. There is no essential difference between a bug and an optimization task caused by a poor user experience, as both can bring unhappiness to the user experience. These questions all lead to the same end. There is no doubt that the poor user experience is equal to the bug with low defect level. The measurement standard actually depends on the user. If their subjective consciousness identifies a bug, it is a bug, which is the universal theorem: the user is God.





Five, as a test engineer how to improve their user experience testing experience?

1. Experience more products, websites or apps. Not only domestic products, but also foreign products should be experienced. From the perspective of product design and functional layout, why do others do so? Think and summarize.

2. User feedback. We should pay more attention to users’ experience feedback and suggestions on our products. We should visit AppStore and other Android markets to read product reviews. We can also get some key information from the reviews.

Data statistics. The statistics are viewed from several aspects:

3. For example, baidu statistical analysis of APP installation, active status, which mobile phone models are used, and the ranking of mobile phone models. For test engineers, it is possible to buy models with many users under the condition of cost saving. In addition, through baidu statistics, testers can pay more attention to the crash situation and grab crash logs for analysis with the R&D team. Improve the stability of APP, thus improving user experience.

B. Baidu tracks page visits and button clicks statistically to analyze data and optimize the page.

C. Conduct data mining and analysis through the powerful data center department to make more optimization. 6. What is the worst user experience?



1. Long page download times

Loading speed over 30 seconds has been on

Basically, users have left you thousands of miles away


2. Unlimited use of Flash and images

Unlimited use of Flash and images. It will cause page files to be too large, occupying the CPU resources of visitors

And not conducive to page update and search engines to the site’s capture


3. Website pages are too long

Long websites can easily cause visual fatigue

Web pages, like bodies, have their own golden ratio


Unfriendly navigation.

Unfriendly navigation is the most difficult thing to do, and it doesn’t make it easy for users to find what they want

When the user comes to a page, he does not know how to return to the previous page, and does not know which column the current page is under

It’s likely that users will wave you goodbye, too


5. Outdated information

Information that has not been updated for a long time can easily make visitors feel disgusted,

It also undermines the brand image of your site.

Example: the 19th floor

Expired rental information is a user’s misery


6. Dead links or link errors

The most basic mistakes, but there are many more

Including mobile, sina and other platforms with high user numbers


7. Page security

Many pages will expose user information in a glance on the page

User security information is at stake

Example: *****’s ****** housing rental platform

Exposure of personal information, resulting in my phone calls by the intermediary, I want to draw a knife to attack the enemy’s products


8. Malicious plug-ins and pop-up Windows

Malicious pop-ups and brand announcements are killing users

Example: Baidu Post Bar

Constantly popping out indescribable Windows


9. Don’t use too many new Windows on your page

Too many pop-ups of new Windows, will take up a lot of computer resources

It affects the viewer’s browsing speed, and the user’s CPU and processing are at risk


10. There is no standard representation for links

The website should have a unified link presentation form, and should be different from the text without links.

Make it easy for visitors to identify links.

The link to the image should be marked “click on the image to see the larger image”, and the image must be “Alt” attribute.

“More” should be written in Chinese and preferably not replaced by “more” or punctuation.


11. Using too much new technology

A new technology is one that only a few people have mastered.

While it’s possible to have great visuals and great features, using too much new technology means you’re ready to abandon 99% of your users and blow it.


12. Overly complicated classification

Don’t say what to use favorites. Do you think more than half of people use favorites?

Failing to get the data users want in an overly complex classification is tragic

Example: Bilibilie

Want to look for some resources to check by classification, classification too much too miscellaneous, unexpectedly can not find, murder a young man love learning heart


13. About complex captcha

Captchas were designed from the beginning to solve the problem of distinguishing a user from a computer

The computer could not recognize the distorted and contaminated text in the picture

Humans only need to think a little bit to recognize, but now even human thinking is not necessarily able to recognize (for example, please correctly distinguish the following are baboons and orangutans)

Example: 12306 ticket buying platform – picture verification code

12306 is very worthy of ridicule, so that the anxious users lost in the blurred image verification code in the sea, can not prevent scalpers, but successfully intercepted users

Development: Mainstream captcha can be roughly divided into the following types

  • The text type

  • Jigsaw puzzle type

  • The type 12306

  • Reading comprehension type

  • IQ test



Boy, I see your skeleton fine and strange, is no test wizard, maintenance of world peace depends on you, I have two books of secret “user experience”, “User experience and usability testing” see with you, free of money to recommend to you. The ancient white ~


This article comes from netease Cloud community and is published with authorization by wu Yanqiu.

Netease Cloud Free experience pavilion, free trial of 20+ cloud products!

For more information about NETEASE’s r&d, product and operation experience, please visit netease Cloud Community.


Kotlin’s article on Interface Testing