Un fabricante de software de Internet superficie de prueba por el interno

1. Auto-presentación

2. El algoritmo de pruebas y pruebas de software, y que ambos Cuál es la diferencia?

Las pruebas de software: verificar la funcionalidad del software satisface las necesidades de los usuarios
está sesgada en favor de la primera línea de productos, para hacer pruebas, usuario, interfaz de usuario funcional parcial

   软件测试是在软件投入使用之前通过手动或自动的方法对软件进行测试,以找出与预期结果不相符的地方,以检验软件功能是否符合用户的需求

prueba algoritmo:
Después sesgada a favor del algoritmo en la línea, el efecto de hacer las pruebas, la percepción del usuario, servicios de fondo parcial para la recolección de datos
tipo de algoritmo de prueba incluye - modelo de algoritmo, reglas de demanda, algoritmos, datos, pruebas funcionales, pruebas de eficacia recomendada, rebaja y soluciones de optimización del rendimiento, las interfaces para conciliar el desarrollo de herramientas de prueba

3. Usted ha hecho tanto de investigación algoritmos de aprendizaje automático, razón por la que quieren hacer la prueba?

A medida que el proyecto de laboratorio durante necesidades de los estudiantes graduados a hacer es algo que se ha asociado con algoritmos de aprendizaje automático, pero estoy más interesado en las pruebas y el desarrollo, en busca de prácticas en esta área, después la dirección de trabajo de graduación también quiero ir de esta manera, también se enseña a sí mismo algunas pruebas relacionadas con el desarrollo del conocimiento sobre ella (alarde alarde perspectivas de desarrollo de pruebas)

4. ¿Puede usted describir en detalle el algoritmo de proceso de su proyecto y ya está por las mejoras que punto?

(Para proyectos específicamente)

5. Prueba de que haces en la red IP de ZTE, específicamente la parte de la prueba? Es sólo a través de un comando ping es?

Los parámetros de configuración:

Dirección IP / Máscara de subred / Puerta / DNS

En la actualidad la configuración detallada puede ver la dirección IP de la línea de comandos ipconfig / todo

red de comunicación de prueba configurado por la dirección IP del host y la máscara de subred

Con el comando Ping para la conectividad de red de prueba, la localización de la gama fallo, compruebe en la tarjeta y el protocolo TCP / IP

¿Alguna vez ha pensado en la red tasa de pérdida de paquetes de estos parámetros que? (Buhui)

6. dominar los procesos y métodos de pruebas de software?

1, análisis de necesidades

La versión de la especificación del sistema y el análisis de los requisitos de especificación, análisis de la demanda actual.

2, evaluación de necesidades

SE, PM, desarrollo, pruebas, el personal de control de calidad para implementar esta evaluación de las necesidades del programa y la viabilidad, no hay duda también será presentado en esta sesión bajo demanda.

3, PM formular planes de desarrollo, incluyendo el desarrollo de la dotación de personal, el tiempo de codificación, transferir el tiempo medido.

4, el desarrollo y pruebas realizadas en paralelo

desarrollador historia para el análisis y el diseño, la codificación y la auto-prueba.

salida de prueba de acuerdo con el plan de pruebas del plan de desarrollo, prueba cada análisis punto de la historia, y los casos de prueba de salida.

5, revisión de casos de prueba

Desarrollo, pruebas y otros requisitos de esta prueba de revisión de casos, el acuerdo multipartidista.

6, para proporcionar la prueba con 5% -10% de los casos de ejemplos de humo, el humo a través de, en la fase de prueba función ST; codificada por una versión modificada del humo no se reproduce, desarrollo, hasta el humo por

7, el entorno de test o el despliegue de actualización, ejecutar casos de prueba, incluyendo los casos de prueba probar la interfaz y una prueba Web, periodo ST suele ser de 4-8 días.

8, pruebas encontraron defectos en el conocimiento de embarque a los desarrolladores, los desarrolladores a ERROR reparación, cuando la demanda actual de todas las pruebas se ha completado, el desarrollo de todos los problemas que se complete la reparación, que pueden entrar en el sistema de ensayo de fase SDV1

9, la prueba en un problemas de regresión, todas las funciones del sistema de cantidad completa de las pruebas, y las pruebas de rendimiento.

10, pruebas de etapa SDV1 encontraron defectos en el conocimiento de embarque para los desarrolladores, los desarrolladores a ERROR reparación, cuando la demanda actual de todas las pruebas se ha completado, el desarrollo de todos los problemas que se complete la reparación, que pueden entrar en el sistema SDV2 fase de prueba, una fase de iterativo generalmente 2-3 SDV

11, prueba de tema en una regresión, y el sistema es completo y la cantidad de ciclo de pruebas de divergencia es generalmente de 2-3 días laborables

12, hasta que la prueba no es problema, o el problema más difícil de resolver, y la poca influencia, confirmó por unanimidad los problemas sobrantes. informes de las pruebas de salida de la prueba, el director del proyecto versión de lanzamiento

7. ¿Sabe usted lo automatizado de pruebas de software?

Corriente principal de soluciones automatizadas de pruebas, sin excepción, por los lenguajes de programación de la comunicación hombre-máquina, además de las herramientas necesarias para operar los componentes de la máquina.

automatización de pruebas funcionales

VBScript + QTP (HP UFT), una función automatizada comerciales soluciones de prueba

Python / PHP / Java / C # / JavaScprit / Ruby + selenio / Appium + unidad de marco de pruebas, de código abierto automatizado soluciones de pruebas funcionales

Aquí introducimos más puntos, selenio sí / Appium no puede ser considerado como una herramienta de prueba, pero sólo una herramienta utilizada para el navegador funcionamiento de la máquina, y esta herramienta puede comprender múltiples idiomas:

Java, C #, tanto pesada (Zhong) Idioma

Python, Ruby scripting luz de estos dos idiomas

PHP, JavaScript Web dedicado a estos dos idiomas

Además de una herramienta de idioma especificado que permite que la máquina funcione el navegador, pero hasta el momento, no se puede hacer la prueba, por lo que sólo las necesidades de cada marco de pruebas de unidad de la lengua propia, para completar la construcción de esta función de prueba automatizada de soluciones en conjunto.

Además, la industria también es una solución provisional temporal, es el programa de pruebas de Python 2 + robot + Marco Un tapón Biblioteca Selenio + pruebas unitarias marco de este programa consiste en que no estaba muy recomendado, basado principalmente en dos puntos:

Concepto: Este es un programa basado en palabras clave, la palabra clave es QTP (HP UFT) experiencia, no es la intención de selenio

Tecnología: Python 2, después de todo, es para salir de la etapa de la historia, si desde el principio para hacer pruebas automatizadas, o dirigirla a iniciar Python 3, pero Robot Framework no admite Python 3 ......

Python / Java / C # / JavaScprit / Ruby + Gauge, y una fuente abierta automatizados soluciones de pruebas funcionales

ThoughtWorks de herramientas de test basados ​​en el concepto de BDD

Medidor de sí mismo es un programa de prueba

Gauge es de un analista de requisitos (BA) para el ingeniero de pruebas de programa de prueba (QA) están cubiertos

Java / Python + Macaca, Alibaba funcional programa de pruebas automatizadas, la desventaja es menos documentación

JavaScript + TestCafe, DevExpress de código abierto automatizado soluciones de pruebas funcionales

Node.js puros - TestCafe no usar selenio, y no requiere plug-ins para ejecutar las pruebas en el navegador real. Se construye en la parte superior de Node.js, lo mismo ocurre con la mayoría de las herramientas de desarrollo modernas y buen trabajo

Sin instalación o configuración adicional - TestCafe está todo listo para funcionar inmediatamente después de la prueba de instalar NPM

herramientas de pruebas completas - inicio con un solo comando, TestCafe iniciar el navegador, ejecute la prueba, recogen los resultados y generar informes

JavaScript + cartero, función automatizada soluciones de pruebas de interfaz web gratuito

Groovy + soapUI, de código abierto función de interfaz Web soluciones de prueba automatizadas

automatización de pruebas de rendimiento

Java / C + HP LoadRunner, la versión comercial del programa de prueba de rendimiento

Java + JMeter, una versión de código abierto del programa de prueba de rendimiento

Python + langosta, la versión de código abierto del programa de prueba de rendimiento

8. ¿Cree que los operadores y software de prueba en un proceso de cómo combinar?

9. Usted debe haber aprendido la base de datos, puede utilizar SQL para la base de datos, una tabla de consulta para escribirlo?

La instrucción SELECT se utiliza para seleccionar los datos de la tabla, los resultados obtenidos de la consulta se almacenan en un conjunto de resultados. Por ejemplo: SELECT Apellido, Nombre FROM Personas, recupera el contenido llamado "Apellido" y la columna Personas "Nombre" de la tabla de datos.

declaración INSERT INTO se utiliza para insertar una nueva fila a la tabla. Utilice esta declaración a considerar cuidadosamente el tipo de campo para evitar los valores ausentes, fenómeno ilegible toma nota insertada después de la inserción. Por ejemplo: INSERT INTO Personas VALUES ( 'Puertas', 'Bill', 'Xuanwumen 10', 'Pekín'), indica que inserte una tabla de datos Personas de registro, el contenido grabado como 'Puertas', 'Bill', 'Xuanwumen 10' , 'Beijing'.

Los comandos de actualización para modificar los datos en la tabla. Por ejemplo: UPDATE persona SET Nombre = 'Fred ' DONDE LastName = 'Wilson', expresado como apellido es "Wilson" que añaden apellido.
instrucción DELETE para eliminar filas de una tabla. Por ejemplo: DELETE FROM Persona DONDE LastName = ' Wilson', medios para borrar la grabación Persona Apellido igual Wilson.

Más de cuatro estados se utilizan comúnmente sentencias SQL, en aplicaciones prácticas, que tienden a añadir la clasificación, agrupación, consultas puntero, cálculos y otras funciones para lograr el propósito de la declaración o consultar los datos requeridos. Por ejemplo: SELECT cliente, SUM (OrderPrice) de las órdenes de GROUP BY cliente, representa el aspecto total de OrderPrice cada cliente.

Bajo el mando 10.linux, y cómo utilizar la línea de comandos para instalar una actualización de software?

Después de descargar el paquete de instalación de cada plataforma, CentOS siguientes mediante rpm -i instalación de JDK-xxx.rpm, Ubuntu a continuación usando dpkg -i instalación de JDK-xxx.deb. ¿Qué es lo que significa -i install.

También se pueden descargar directamente el archivo tar.gz, extraer la herramienta y luego usar tar en él: tar xvzf JDK-xxx.tar.gz.

11. Usted habla de sus comandos de Linux favorito y su uso

12. Describir los algoritmos de estructuras de datos, algoritmos de ordenación que conoces, como el algoritmo de ordenación rápida? Para lograrlo.

Ordenamiento de burbuja, ordenación por selección, ordenación por inserción, la ordenación Shell, pila de clasificación, ordenación rápida

Ordenar rápida:

Debido a la eficiencia rápida sorting con varios método de clasificación es O (N * logN) en una eficacia más alta, a menudo se adoptó, junto con el método rápido de secuenciación ---- divide y método conquista es también muy práctico

La idea básica es:

1. Tomado como un número de referencia de un número de inicio en el número de columnas.
2. proceso de partición, que la gran cuenta llena puso derecha, es menor o igual al número de full-puso sobre la izquierda.
3. Y entonces el segundo paso se repite en todo el intervalo, hasta que cada sección es sólo un número.

13. En respuesta a su carta de plataforma pública operados por Micro, ¿cómo escribir casos de prueba?

(1) Prueba de función

(Random quiere alguna relacionada con el rendimiento)

(2) pruebas de la interfaz

(Quiero)

(3) Prueba de Rendimiento

(Quiero)

(4) Prueba de seguridad

 登录后台之后生成的Cookie,是否是httponly(否则容易被脚本盗取)

 用户名和密码是否通过加密的方式,发送给web服务器 

 是否屏蔽了SQL注入攻击

 是否可以保证后台回复人员的隐私

 防止暴力破解,检测是否有错误登录的次数限制

(5) Prueba de compatibilidad

Bajo diferentes plataformas móviles o entorno de PC se pueden visualizar correctamente y completamente funcional

Varios versión de micro-canales con el mismo tipo de plataforma puede mostrar normal y positiva función v

Mostrar diferentes resoluciones son normales

(6) la localización de pruebas

检查在不同语言环境下,页面的显示是否正确

14. ¿Dónde está la diferencia entre matrices y listas en el mismo, lo que en el escenario de aplicación específica del programa?

Los elementos de la matriz se almacena de forma contigua en la memoria, la ventaja de la dirección de memoria de almacenamiento de datos continua de manera continua, por lo que cuando se busca la eficiencia de datos es relativamente alta, la desventaja es el tiempo para ejecutar el espacio no puede ser aumentado y disminuido varía en función de la demanda. Esto ocurre cuando una aumenta transfronterizos de datos, los datos se desperdicia poco espacio de memoria. Cuando el número de cambio de datos, agregar, insertar, la eficiencia de eliminación de datos es una lista relativamente baja es un espacio de memoria de aplicaciones dinámico, no es necesario aplicar una buena memoria como una matriz de tamaño de antemano.

La lista sólo puede aplicarse cuando se utiliza para aplicar dinámicamente o espacio de memoria necesario para quitar los datos de adición y eliminación e inserción flexible que arrays. Hay una lista enlazada de datos en la memoria en una posición arbitraria mediante la aplicación a los datos asociados (por puntero existe es a elementos de contacto).

Escenario:
una gran variedad de escenarios: los datos es relativamente pequeño, la operación se hace a menudo por número de serie para acceder a los elementos de datos; un conjunto más fácil de implementar, ningún apoyo lenguaje de alto nivel, el cuadro lineal para construir más estable.

Lista escenarios: difícil estimar el tamaño o la longitud de la forma lineal; hacen que las operaciones de inserción y supresión frecuente; acumulación dinámico lineal forma relativamente fuerte.

14. Nuestro trabajo es desarrollar una prueba + operador +, un hombre con una variedad de técnicas, por lo que interesa?

15. ¿Tiene la intención de permanecer en ** después del trabajo que?

16. ¿Qué quieres preguntarme?

Publicado cuatro artículos originales · ganado elogios 1 · visitas 263

Supongo que te gusta

Origin blog.csdn.net/weixin_45729335/article/details/104577880
Recomendado
Clasificación