Preguntas etiquetadas con testing

Verificación del comportamiento de un sistema de software contra el comportamiento esperado de ese sistema.

4
Unidad de prueba de componentes internos
¿Hasta qué punto prueba los componentes internos / privados de una clase / módulo / paquete / etc.? ¿Los prueba en absoluto o simplemente prueba la interfaz con el mundo exterior? Un ejemplo de estos métodos internos es privado. Como ejemplo, imagine un analizador de descenso recursivo , que tiene …

3
TDD para procesamiento por lotes: ¿cómo hacerlo?
Me gusta "rojo / verde / refactor" para RoR, etc. bien. Mi trabajo diario implica el procesamiento por lotes de archivos muy grandes de terceros en Python y otras herramientas personalizadas. La reducción de los atributos de estos archivos es alta, por lo que hay muchas correcciones / mejoras que …
14 testing  tdd 



5
Unidad probando un método vacío
Para corregir un error en una aplicación, modifiqué un método llamado postLoginagregando una llamada a un método existente llamado getShoppingCart. Código protected void postLogin() { getShoppingCart(); } Sin embargo, no estoy seguro de cuál es la mejor manera de escribir una prueba unitaria postLogin. Enfoque 1 Utilice verificar de Mockito …


2
¿Cómo hacer para probar el código no inyectable?
Así que tengo el siguiente código en uso en todo mi sistema. Actualmente estamos escribiendo pruebas unitarias retrospectivamente (mejor tarde que nunca fue mi argumento), pero no veo cómo esto sería comprobable. public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter = new SearchEntityToQueryAdapter($queryBuilder, $searchEntity); $query …


1
Prueba de estrategia para juegos
Heredé un juego educativo basado en la web. Durante el año pasado trabajé para estabilizar el código y agregar nuevas características. La mayor parte de la lógica está en el front-end, por lo que las pruebas unitarias de back-end, aunque útiles, cubren un pequeño porcentaje del código. El juego ha …

6
Programación basada en contrato vs prueba unitaria
Soy un programador algo defensivo y un gran admirador de los Contratos de Código de Microsofts. Ahora no siempre puedo usar C # y en la mayoría de los lenguajes, la única herramienta que tengo son las aserciones. Por lo general, termino con un código como este: class { function() …

3
¿Es una buena idea usar pruebas unitarias para contar una historia?
Entonces, tengo un módulo de autenticación que escribí hace algún tiempo. Ahora veo los errores de mi camino y escribo pruebas unitarias para ello. Mientras escribo las pruebas unitarias, me resulta difícil encontrar buenos nombres y buenas áreas para probar. Por ejemplo, tengo cosas como Requiere Login_should_redirect_when_not_logged_in Requiere inicio de …


5
¿Cómo puedo mejorar mi comprobación y manejo de errores?
Últimamente he estado luchando por comprender cuál es la cantidad correcta de verificación y cuáles son los métodos adecuados. Tengo algunas preguntas al respecto: ¿Cuál es la forma correcta de verificar los errores (entrada incorrecta, estados incorrectos, etc.)? ¿Es mejor verificar explícitamente los errores o utilizar funciones como afirmaciones que …
13 c  testing  assertions 

6
¿Cuál es el papel de QA en un proyecto BDD?
Si ejecuta un proyecto con BDD con una cobertura del 100% de las historias de los usuarios con pruebas de aceptación automatizadas, ¿cuál sería el papel de un probador / persona de control de calidad? Supongo que estoy imaginando que los desarrolladores escribirían las pruebas de aceptación junto con el …

4
¿El patrón del "centro de notificaciones" fomenta el diseño del programa bueno o malo?
A veces me encuentro con estas API de centro de mensajes, por ejemplo, Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Por lo general, estas API proporcionan un punto de acceso global en el que se suscribe o transmite mensajes / eventos. Estoy pensando que esto es un problema porque fomenta una arquitectura de programa …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.