¿Qué especialización es mejor, pruebas de software o desarrollo de software? ¿Qué puesto es más exigente, testador de software o desarrollador de software? ¿Cuál es más prometedor? El debate sobre este tema en la industria parece no haberse detenido nunca. Algunas personas señalaron que esta pregunta es en realidad una proposición falsa. Los expertos de la Escuela de Capacitación en TI de Wuhan Dane dijeron: Las habilidades de los empleados en dos puestos diferentes no se pueden comparar porque no son comparables. Pero es innegable que existen áreas inseparables de superposición entre estas dos posiciones. Este artículo enumera varias opiniones típicas de los profesionales sobre las pruebas y el desarrollo de software, e incluye sus correspondientes direcciones de desarrollo profesional para proporcionar una referencia para los profesionales. Algunos graduados en desarrollo de software dijeron que cuando todavía estaban en la escuela, los maestros solían decir que si las niñas no pueden participar en el desarrollo en el futuro, pueden tomar el examen. Cuando me uní a la empresa por primera vez, pregunté sobre la situación de desarrollo de los desarrolladores en los próximos años y me dijeron que si mis habilidades personales eran deficientes, podía pasar a realizar pruebas. ¿Significa la implicación que los probadores de software tienen requisitos técnicos más bajos que los desarrolladores de software? Muchos desarrolladores y evaluadores han expresado diferentes puntos de vista sobre este tema. Aquí hay un resumen de varios puntos de vista típicos, incluidas algunas sugerencias para el desarrollo profesional. Eche un vistazo. El autor de "Building Bombs", "Defuse Bombs" y "My First C++ Book" dijo que no cree que los desarrolladores de programas tengan un nivel técnico más alto que los probadores. Comparó a los desarrolladores y probadores con "fabricantes de bombas" y "desactivadores de bombas", respectivamente. En este sentido, Chen Liangqiao incluso cree que el nivel técnico de los evaluadores debería ser mayor que el de los desarrolladores. Chen Liangqiao señaló además que la razón por la que un gran número de personas cree que "el nivel técnico de los desarrolladores es más alto que el de los probadores" refleja la situación actual de la industria nacional que concede gran importancia a la ejecución de programas y desprecia la calidad de los programas. Feng Dong, un programador de Adobe con "productividad" y "soporte adicional", tiene exactamente la opinión opuesta a la de Chen Liangqiao. Dijo que en la industria del software, sólo las empresas con desarrolladores iguales pueden realizar pruebas. De hecho, la productividad de los desarrolladores puede variar diez veces. Feng Dong cree que actualmente la mayoría de los evaluadores de empresas en la industria desempeñan un papel "auxiliar", y sólo los desarrolladores pueden desempeñar un papel de "producción". En otras palabras, si solo pudieras contratar a una persona, ¿contratarías a un desarrollador o a un tester? "Un fabricante de bombas puede ser al menos la mitad de un fabricante de bombas. Si insistes en que un fabricante de bombas también puede fabricar bombas, sólo puedo decir que el título que le diste es incorrecto, por lo que el nivel técnico de prueba y desarrollo no es el adecuado". Lo mismo en "situación". Chen, ingeniero de desarrollo de proyectos de la Academia de Ingeniería de Microsoft Asia, cree que para las personas que realmente no entienden qué son las pruebas, la opinión de que “los desarrolladores tienen un nivel técnico más alto que los evaluadores” es representativa. Chen Fuqi dijo que el propósito de las pruebas de software es garantizar la calidad del software y, desde una perspectiva de ingeniería, los probadores de software desempeñan un papel importante. Él cree que para comprender verdaderamente qué son las pruebas, primero debemos entender para qué sirven. Chen Fuqi presentó tres aspectos de las pruebas de software: el primer aspecto es el seguimiento del proceso del producto. El desarrollo de programas y la corrección de errores en este proceso es una tarea equilibrada en el tiempo. Si se desarrolla demasiado rápido, puede causar más problemas en la siguiente etapa. Y cada etapa de desarrollo requiere cierta recopilación y análisis de información. Esto sólo lo pueden realizar los evaluadores. El segundo aspecto es construir escenarios de aplicaciones complejos. Tomemos como ejemplo la creación de un entorno completo de prueba de regresión del servidor Active Directory. Chen Fuqi una vez construyó 11 controladores de dominio para este propósito, sin incluir clientes que pueden agregarse o eliminarse dinámicamente en el medio. Este proceso implica una gran cantidad de operaciones destructivas y, después de cada destrucción, el sitio debe ser restaurado para la siguiente prueba. Chen Fuqi cree que este tipo de escenario de prueba es imposible de construir para cualquier programador. El tercer aspecto es simplificar la notificación de problemas. Cuando se producen informes de usuarios, las descripciones proporcionadas por los usuarios a menudo carecen de descripciones paso a paso que apunten directamente al problema. En este momento, es necesario analizar el proceso y comunicarse repetidamente con los usuarios para finalmente ubicar los pasos clave, y esta serie de trabajos no es adecuada para que la manejen los desarrolladores. Chen Fuqi presentó algunas situaciones que no requieren pruebas especiales. Es decir, el software en sí no contiene escenarios de aplicación complejos, como software independiente, sitios web de un solo servidor, etc. Los escenarios de aplicaciones más complejos deben pasar pruebas profesionales y rigurosas, como los sistemas de servidor de software de stock. Sin personal técnico que esté familiarizado con sistemas tan complejos durante mucho tiempo, es imposible realizar un buen trabajo de prueba. Las habilidades necesarias para las pruebas y el desarrollo se superponen, pero pertenecen a dos puestos diferentes con requisitos diferentes. Si realiza pruebas porque sus habilidades de desarrollo no son buenas, no significa que se convertirá en un buen evaluador.

La separación actual entre desarrollo y pruebas está alimentando una tendencia en la que algunos programadores se preocupan menos por la calidad de sus programas y cómo se utilizan. En el foro del grupo de expertos en pruebas de Microsoft de CSDN, alguien dijo una vez que un producto está muerto para él cuando se lanza y ya no le importa. Chen Fuqi cree que esto representa las opiniones de algunos programadores. Pero esto no es culpa del programador ni de la división del trabajo. Son los líderes incompetentes los que establecen la posición de realizar pruebas sólo para tirar basura, pero son incapaces de captar la relación entre los dos roles y mejorar el producto. Otra tendencia de esta incompetencia es contratar una gran cantidad de probadores, pensando que las personas pueden construir buenos productos. Olvidan que el papel de los evaluadores es monitorear los cambios de calidad, no mejorar la calidad. La única manera de mejorar la calidad es a través del desarrollo. Perder equipaje puede ayudar a las personas a viajar con menos equipaje, pero solo sabiendo que perder equipaje no puede generar buenos productos. Los desarrolladores de iOS deben considerar que los requisitos de nivel técnico de los desarrolladores y evaluadores son aproximadamente los mismos, pero el enfoque es diferente. Los desarrolladores deben dominar un determinado punto técnico y los evaluadores deben estar muy familiarizados con un determinado aspecto técnico.

上篇: Por favor, dígame el nombre del propietario. Tian Tian Tian Tian Tian Tian Hong Wei Tian Tian Hao Tong Tian Yi Jing Tian Peng Long Tian Qiyang Tian Taiyu Tian Yijie Tian Qixuan Tian Xiaobin Tian Liangbin Tian Ming Xitian Shanfan Tian Yibin Tian Zetatsu Tian Weixuan Tian Yuhang Tian Tú, Asahida Shuyu Tian Fuxia Tian Ruiming Tian Mingquan, Tian Zhuoran, Tian Zhenxing, Tian Jundong, Tian Li, Wu Tiangan, Tian Rungui, Tian Chentao, Tian Zifei Tian Shangan. Tian Tian Xing Akira Tian Masahita Yui Tian Tian Erxiang Tian Jinyang Tian Zitao Tian Yuwen Tian Wenyu Tian Qinghang Tian Jia Sumita Haruquan Tian Enhui Tian De Noda Chuan Zhu Tian Wenyou Tian Tian Linghan Tian Junjuan Tian Xichaota Da Yin Tian Hongyong Tian Ruiwei Tianze Morita Xiong Hong Tianbao Tamada Katsukaida Wei Lin Tian Zebin Tian Shiqi Tiancheng Narita Gakutatsu Tianyu. Tian Zi Toyota Tian Bo Min Tian Ren Qing Tian Tian Tian Kirin Tian Yu Tamada Rong Chun Jia Tian Jia Bin Tian Zeng Hao Tian Jia Rui Tian Yongjun Tian Bao Yasu Tian Ping Higashi Tian Zongjuntian Liang Xiaotian Yunxuan Tian Leqi Tian Matsu Tong Tian Ken Ru Tian Hiro Rentian Yijun Tian Zhang Tsuneda Zhenjiang Tian Zhiyuan Tian Zhen Wen Tian Yijun Tian Zhehua Tian Xiaotian Tian Xiong Ikuta. Zhao Chengtian Xue Fu Tian Tian Tian Qi Yuan Tian Yan Ming Tian Xianghou Kusu Tian Ren Wen Tian Tian Yao Fei Tian Luo Han Tian Yong Bei Tian Bai Carne Tian Hao Yun Tian Planeta Tian Yu Peng Tian Qing Hao Tian Dong Hong Xiao Yu Tian Qin Hombre Tian Xiangjie Tian Jiayi Tian Ming Heng Tian O Zhi Tian Meng Xuan Tian Xue Tong Tian Yong Morita Chu Ting Tian Bingqi Tian Si Cai Tian Chu Ming Tian Can Meng Tian Cheng Zhao Tian Jiajian. Tian Bosheng Tian Xing Ruitian Xichang Yingtian Tian Changling Tian Yufeng Tian Tian Xinliang Tian Tian Yilin Shao Xintian Ming Jun Tian Yuwei Tian Shi Lin Tian Zhi Lin Tian Zexuan Tian Yizu Tian Miao Xu Tianzi Huatian Lin Qitian Baolong Tian Yuting Tian Wenze Tian Bingbin Tianmu Juntian Yiqi Tian Zhou Baotian Yuwei Tian Dongsheng Tian Enhuatian Yu. Tiantian Fenggang Tianyi Lintian Xinyutian Canran Tianjin Yutian Platinum Tianxing Haotian Tian Ruoyi Tianzi Ruida Shicheng Tian Jianyuan Tian Taixing Tian Fengyi Tiantian Beihang Tiantian Qingzeda Harukawa Tianyasu Gang Tian Xiaohao Tian Linyasu Tian Fukuda Yusi Tian Taiwa Tian Le Uda Narizawa Tian Kehua Tian Yingxuan Tian Qinyuantian Shi Yun Tian Chaojun Tian Yifeng Tian Kenbing Tian Hanzi Tian Minghui Tian Jinke Hirata Tian Jie Mo Tazawa Ichida Shoran Tian Xianghui Tianzi Juntian Tiantian Tian Xifengtian Mo Xingtian Tian Sheng Peng Jingtian Xingguo Tian Guozhe Tian Chunbin Tian Tengran Tian Chengfang Tian Chang Mingtian Xinran Tian Candong Tian Zhenchang Tian Jian Hirata Guangqita Xue Kuntian Huifei Tian Yaoheng Tian Yun Yin Tian Fu Ming Tian Chun Ming Tian Wen Liang Tian Yin Yi Tian Bo Wang Tian Guang Han Tian Hui Jun Tian Zi Xi Tian Zhengyou Tian Yu Feng Tian Jing Yang Tian Tian Xi Jiutian Ai Gu Tian Xinlong Tian Hongyun Tian Yue Zetian Haobing Tian Weiwei Tian Xianheng Tian Xian Wanda Tian Hao Jun Tian Hong Gao Tian Tian Tian Yu Changtian Feng Chongtian Yu Yu Tian Zi Tong Tian Xiao Nan Tian Jia Tong Tian Dawei Tian Kai Zhong Tian Nian Qi Tian Lin Zhitian Mingxiang Tianjun Narita Yixin. Tian Tian Ze Han Tian Bin Ru Tian Shun Qun Tian Tian Tian Shanchu Tian Chao Yun Tian Xin Wei Tian Tian Zi Xuan Tian Chao Ling Tian Zu Yao Tian Tie Dongjun Tian Ze Qi Tian Dongfang Tian Uta Haice Tian Yuqiao Tian Yoshikiri Tian Yulin Tian Ruotao Tian Jia Tian Yan Mingtian Wen Lin Tian Li Jing Tian Zi Lin Tian Zu Narita Xin Hao Tian De Tian Jing Er Tian Han Wei Tian Peng Jin Tian Long Tong Tian Zi Long Tian Tian Jie Yu Tian Tian Gang Jing Tian Chen Rui Tian Tian Long Zhong Tian Wei Wei Tian Tian Zhen Hu Tian Tian Xiu Dong Tian Shaowen Tian Tian Yi Tong Tian Lin Zhong Tian Zi Yi Tian Xu Rui Tian Fu Ye Tian Tong Qiang Tian Wen Long Tian Jia Xing Tian Xing Zhi Tian Cheng Xin Tian Rong Hua Tian Ying Han Tian Shen Baotian. Tian Hongyang Tian Minbo Tian Mianzhou Tian Sa Zezhou Tian Tian Chu Hai Tian Zhi Yang Tian Yong Rui Tian Jiaya Tian Dejun Tian Siyuan Tian Yiquan Chen Tianquan Tian Xiqi Tian Yu Kai Tian Hai Yan Tian Jing Yuan Tian Rong Yi Tian Yun Jin Tian Lu Feng Tian Jade Cheng Tian Guo Mori Tian Shi Qiang Tian Zi Li Tian Shen Zongtian Silencioso Cheng Tian Yuantong Tian Mingdao Tian Xinwei Tian Hong Yangtian Hong Juntian. Mingjie Tian Tian Shuo Fan Tian Tian Zi Hao Tian Long Yi Tian Yu Hua Tian Yu Tian Le Chao Tian Yu Tai Tian Tian Li Mou Tian Tian Tian Cerámica Tian Wei Zhao Tian Xuan Yu Tian Hai Mo Tian Tong Nan Tian Takehi Tian Hui Jia Tian Jun Pu Tian Zhao Jin Tian Baoxuan Tian Fu Quan Tian Zi Sheng Tian Hai Yu Tian Hua Mingtian Daikida Nagagenda Kiyotaka Tazawa Kaida Koning Tazawa Kaida. Tian Yu Tomita Tian Jianwei Tian Ze Rong Tian Zhi Haotian Xihang Tian Baohao Tian Han Ren Tian Tian Yong Ken Tian Qi Ru Tian Zi Ka Tian Tian Lu Fa Tian Mo Wen Tian Ze Lin Tian Feng Jun Tian Biao Jun Tian Jin Lin Tian Zi Xin Tian Ming Handa Jia Yu Tian Higashino Tian Zi Han Tian Guowen Tian Ciudad Xuantian Feiqi Tian Dong Haotian Liang Tian Yu Xuan Tian Wen Han Tian Wen Han. 下篇: Cómo escribir un informe de trabajo