111 lines
3.1 KiB
TeX
111 lines
3.1 KiB
TeX
% !TEX encoding = UTF-8
|
|
\usepackage[T1]{fontenc}
|
|
\usepackage[utf8]{inputenc}
|
|
\usepackage[spanish,es-tabla]{babel}
|
|
\usepackage{lmodern}
|
|
\usepackage{microtype}
|
|
|
|
\usepackage[
|
|
a4paper,
|
|
margin=2.5cm,
|
|
headheight=14pt
|
|
]{geometry}
|
|
|
|
\usepackage{setspace}
|
|
\onehalfspacing
|
|
|
|
\usepackage{fancyhdr}
|
|
\pagestyle{fancy}
|
|
\fancyhf{}
|
|
\fancyhead[L]{\small IPSExtractor --- Plan de pruebas}
|
|
\fancyhead[R]{\small\thepage}
|
|
\fancyfoot[C]{\footnotesize Confidencial --- Uso interno}
|
|
\renewcommand{\headrulewidth}{0.4pt}
|
|
\renewcommand{\footrulewidth}{0.2pt}
|
|
|
|
\usepackage{titlesec}
|
|
\titleformat{\chapter}[display]
|
|
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{16pt}{\Huge}
|
|
\titleformat{\section}{\normalfont\Large\bfseries}{\thesection}{1em}{}
|
|
\titleformat{\subsection}{\normalfont\large\bfseries}{\thesubsection}{1em}{}
|
|
|
|
\usepackage{booktabs}
|
|
\usepackage{longtable}
|
|
\usepackage{tabularx}
|
|
\usepackage{multirow}
|
|
\usepackage{array}
|
|
\usepackage{enumitem}
|
|
\setlist[itemize]{nosep,leftmargin=1.5em}
|
|
\setlist[enumerate]{nosep,leftmargin=1.5em}
|
|
|
|
\usepackage{siunitx}
|
|
\usepackage{xcolor}
|
|
\definecolor{ipsblue}{HTML}{1B4F72}
|
|
\definecolor{ipsgrey}{HTML}{566573}
|
|
\definecolor{codebg}{HTML}{F4F6F7}
|
|
\definecolor{successgreen}{HTML}{1E8449}
|
|
\definecolor{warnorange}{HTML}{B9770E}
|
|
|
|
\usepackage{listings}
|
|
\lstset{
|
|
basicstyle=\ttfamily\small,
|
|
backgroundcolor=\color{codebg},
|
|
frame=single,
|
|
framerule=0.3pt,
|
|
rulecolor=\color{ipsgrey},
|
|
breaklines=true,
|
|
columns=fullflexible,
|
|
showstringspaces=false,
|
|
tabsize=2,
|
|
captionpos=b
|
|
}
|
|
\lstdefinelanguage{JavaScript}{
|
|
keywords={function, const, let, var, return, if, else, for, while, export, import, default, true, false, null},
|
|
sensitive=true,
|
|
morecomment=[l]//,
|
|
morecomment=[s]{/*}{*/},
|
|
morestring=[b]",
|
|
morestring=[b]'
|
|
}
|
|
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{arrows.meta,positioning,fit,calc,shapes.geometric,shapes.multipart}
|
|
|
|
\usepackage{graphicx}
|
|
\usepackage{hyperref}
|
|
\hypersetup{
|
|
colorlinks=true,
|
|
linkcolor=ipsblue,
|
|
urlcolor=ipsblue,
|
|
citecolor=ipsblue,
|
|
pdftitle={Plan de pruebas IPSExtractor},
|
|
pdfauthor={IPSExtractor QA},
|
|
pdfsubject={Pruebas unitarias, integracion, E2E, estres y resiliencia}
|
|
}
|
|
|
|
\newcommand{\docversion}{1.1.0}
|
|
\newcommand{\docdate}{13 de julio de 2026}
|
|
\newcommand{\statusbadge}[1]{\texttt{#1}}
|
|
|
|
\newcommand{\makecover}{%
|
|
\begin{titlepage}
|
|
\centering
|
|
\vspace*{1.5cm}
|
|
{\color{ipsblue}\rule{\textwidth}{2pt}}\\[0.4cm]
|
|
{\Huge\bfseries IPSExtractor}\\[0.35cm]
|
|
{\Large\color{ipsgrey} Sistema de extracci\'on y an\'alisis de facturas m\'edicas}\\[0.4cm]
|
|
{\color{ipsblue}\rule{\textwidth}{2pt}}\\[1.8cm]
|
|
{\LARGE\bfseries Plan completo de pruebas}\\[0.3cm]
|
|
{\large Unitarias $\cdot$ Integraci\'on $\cdot$ E2E $\cdot$ Estr\'es $\cdot$ Resiliencia}\\[2.2cm]
|
|
\begin{tabular}{@{}ll@{}}
|
|
\textbf{Versi\'on} & \docversion \\
|
|
\textbf{Fecha} & \docdate \\
|
|
\textbf{Clasificaci\'on} & Uso interno \\
|
|
\textbf{Herramientas} & pytest, Vitest, go test, k6, Docker Compose, latexmk \\
|
|
\end{tabular}
|
|
\vfill
|
|
{\small Generado a partir de la arquitectura real del monorepo IPSExtractor.}\\[0.3cm]
|
|
{\color{ipsblue}\rule{0.5\textwidth}{0.6pt}}
|
|
\end{titlepage}
|
|
}
|