Buscar errores como una forma de vida: revisión No. 2

El largo trabajo en TI hace que sea difícil ver imperfecciones en el software del usuario. A veces, estos son errores explícitos que sería bueno solucionar. Pero informar esto es difícil debido al trabajo de apoyo no profesional. La publicación de tales revisiones de errores realmente ayuda a atraer la atención de los desarrolladores. En esta revisión, problemas en los sitios de Online Trade y Rostelecom, en la aplicación móvil de Rocketbank Bank e incluso Habr! Sobre Rostelecom en general, el detective resultó.


Introducción


En la última revisión, se revisaron errores en los sitios web del canal de televisión 2x2, el restaurante MaMaMia, el proveedor de Rostelecom, Russian Railways, VTB y aplicaciones móviles Sberbank.

El efecto Habra del artículo fue muy positivo. En dos semanas, la aplicación VTB arregló la descarga de capturas de pantalla en el chat de soporte y eliminó el valor NULL del nombre de usuario de la cuenta personal en el sitio web de Rostelecom. Estos problemas fueron de 6 meses o más de un año. Y luego corregido por dos semanas. Excelente resultado! Incluso estoy considerando comenzar a recopilar errores de los usuarios para escribir reseñas. Obviamente, hay muchos más programas problemáticos de los que puedo usar, por lo que puedo ayudar a alguien a llamar la atención sobre los problemas.

Errores en los sitios


Compre en línea




En el sitio OnlineTrade , una ventana para una búsqueda rápida de bienes ocupa la mitad del sitio superior. Esta es la interfaz estándar para este tipo de sitios. Esto se hace para sumergir rápidamente a un usuario potencial en la gama de productos disponibles. Pero hay un extraño error de búsqueda en este sitio.

Cuando ingresa texto, los resultados de una búsqueda rápida se muestran en forma de una lista "desplegable". Hasta este momento, todo me está sucediendo de manera estándar, pero cuando selecciona un elemento, las oraciones de búsqueda se minimizan.

Se parece a esto:


El problema es muy antiguo (al menos para mí). A veces, la transición todavía se realiza, pero en general no puedo usar el sitio normalmente. Hace un año, el soporte no respondió nada sensato. Ahora traté de informar el problema nuevamente.

La primera pregunta aclaratoria condujo a ciertos pensamientos:
Dime, ¿cómo se realiza un clic en un producto? Ratón, trackball, trackpad? O un teclado?
Y de verdad. El posicionamiento desde el panel táctil de la computadora portátil y el mouse de la computadora es diferente. Lo más probable es que, desde mi dispositivo, se produzca un clic más allá de los resultados de búsqueda, y siempre colapsan. Los clics aleatorios en los enlaces aparentemente funcionaron cuando los golpearon accidentalmente.

Por cierto, hace un año el problema se repitió desde otra computadora portátil. Pero ambos son ASUS. Nunca he visto tal comportamiento en ningún otro lado. El soporte también se sorprende:
No, solo fue usted quien abordó este problema, analizando cuál podría ser la razón.
Bueno, todo es simple. Puedo citar 3 factores que llevaron a esta situación:
  1. existe una probabilidad muy baja de que los consumidores de una tienda de bienes de consumo comiencen a mostrar interés en un error. Por el contrario, simplemente hacen un pedido desde otro sitio. Lo hizo él mismo a toda prisa. Esta es la belleza de la competencia;
  2. muchos usuarios usan ratones de computadora en los que el problema no se reproduce;
  3. Soporte de baja calidad. El mensaje principal de mis revisiones es que no hay una oportunidad normal para informar un problema o que la información no llega a los departamentos necesarios.

LK Rostelecom



En una revisión anterior , cité ese problema en la cuenta personal de Rostelecom:


Donde n es NULL , un valor especial que se utiliza para campos en blanco en la base de datos. Ahora este valor no se muestra. Aquellos. dentro de las 2 semanas posteriores a la publicación, reparamos un defecto que existía durante varios años. Las personas responsables definitivamente han notado el problema. Pero fue un calentamiento. Es hora de corregir un error realmente grave que causa dolor de cabeza.

Ahora muchas personas están mirando los servicios electrónicos de sus padres. Por ejemplo, en Rostelecom, puede combinar cuentas personales en una cuenta personal. Periódicamente ajusto esto a mí mismo. Periódicamente, porque funciona inestable. ¿De que se trata esta historia?

Hace aproximadamente 2 años, comencé otra cuenta personal de Rostelecom en una nueva dirección y decidí fusionar cuentas personales en un solo lugar. Para esto, hay un botón especial en el sitio con una hermosa descripción:
Para administrar sus servicios o los servicios de sus seres queridos que viven en cualquier región de Rusia, adjunte las cuentas personales necesarias a Rostelecom.
Esta funcionalidad ya existía y no funcionaba normalmente entonces. De alguna manera, con la ayuda del soporte, obtuve una segunda cuenta personal y durante varios años no supe ningún problema.

Pero recientemente, tuve la imprudencia de iniciar sesión en mi cuenta con los datos de la cuenta personal adjunta, confundida ... ¡y se separó!

Y este error (o función), con la imposibilidad de configurar a través de su cuenta personal, todavía existe. Haga clic en el botón "Vincular cuenta personal" en su cuenta personal y comience nuestra búsqueda.


Nos encontramos con una forma tan simple. Vemos que solo hay 4 pasos (spoiler: no alcanzará el resultado). Los datos de entrada son comprensibles, con la excepción de la casilla "código promocional de un amigo". Incluso no hay idea de qué es y por qué aquí. Si hay al menos algún beneficio de esto, entonces la redacción es claramente infructuosa. Ingrese su número de cuenta personal y continúe.


En esta página, nadie debería tener ninguna dificultad. Continuamos la búsqueda.


Ta Dam! Su contraseña para la cuenta adjunta no es adecuada. Aunque tiene datos de autorización de dos cuentas personales, puede iniciar sesión con ellos en cualquier momento, nadie irá más allá de este formulario. Todo lo que viste antes no es más que un par de páginas de diseño. Funcionalidad - cero. El siguiente meme refleja completamente las emociones en este momento:


Stosh ... escribimos en un chat de soporte y tomamos nota del tiempo (es importante). La correspondencia de soporte se dará a continuación. No sin flashbacks. Yo soy yo. P- soporte. Cualquier texto de servicio, como el "Esperar", se eliminará para reducir el texto.
:… ...

: ! , , , .

: [].

: , , .

: []

: . , , . , .

: . {: ? - ?}

: . , , , .

: [] {: , , , .}

P: Gracias por esperar. Indíqueme la cuenta personal y el nombre completo del propietario del contrato, es decir, la cuenta personal que no puede vincular en su cuenta.

Yo: [Datos repetidos] {pensamientos: en algún lugar ya vi esta pregunta ...}

P: Gracias por esperar. Especifique los datos del pasaporte del propietario (serie y número) para que intente adjuntar esta cuenta personal en mi cuenta.

Yo: [Detalles del pasaporte]
Luego me echa del sitio y ya no puedo iniciar sesión en mi cuenta por un tiempo:


Me imagino que el operador no puede hacer nada. Entra en la sala de servidores y extrae el disco duro para la edición manual de datos. Luego devuelve el disco.

Mientras tanto, el acceso aparece en el sitio y regreso al chat.
P: Pido disculpas por las molestias. Escriba la fecha del último pago en esta cuenta personal.

Yo: [datos de SMS]

P: Gracias por esperar. La cuenta personal N 1234567890 se conectó correctamente.
Completamos la búsqueda en 45 minutos. Aunque podrían hacerlo en el sitio con un solo clic. Esta función en el sitio debe ser eliminada o modificada. En general, una cuenta personal ha sido inútil durante mucho tiempo. Allí no puede adjuntar una cuenta, no puede cambiar la tarifa, no puede cambiar el modo de pago y, por supuesto, mucho más. Todo se hace solo por llamada o chat (gracias al menos por esto). Qué pena priorizar tal apoyo. Incluso los bancos se alejan de esto.

Aplicaciones móviles


Rocketbank



Rocketbank es un buen banco. Buen soporte, que es típico para la mayoría de los bancos en línea. Pero por alguna razón, algunos errores me persiguen constantemente.

Error # 1

Al pagar facturas de servicios públicos por detalles (usando un código QR), no encontrará inmediatamente un botón de confirmación para la operación. Y ella simplemente no lo es. Para que aparezca, debes hacer varios movimientos especiales:


El botón de transferencia de dinero aparecerá en la esquina superior derecha. Para que aparezca el botón, aún puede borrar y volver a ingresar la cantidad. El banco sabe sobre el problema. No arreglado todavía.

Error # 2

Otro problema también está relacionado con el pago por detalles. En la imagen a continuación, combiné 2 capturas de pantalla. A la izquierda pago del recibo de los detalles. A la derecha está la creación de un pago automático para el mismo recibo.


Y el problema es que no hay un botón de "coma" en la configuración de pago automático. No puede programar un pago automático para un número real. En mi opinión, esta es una diferencia extraña. Parece un error El banco ya está al tanto de mis deseos (o error), pero no ha hecho nada en 2 meses.

Error # 3

Por segundo mes consecutivo, entro en los pagos automáticos (en algún lugar al final del mes) y descubro que uno de ellos ha alcanzado la fecha deseada y está congelado. Fue en diciembre, repetido en enero. El otro día nos aseguraron que definitivamente lo habían arreglado, así que no estoy haciendo una revisión completa. Pero definitivamente volveré si no funciona de nuevo.

Habr



Habr es un sitio de noticias sobre tecnología de la información, que durante muchos años ha ignorado deliberadamente la tendencia hacia la popularización de dispositivos móviles para la navegación web. En la aplicación móvil para iOS, la funcionalidad del sitio se minimiza. Las ofertas no se implementan. Los errores no son corregidos. Estos son algunos de ellos:

Bug # 1

Periódicamente, aparece una propuesta en la aplicación móvil para dejar una revisión en la App Store. Los fanáticos de dejar comentarios sobre algo suelen ser muy pocos de la masa total de usuarios. Comentarios especialmente positivos. Al igual que con los bienes, las personas tienden a informar más problemas. Por lo tanto, la negativa a escribir una revisión en la aplicación Habr se implementa de manera muy interesante. La aplicación se corta. Este choque o troll es desconocido. Pero muchos usuarios no apreciaron la broma, y ​​después de una docena de terminaciones de la aplicación todavía escriben reseñas, y solo negativas. Interesante marketing. En el espíritu de la expresión "Mala gloria es también gloria".

Aquí hay algunas reseñas recientes de este error:
Ilyas Momynon: « , , :D»

Neifmetus: « 5- iPad „ “. 5- , – . , , . – . — »

Daemon100: «, „ ?“ „“, App Store „“.»
Y esto es solo para el último mes y solo sobre este error.

Error # 2

Después de leer los comentarios en la App Store, conocí muchos errores familiares y la lista de deseos que apoyo. Pero aquí no encontré un error de búsqueda y decidí repetirlo. Tiene este aspecto:


De Verdad. Al buscar frases en cirílico, Habr ofrece todo tipo de juegos.

Pues bien, Habr!


Conexión con la búsqueda de errores en el código.


La aparición de los problemas y errores descritos tiene ciertas razones. Estos son defectos en el proceso de desarrollo de programas, así como en la organización del trabajo de los empleados en su conjunto. Desde escribir código hasta entregar la aplicación al usuario, hay varios pasos.

Los problemas identificados son, ante todo, la aprobación de los departamentos de pruebas. En las grandes empresas, estos suelen ser grandes equipos de prueba. Pero su efectividad puede sufrir varios factores.

Uno de los factores importantes que empeora el trabajo de los probadores son los errores que podrían corregirse incluso en la etapa de escritura del código. El procesamiento de errores encontrados lleva tiempo a algunas personas. Pero algunos de ellos podrían no llegar a los probadores, lo que, a su vez, ahorró el tiempo de los probadores. Lo gastarían en una prueba más productiva y de alto nivel.

Por lo tanto, nuestro equipo de desarrollo del analizador de código PVS-Studio está promoviendo una metodología de análisis estático. Esta es la fase de desarrollo de software que enfrenta la transferencia de la aplicación al departamento de pruebas. En nuestra experiencia, la mayoría de los errores son fallas en la fase de desarrollo. Y se pueden arreglar en una etapa temprana, ahorrando tiempo y dinero.

Desafortunadamente, a diferencia de los programas de código abierto, aquí no tengo forma de verificar independientemente el código en busca de errores. Pero si el código está escrito en C, C ++, C # o Java, entonces estos comandos serían útiles para ir al sitio , descargar el analizador y ejecutarlo en su código. El uso de esta herramienta hace una contribución importante al software de código abierto.

Conclusión


Trabajar con las opiniones de los usuarios es uno de los puntos de crecimiento del producto de software. El producto está creciendo, el negocio está creciendo. Creo que muchas compañías deberían reconsiderar el trabajo de los departamentos de pruebas y soporte.

Como dije al principio, utilizo muy pocas aplicaciones y sitios de la cantidad total de productos en esta industria. En principio, esto es todo lo que se ha acumulado durante el año pasado. Si le preocupa algún error, puede escribirme. Intentemos reproducirlos y atraer la atención de los desarrolladores.

UPD 1: Habr para iOS ya no es compatible si alguien no lo sabía ...
UPD 2: El problema en el sitio web de comercio en línea se solucionó después de la publicación.

Source: https://habr.com/ru/post/undefined/


All Articles