martes, 24 de mayo de 2022
martes, 17 de mayo de 2022
martes, 10 de mayo de 2022
miércoles, 4 de mayo de 2022
martes, 3 de mayo de 2022
Herramientas de Prueba de Desarrollo de Software
Competencia Específica:
Utiliza las herramientas de
unidad de prueba de
desarrollo orientado software para la integración validación y
seguridad a partir de aplicaciones propietarias.
Resultados de Aprendizaje:
Identificar los elementos,
y herramientas de
una prueba de desarrollo
orientado software a
partir de aplicaciones
propietarias.
Implementarlos elementos
y las herramientas
que permitan la ejecución de
pruebas en el
desarrollo orientado al software.
Links de Interés:
Las 18 mejores herramientas de prueba de software que debe conocer como evaluador
Las 10 mejores herramientas de prueba de software
Las mejores herramientas para realizar pruebas de software
Las mejores herramientas de calidad de software
Atento saludo.
M.Ed. NÉSTOR ANAYA CHÁVEZ
miércoles, 20 de abril de 2022
martes, 19 de abril de 2022
miércoles, 6 de abril de 2022
martes, 5 de abril de 2022
miércoles, 30 de marzo de 2022
martes, 29 de marzo de 2022
Como subir un proyecto local a GitHub
desde la web de github
Creamos un nuevo repositorio en https://github.com. Le damos nombre, descripción, seleccionamos si va a ser un proyecto publico o privado si es el caso, y dejamos el check de crear README sin marcar. Le damos a crear repositorio y con esto ya tenemos el repositorio donde alojaremos nuestro proyecto.
desde la terminal del equipo donde esta el proyecto que queremos subir a github
Nos vamos a la carpeta del proyecto y ejecutamos estos comandos.
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/NOMBRE_USUARIO/NOMBRE_PROYECTO.git
git push -u origin masterSubir un Proyecto
miércoles, 23 de marzo de 2022
martes, 22 de marzo de 2022
Integrar los Lenguajes HTML-CSS-JAVASCRIPT
Lo más importante sobre Vue.JS
- Vue.js le permite vincular simplemente sus modelos de datos a la capa de representación.
- También permite reutilizar fácilmente los componentes en toda la aplicación.
- No necesita crear modelos o colecciones especiales ni registrar objetos de eventos.
- No necesita seguir alguna sintaxis especial. No necesitas instalar interminables dependencias.
- Sus modelos son objetos simples de JavaScript. Están obligados a mostrar lo que quieras en sus Vistas (texto, texto de entrada, clases, atributos, etc.), y simplemente funciona.
- Simplemente puede agregar el archivo vue.js a su proyecto y usarlo. Alternativamente, puedes usar vue-cli con la familia Webpack y Browserify, que no solo arranca todo proyecto, pero también es compatible con la recarga en caliente y proporciona herramientas de desarrollo.
- Puedes separar la capa de Vista de los estilos y la lógica de JavaScript o puedes ponerla todo junto en el mismo archivo Vue y construya la estructura y lógica de sus componentes en el mismo lugar. Hay soporte de complemento para todos los IDEs modernos y de uso común.
- Puede usar los preprocesadores que desee y puede usar ES2015. Puedes usarlo junto con su marco favorito en el que ha estado desarrollando, o puede usarlo por sí mismo.
- Puede usarlo solo para agregar una funcionalidad pequeña, o puede usar todo el ecosistema Vue para construir aplicaciones complejas.
Vue.JS – Inicio Rápido.
En nuestro código HTML, vamos a ingresar lo siguiente:
Ahora vamos a escribir el siguiente código en el cuadrante JavaScript:
Conclusiones
miércoles, 16 de marzo de 2022
martes, 15 de marzo de 2022
martes, 1 de marzo de 2022
JSON (JavaScript Object Notation - Notación de Objetos de JavaScript)
Python y JSON
import json
import os
data = {}
data["alumnos"] = []
data["mean"]= []
data["alumnos"].append({"codigo":1, "nombre":"Ana Ortiz", "nota1": 4.5, "nota2": 3.5, "nota3": 4.0})
import statistics
ana = (4.5, 3.5, 4.0)
mean = statistics.mean(ana)
with open("data.json","w") as file:json.dump(data,file, indent=4)
with open("data.json") as file: data = json.load(file)
for alumn in data["alumnos"]:suma=0
print ("Codigo:", alumn["codigo"])
print ("Nombre del alumno: ", alumn["nombre"])
print ("Nota 1: ", alumn["nota1"])
print ("Nota 2: ", alumn["nota2"])
print ("Nota 3: ", alumn["nota3"])
print ("Nota definitiva: ", mean)
if (mean>=3):
print("Alumno: Pasa a otro curso")
else:
print("Alumno: Reprobado")
print ("----------------------------------------")
data["alumnos"].append({"codigo":2, "nombre":"Fideligna Gonzalez", "nota1": 4.0, "nota2": 3.8, "nota3": 5.0})
import statistics
fideligna = (4.0, 3.8, 5.0)
mean = statistics.mean(fideligna)
with open("data.json","w") as file:json.dump(data,file, indent=4)
with open("data.json") as file: data = json.load(file)
for alumn in data["alumnos"]:suma=0
print ("Codigo:", alumn["codigo"])
print ("Nombre del alumno: ", alumn["nombre"])
print ("Nota 1: ", alumn["nota1"])
print ("Nota 2: ", alumn["nota2"])
print ("Nota 3: ", alumn["nota3"])
print ("Nota definitiva: ", mean)
if (mean>=3):
print("Alumno: Pasa a otro curso")
else:
print("Alumno: Reprobado")
print ("----------------------------------------")
data["alumnos"].append({"codigo":3, "nombre":"German Majón", "nota1": 3.0, "nota2": 4.0, "nota3": 3.0})
import statistics
german = (3.0, 4.0, 3.0)
mean = statistics.mean(german)
with open("data.json","w") as file:json.dump(data,file, indent=4)
with open("data.json") as file: data = json.load(file)
for alumn in data["alumnos"]:suma=0
print ("Codigo:", alumn["codigo"])
print ("Nombre del alumno: ", alumn["nombre"])
print ("Nota 1: ", alumn["nota1"])
print ("Nota 2: ", alumn["nota2"])
print ("Nota 3: ", alumn["nota3"])
print ("Nota definitiva: ", mean)
if (mean>=3):
print("Alumno: Pasa a otro curso")
else:
print("Alumno: Reprobado")
print ("----------------------------------------")
data["alumnos"].append({"codigo":4, "nombre":"Dairo Cruz", "nota1": 2.0, "nota2": 2.7, "nota3": 2.6})
import statistics
dairo = (2.0, 2.7, 2.6)
mean = statistics.mean(dairo)
with open("data.json","w") as file:json.dump(data,file, indent=4)
with open("data.json") as file: data = json.load(file)
for alumn in data["alumnos"]:suma=0
print ("Codigo:", alumn["codigo"])
print ("Nombre del alumno: ", alumn["nombre"])
print ("Nota 1: ", alumn["nota1"])
print ("Nota 2: ", alumn["nota2"])
print ("Nota 3: ", alumn["nota3"])
print ("Nota definitiva: ", mean)
if (mean>=3):
print("Alumno: Pasa a otro curso")
else:
print("Alumno: Reprobado")
print ("----------------------------------------")
data["alumnos"].append({"codigo":5, "nombre":"Kendy Quiroz", "nota1": 5.0, "nota2": 2.0, "nota3": 3.9})
import statistics
kendy = (5.0, 2.0, 3.9)
mean = statistics.mean(kendy)
with open("data.json","w") as file:json.dump(data,file, indent=4)
with open("data.json") as file: data = json.load(file)
for alumn in data["alumnos"]:suma=0
print ("Codigo:", alumn["codigo"])
print ("Nombre del alumno: ", alumn["nombre"])
print ("Nota 1: ", alumn["nota1"])
print ("Nota 2: ", alumn["nota2"])
print ("Nota 3: ", alumn["nota3"])
print ("Nota definitiva: ", mean)
if (mean>=3):
print("Alumno: Pasa a otro curso")
else:
print("Alumno: Reprobado")
print ("----------------------------------------")
print('')
Agenda en Python
# Escribir un programa que implemente una agenda. En la agenda se podrán guardar nombres y números de teléfono.
# El programa nos dará el siguiente menú:
#
# * Añadir/modificar: Nos pide un nombre. Si el nombre se encuentra en la agenda, debe mostrar el teléfono y,
# opcionalmente, permitir modificarlo si no es correcto. Si el nombre no se encuentra, debe
# permitir ingresar el teléfono correspondiente.
# * Buscar: Nos pide una cadena de caracteres, y nos muestras todos los contactos cuyos nombres comiencen por dicha cadena.
# * Borrar: Nos pide un nombre y si existe nos preguntará si queremos borrarlo de la agenda.
# * Listar: Nos muestra todos los contactos de la agenda.
#
# Implementar el programa con un diccionario.
agenda = {}
while True:
print("\n")
print("1. Añadir/modificar")
print("2. Buscar")
print("3. Borrar")
print("4. Listar")
print("5. Salir")
opcion = int(input("Dime opción:"))
if opcion == 1:
nombre = input("Nombre del contacto:")
if nombre in agenda:
print("%s ya existe su número de teléfono es %s" % (nombre,agenda[nombre]))
opcion = input("Pulsa 's' si quieres modificarlo!!!. Otra tecla para continuar.")
if opcion == "s":
numero = input("Dame el nuevo número de teléfono:")
agenda[nombre]=numero
else:
numero = input("Dame el número de teléfono:")
agenda[nombre]=numero
elif opcion == 2:
cadena = input("Nombre del contacto a buscar:")
for nombre, numero in agenda.items():
if nombre.startswith(cadena):
print("El número de teléfono de %s es el %s" % (nombre,agenda[nombre]))
elif opcion == 3:
nombre = input("Nombre del contacto para borrar:")
if nombre in agenda:
opcion = input("Pulsa 's' si quieres borrarlo!!!. Otra tecla para continuar.")
if opcion == "s":
del agenda[nombre]
else:
print("No existe el contacto")
elif opcion == 4:
for nombre, numero in agenda.items():
print(nombre,"->",numero)
elif opcion == 5:
break
else:
print("Opción incorrecta")
Ejercicio en Python
import sys
from datetime import datetime
def main():
Menu()
def Menu():
numero = input("""
1.Registrar Partido
2.Ver Resultados
3.Tabla de Clasificación
4.Salir
Digite su opción: """)
if numero == "1":
Registrar()
elif numero == "2":
Resultados()
elif numero == "3":
Tabla()
elif numero == "4":
sys.exit
# os.system("cls")
else:
print("Su opción no es válida")
print("Por favor intente de nuevo")
Menu()
def Registrar():
global par
par = ()
i = 1
while i > 0:
par=par + fecha()
print(par)
opciones = input('\n Digite 5 si desea cargar otro partido o 6 si desea volver al Menú principal: ')
if opciones == "6":
i=0
Menu()
def Resultados():
#print (par)
fechas = []
for y in range(int(len(par)/4)):
try:
fec = datetime.strptime(par[y*4], '%d/%m/%Y').date()
fechas.append(fec)
except ValueError:
print("\n " + par[y*4])
limite1=len(fechas)
for y in range(len(fechas)):
fecmayor=fechas[y]
limite2=y+1
for x in range(limite2,limite1):
fecmayor2=fechas[x]
if fecmayor2>fecmayor:
fechas[y],fechas[x]=fechas[x],fechas[y]
#print(fechas)
#print(fechas)
for x in range(int(len(fechas))):
#print(x)
for y in range(int(len(par)/4)):
#print(y)
fec = datetime.strptime(par[y*4], '%d/%m/%Y').date()
if fec==fechas[x]:
print(par[y*4] + ' - UTS ' + par[(y*4)+3] + ' Versus ' + par[(y*4)+2] + ' ' + par[(y*4)+1] + '\n')
break
Menu()
def Tabla():
print('La Cantidad de partidos jugados por el equipo UTS es: ' + str(int(len(par)/4)))
puntosuts=0
golesuts=0
golesotro=0
perdidos=0
empates=0
for y in range(int(len(par)/4)):
golesuts=par[(y*4)+3]
golesotro=par[(y*4)+2]
if golesuts>golesotro:
puntosuts=puntosuts+3
elif golesuts<golesotro:
perdidos=perdidos+1
else:
empates=empates+1
print('La Cantidad de partidos ganados por UTS es: ' + str(int((puntosuts/3))))
print('La Cantidad de partidos empatados por UTS es: ' + str(empates))
print('La Cantidad de partidos perdidos por UTS es: ' + str(perdidos))
print('La Cantidad de puntos obtenidos por UTS es: ' + str(puntosuts+empates) )
Menu()
def fecha():
w=1
while w > 0:
fecha_str = input('\n Ingrese fecha "dd/mm/aaaa"...: ')
try:
fecha = datetime.strptime(fecha_str, '%d/%m/%Y')
except ValueError:
print("\n No ha ingresado una fecha correcta...")
else:
w=0
equipor = input("Ingrese el Nombre del Equipo Rival:")
golesr = input("Ingrese la Cantidad de Goles del Equipo Rival:")
golesuts = input("Ingrese la Cantidad de Goles de la UTS:")
Partidos = (fecha_str,equipor,golesr,golesuts)
print(Partidos)
return (Partidos)
def ver_fecha(fecha):
print(fecha[0],fecha[1],fecha[2],sep="/")
#the program is initiated, so to speak, here
main()