Test Life | De un salario mensual de 5K a un salario anual de 30W, ¿qué hizo bien con ambas calificaciones no educativas?

Durante mucho tiempo después de graduarme, trabajé como probador en una empresa de Hong Kong y mi trabajo era muy tranquilo, sin 996 ni kpi. Pero el salario es de solo 5k al mes. Los proyectos en las empresas de Hong Kong son proyectos de Hong Kong, que son muy estables. A menudo, un proyecto se puede realizar durante 3 años o más, y cada requisito puede ser actualizar el marco, y los cambios de función no son grandes. Solo necesito hacer un poco todos los días y puedo manejarlo. Suena así es un trabajo muy adecuado para estar tumbado. Pero esto es solo superficial. Cuando estás en una empresa sin Internet, te darás cuenta de que tu salario está en su punto más alto cuando ingresas a la empresa. Estás rodeado de gente local. No tienen presión sobre hipotecas o préstamos para automóviles, pero usted es diferente No hay una mina en su hogar La realidad En circunstancias normales, si no mejora el nivel tecnológico, la industria a menudo lo abandonará fácilmente.

Gente sin pensar, debe preocuparse por

En condiciones de trabajo tan extremadamente preocupantes y de bajos salarios, he estado buscando un punto de entrada. Le pregunté a muchos compañeros de clase a mi alrededor sobre sus planes para el futuro y cómo mejoraron. Es una pena que los estudiantes sean todos trabajadores poco profesionales, no saben cuál es la tendencia de desarrollo de un trabajo de prueba y no pueden darte más consejos.

Intento salir y enviar mi currículum para ver si el mercado externo puede darme una respuesta. También hay una oportunidad de entrevista. El entrevistador preguntó sobre el nivel de dominio del idioma, la experiencia práctica específica en el desempeño de la automatización, cómo implementar la integración continua, etc. Aprendí sobre esto durante el trabajo, pero realmente no tengo mucha experiencia práctica. .

La ansiedad es alta todos los días, así que empiezo a buscar información de varias maneras. Baidu buscó pruebas y aprendizaje, y aparecieron muchas instituciones de capacitación. Durante el período, vi muchas otras instituciones y escuché muchos cursos públicos. La razón por la que finalmente elegí CTI Education fue porque el conocimiento del sistema de las entrevistas anteriores resultó ser Hay habilidades de prueba bien combinadas en el directorio de detalles del curso. Con los conceptos básicos más básicos de python para un aprendizaje rápido, httprunner, un marco de automatización de interfaz popular, pruebas de automatización de aplicaciones de appium para UI, desarrollo de plataforma, etc., de repente siento que tengo un salvador.

Mejorar las capacidades personales en todos los aspectos.

CTI Education es un proceso de transmisión/grabación en vivo + tarea después de la escuela + preguntas y respuestas después de la escuela + orientación laboral, y los recursos del curso se consideran efectivos a largo plazo. Además de leer el catálogo de cursos básicos, tengo un conocimiento profundo de cómo se lleva a cabo todo el sistema de aprendizaje. Para los trabajadores de oficina como yo, no hay necesidad de preocuparse por perderse la transmisión en vivo.

La tarea después de la escuela y las preguntas y respuestas también se responden durante mucho tiempo. Se siente como si alguien corrigiera y supervisara la explicación cuando hacía la tarea cuando era niño. De hecho, la eficiencia es muy alta.

Después del estudio, también organicé mis habilidades adquiridas de la siguiente manera:

inserte la descripción de la imagen aquí
No sabía qué es la prueba de cambio a la izquierda justo antes, después de aprender el curso, comprenderá la idea de la prueba de cambio a la izquierda, la esencia es probar antes de que todo comience, el objeto de prueba es la demanda, cuanto antes descubre que la demanda no es razonable Las posibilidades de problemas son menores.

La prueba se mueve hacia la derecha, que es esencialmente para moverse después del lanzamiento. Es decir, algunas actividades de prueba también se pueden realizar después del lanzamiento del producto. Por supuesto, no se recomienda probar directamente en el entorno de producción, pero podemos hacer un seguimiento en el entorno de producción para controlar el rendimiento y la disponibilidad en línea. Una vez que ocurra algún problema en línea, responderemos lo antes posible y responderemos con anticipación para brindarle los usuarios una buena experiencia.

De hecho, para resumir, es el cambio de pensamiento de QC a QA.La prueba es un trabajo de control de calidad de ciclo cerrado desde los requisitos hasta la versión final.

La orientación laboral, desde la guía de currículum hasta las preguntas de la entrevista, hasta la entrega dirigida a empresas famosas, es una cadena completa. Creo que esto está muy garantizado, como una garantía. Resumiendo el viaje mental anterior, tengo una dirección y un objetivo, así que decidí intentarlo.

Aquí viene la verdadera pregunta de la entrevista.

Al principio, el salario en una empresa de Hong Kong era en realidad de 5k al mes, pero ahora el contrato total anual es de unos 30w. También he trabajado muy duro, pero siento que el trabajo duro no es suficiente y necesito seguir trabajando duro. Pero la premisa es que no puedes aprender a ciegas de las aguas superficiales, aún necesitas llevar a cabo tu propio plan de aprendizaje de manera sistemática, planificada y práctica e implementarlo estrictamente.

En resumen, algunas preguntas de la entrevista en la entrevista reciente (las respuestas se refieren a las respuestas en Internet):

(1) ¿Cómo garantizar la calidad del software en el proyecto?

Productos, garantizar la lógica del producto en el proceso iterativo, hacer predicciones sobre posibles compatibilidades y actualizaciones, y dar soluciones

El diseño, mientras satisface la expresión del producto, asegura la continuidad del diseño.

Desarrollo, garantía de los detalles del producto, selección rigurosa de soluciones técnicas, consideración de compatibilidad y rendimiento, autocomprobación completa después de completar el desarrollo y seguimiento estricto de la operación de especificación de desarrollo.

Pruebe, verifique la lógica del producto, verifique sistemáticamente el diseño de interacción desde la perspectiva de los usuarios, use tantos medios técnicos como sea posible para garantizar la calidad de la prueba.

(2) ¿Por qué se bloqueó la aplicación?

inserte la descripción de la imagen aquí

(3) ¿Cuál es la diferencia entre clave principal, clave externa e índice?

Clave principal: identifica de forma única un registro, no se puede duplicar y no se permite que esté vacía; se utiliza para garantizar la integridad de los datos, solo puede haber una.

Clave foránea: La clave foránea de una tabla es la clave primaria de otra tabla, y la clave foránea puede tener valores duplicados o nulos, se utiliza para establecer relaciones con otras tablas, y una tabla puede tener múltiples claves foráneas.

Índice: este campo no tiene valores repetidos, pero puede tener un valor nulo; para mejorar la velocidad de clasificación de consultas, una tabla puede tener varios índices.

(4) ¿Presenta la estructura del marco general del proyecto de automatización?

El marco de prueba automatizado cubre la encapsulación de métodos básicos, la encapsulación de excepciones personalizadas, la encapsulación de clases de herramientas, la encapsulación de administración de elementos, la encapsulación de modo de objeto de página, la encapsulación de registros, la encapsulación de administración de datos, la encapsulación de reintentos fallidos, la encapsulación de adaptación de navegador/móvil, la encapsulación de operación de base de datos, la administración de casos de prueba embalaje, informes de prueba, etc.

(5) ¿Cómo se asocia la herramienta Jmeter entre interfaces?

Asociación de interfaz significa que una interfaz utiliza el valor de retorno de otra interfaz como parámetro, lo que llamamos asociación en jmeter.

Hay varias formas de implementar asociaciones:

Use el extractor de expresiones regulares para obtener un cierto valor en el resultado de la respuesta de la solicitud anterior, guárdelo en una variable y luego use la variable como referencia en la siguiente interfaz;

Use el extractor json para obtener un cierto valor en el resultado de la respuesta de la solicitud anterior, guárdelo en una variable y luego use la variable como referencia en la siguiente interfaz;

Usando el posprocesador beanshell, el resultado de la respuesta de análisis se almacena en una variable, y luego la siguiente interfaz usa la variable para referirse a la asociación del grupo de subprocesos cruzados, y el campo de asociación debe establecerse como un atributo global.

(6) En la prueba de rendimiento, el TPS es relativamente bajo, ¿cuál puede ser el problema?

Cuello de botella en el rendimiento de la propia prensa

Cuello de botella de E/S de red

Límite de conexión de middleware (tomcat/nginx/mysql)

Bloqueo y espera de subprocesos de Java

Cuellos de botella de los recursos del sistema (cpu, memoria, disco, red, etc.)

El tiempo de respuesta de otros sistemas externos es demasiado largo, lo que provoca el tiempo de espera de este sistema

(7) Dígame brevemente cómo se ve el script que escribió en el posprocesador jmeter.

prev.setDataEncoding("utf-8"); 
String response_data = prev.getResponseDataAsString();

String Str = "\"code\":\"1000\"";
if (response_data == ""){
    
    
 log.info(carnumber+":"+"系统无响应,获取不到响应数据!");
}
else if(response_data.contains(Str) == false){
    
    
 log.info("报错:"+response_data);
}

(8) Invierta la cadena "Abc123"

print("Abc123"[::-1])

(9) ¿Cuánto sabes sobre el módulo re de python?

import re
# 常见操作方法
res = re.findall('a', 'jason apple eva')  # 查找所有符合正则表达式要求的数据 结果直接是一个列表 
res = re.finditer('a', 'jason apple eva')  # 查找所有符合正则表达式要求的数据 结果直接是一个迭代器对象
res = re.search('a', 'jason apple eva')
print(res)  # <re.Match object; span=(1, 2), match='a'>
print(res.group())  # a  匹配到一个符合条件的数据就立刻结束
res = re.match('a', 'jason apple eva')  # None  匹配字符串的开头 如果不符合后面不用看了
print(res.group())  # 匹配开头符合条件的数据 一个就结束
obj = re.compile('\d{3}')  # 当某一个正则表达式需要频繁使用的时候 我们可以做成模板
res1 = obj.findall('23423422342342344')
res2 = obj.findall('asjdkasjdk32423')

(10) Python threading realiza multithreading

from threading import Thread
from time import sleep, ctime

class MyClass(object):
    def func(self,name,sec):
        print('---开始---', name, '时间', ctime())
        sleep(sec)
        print('***结束***', name, '时间', ctime())

def main():
    # 创建 Thread 实例
    t1 = Thread(target=MyClass().func, args=(1, 1))
    t2 = Thread(target=MyClass().func, args=(2, 2))

    # 启动线程运行
    t1.start()
    t2.start()

    # 等待所有线程执行完毕
    t1.join()  # join() 等待线程终止,要不然一直挂起
    t2.join()

if __name__=="__main__":
    main()

Finalmente: para retribuir a los fanáticos acérrimos, he compilado un video tutorial de aprendizaje de prueba de software completo para usted. Si lo necesita, puede obtenerlo gratis【保证100%免费】
inserte la descripción de la imagen aquí

Documentación de la entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los materiales de entrevista más recientes de empresas de Internet de primer nivel como Ali, Tencent y Byte, y algunos jefes de Byte han dado respuestas autorizadas. Termine este conjunto Los materiales de la entrevista creen que todo el mundo puede encontrar un trabajo satisfactorio.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_67695717/article/details/131474763
Recomendado
Clasificación