Search for bugs as a way of life: review No. 2

Long work in IT makes it difficult to see imperfections in user software. Sometimes these are explicit bugs that would be good to fix. But reporting this is difficult due to unprofessional support work. The publication of such bug reviews really helps to attract the attention of developers. In this review, problems on the Online Trade and Rostelecom sites, in the mobile application of Rocketbank Bank and even Habr! About Rostelecom in general, the detective turned out.

Introduction

In the previous review, bugs were reviewed on the websites of 2×2 TV channel, MaMaMia restaurant, Rostelecom provider, Russian Railways, VTB and Sberbank mobile applications.

The Habra effect of the article was very positive. Within two weeks, the VTB application fixed the download of screenshots in the support chat, and removed the NULL value from the user name of the personal account on the Rostelecom website. These problems were 6 months or more than a year. And then corrected for two weeks. Excellent result! I’m even considering starting to collect bugs from users to write reviews. Obviously, there are many more problematic programs than I can use, so I can help someone draw attention to the problems.

Bugs on sites

Shop OnlineTrade

Online Online Trade half of the top site is a window for quick product searches. This is the standard interface for these types of sites. This is done to quickly immerse a potential user in the range of available products. But there is a strange search bug on this site.

When you enter text, the results of a quick search are displayed in the form of a “drop-down” list. Up to this point, everything is going on for me standardly, but when you select an item, the search offers are minimized.

It looks like this:

The problem is very old (for me at least). Sometimes the transition is still performed, but in general I can’t use the site normally. A year ago, support did not answer anything sensible. Now I tried to report the problem again.

The first clarifying question led to certain thoughts:

Tell me, how is a click on a product carried out? Mouse, trackball, trackpad? Or a keyboard?

And really. The positioning from the touchpad of the laptop and computer mouse is different. Most likely, from my device, a click occurs past the search results, and they always collapse. Random clicks on the links apparently worked when they accidentally hit them.

By the way, a year ago the problem was repeated from another laptop. But both are ASUS. I have never seen such behavior anywhere else. Support is also surprised:

No, it’s just you who addressed this problem, analyzing what could be the reason.

Well, everything is simple. I can cite 3 factors that led to this situation:

  1. there is a very low probability that consumers of a consumer goods store will begin to show interest in a bug. Rather, they simply make an order from another site. He did it himself in a hurry. This is the beauty of competition;
  2. many users use computer mice on which the problem does not reproduce;
  3. poor quality support. The main message of my reviews is either that there is no normal opportunity to report a problem, or the information does not reach the necessary departments.

LK Rostelecom

In a previous review, I cited such a problem in the personal account of Rostelecom:

Where n -this is Null, a special value that is used for blank fields in the database. Now this value is not displayed. Those. within 2 weeks after publication, we corrected a defect that existed for several years. The problem was definitely noticed by responsible people. But it was a warm-up. It’s time to fix a really serious bug that causes a headache.

Now many people are glancing at the electronic services of their parents. For example, in Rostelecom, you can combine personal accounts in one personal account. I periodically adjust this to myself. Periodically, because it works unstable. What is this story about?

About 2 years ago, I started another Rostelecom personal account at a new address and decided to combine personal accounts in one place. For this, there is a special button on the site with a beautiful description:

To manage your services or the services of your loved ones living in any region of Russia, attach the necessary personal accounts to Rostelecom.

This functionality already existed and did not work normally then. Somehow, with the help of support, I got a second personal account and for several years I did not know any problems.

But recently, I had the recklessness of logging in to my account with the data from the attached personal account, mixed up … and he broke away!

And this bug (or feature), with the inability to configure through your personal account, still exists. Click on the button “Bind account” in your account and start our quest.

We are met by such a simple form. We see that there are only 4 steps (spoiler: it won’t reach the result). The data entered is understandable, with the exception of the checkbox “promotional code from a friend.” Even no idea what it is and why here. If there is at least some benefit from this, then the wording is clearly unsuccessful. Enter your personal account number and move on.

On this page no one should have any difficulties. We continue the quest.

Ta Dam! Your password for the attached account is not suitable. Although you have authorization data from two personal accounts, you can log in with them at any time, no one will go beyond this form. All that you saw earlier is nothing more than a couple of design pages. Functionality – zero. The following meme fully reflects the emotions at this moment:

Stosh … we write in a support chat and we note time (it is important). Support correspondence will be given below. Not without flashbacks. I am me. P- support. Any service text, such as numerous “Expect”, will be deleted to reduce the text.

Me: … a personal account is not attached …

P: Hello! Please inform the personal account and the name of the owner of the contract on the account you want to attach.

I: [ФИО].

P: Please provide a personal account.

I: [Счёт]

P: Thanks for waiting. Please check again. Perhaps the personal account has already joined in your personal account.

Me not. {thoughts: And why will he join? That useless mold can do something?}

P: Thanks for waiting. Once again I clarified the information, the personal account is already connected in your account, please refresh the page.

I: [Скриншот] {thoughts: Apparently, according to the training manual, we must first try to convince the user that he is insane.}

P: Thanks for waiting. Please tell me the personal account and the full name of the owner of the contract, exactly the personal account that you can’t link in your account.

I: [Повторил данные] {thoughts: Somewhere I already saw this question …}

P: Thanks for waiting. Please specify the owner’s passport data (series and number) so that I try to attach this personal account in my account.

I: [Паспортные данные]

Then he throws me off the site, and I can no longer log into my account for a while:

I imagine how the operator can’t do anything, he breaks into the server room, rips out the hard disk for manual data editing. Then it returns the disk back.

In the meantime, access appears on the site, and I return to the chat.

P: I apologize for any inconvenience. Please write the date of the last payment on this personal account.

I: [данные из СМС]

P: Thanks for waiting. Personal account N 1234567890 successfully connected.

We completed the quest in 45 minutes. Although they could do it on the site in one click. This function on the site must either be deleted or modified. In general, a personal account has long been useless. There you can’t attach an account, you can’t change the tariff, you can’t change the payment mode and, of course, much more. Everything is done only by call or chat (thanks at least for this). What a shame to prioritize such support. Even banks go away from this.

Mobile applications

Rocketbank

Rocketbank – a good bank. Good support, which is typical for most online banks. But for some reason, some bugs constantly haunt me.

Bug # 1

When paying for utility bills by details (using a QR code), you will not immediately find a confirmation button for the operation. And she just isn’t. For it to appear, you need to make several special movements:

The money transfer button will appear in the upper right corner. For the button to appear, you can still erase and re-enter the amount. The bank knows about the problem. Not yet fixed.

Bug # 2

Another problem is also related to payment by details. In the image below I combined 2 screenshots. On the left, payment of receipts for details. On the right is the creation of an auto payment for the same receipt.

And the problem is that there is no “comma” button in the auto payment settings. You cannot schedule an auto payment for a real number. In my opinion, this is a strange difference. It looks like a bug. The bank is already aware of my wishes (or bug), but has not done anything in 2 months.

Bug # 3

For the second month in a row, I go into auto payments (somewhere at the end of the month) and find that one of them has reached the desired date and is frozen. It was in December, repeated in January. They assured us the other day that they had definitely fixed it, so I am not doing a full review. But I will definitely be back if it does not work again.

Habr

Habr is a news site about information technology that for many years has deliberately ignored the trend towards the popularization of mobile devices for web surfing. In the mobile application for iOS, the site’s functionality has been reduced as much as possible. Offers are not implemented. Bugs are not fixed. Here is some of them:

Bug # 1

Periodically, a proposal pops up in the mobile application to leave a review in the App Store. Fans of leaving reviews on something are usually very few of the total mass of users. Especially positive reviews. As with goods, people tend to report more problems. So the refusal to write a review in the Habr application is implemented very interestingly. The application is cut down. This crash or troll is unknown. But many users did not appreciate the joke, and after a dozen terminations of the application they still write reviews, and only negative ones. Interesting marketing. In the spirit of the expression “Bad glory is also glory.”

Here are some recent reviews of this bug:

Ilyas Momynon: “So far, the site is much more convenient, and the application crashed after the question of whether I like the application and a positive answer: D”

Neifmetus: “For the fifth time on the iPad,“ rate the app ”has popped up. The 5th time I want to share what I do not like – crash. Good protection against negative reviews, but if you had fixed it earlier, I would have written to you in your custom form. And since you don’t want to fix it, catch a few stars in the gate. The color scheme of the application is unpleasant and the strip with the news does not reach the edge of the screen – it infuriates ”

Daemon100: “Good, but the application falls each time to the sentence“ Do you like the application? ”You answer“ Yes ”, and then you answer“ No ”to the proposal to leave feedback in the App Store.

And this is only for the last month and only about this bug.

Bug # 2

After reading the reviews on the App Store, I met many familiar bugs and Wishlist that I support. But here I did not meet one search bug and decided to repeat it. Looks like that:

Really. When searching for phrases in Cyrillic, Habr gives out all game.

Well so, Habr!

Connection with the search for errors in the code

The appearance of the described problems and errors has certain reasons. These are flaws in the process of developing programs, as well as in organizing the work of employees as a whole. From writing code to delivering the application to the user, there are several steps.

Identified problems are, first and foremost, the approval of the testing departments. In large companies, these are usually large testing teams. But their effectiveness can suffer from various factors.

One of the important factors that worsens the work of testers is errors that could be corrected even at the stage of writing code. Processing found bugs takes a few people time. But some of them might not reach the testers, which, in turn, saved the time of the testers. They would have spent it on more productive and higher-level testing.

So, our code analyzer development team PVS-Studio promotes the methodology of static analysis. This is the software development phase that faces the transfer of the application to the testing department. In our experience, most errors are flaws in the development phase. And they can be fixed at an early stage, saving time and money.

Unfortunately, unlike open source programs, here I have no way to independently check the code for errors. But if the code is written in C, C ++, C # or Java, then these commands would be useful to go to website, download the analyzer and run it on your code. With this tool, serious contribution into open source programs

Conclusion

Working with user reviews is one of the growth points for the software product. The product is growing – the business is growing. I think many companies should review the work of the testing and support departments.

As I said at the beginning, I use very few applications and sites from the total number of products in this industry. In principle, this is all that has accumulated over the past year. If you are concerned about any bugs, then you can write to me. Let’s try to reproduce them and attract the attention of developers.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *