Verificarea corectitudinii lucrului la seturile corecte de date de intrare. "Date de intrare reale" în contextul convertorului sunt:
Parametrii cu valori din intervalul lor;
Document PDF care nu este corupt, adică nu conține erori de formatare (se deschide cu AcrobatReader).
În acest sens, toate testele privind funcționalitatea convertorului sunt plasate în această secțiune.
Pentru fiecare parametru de intrare, verificați valorile limită și valorile din intervalul corect. Parametrii sunt independenți în esența lor, prin urmare sunt testați independent. Se aplică testarea funcțională (pe principiul "cutiei negre"). Având în vedere numărul mare de parametri, sa decis să ne limităm la testarea principalului (grup de parametri din fila "General").
Documentele care conțin diferite obiecte pentru testare sunt trimise la intrarea convertorului. Aceste teste sunt efectuate automat, adică scriind un test o dată, îl puteți executa pentru execuție ori de câte ori doriți. O descriere detaliată va fi dată ulterior, chiar înainte de teste.
Cu succes (robot rațional).
Următorul grup de teste este conceput pentru a testa diverse funcții de conversie încorporate. Acestea includ conversia textului, a tabelelor, a imaginilor etc. (denumite în continuare "elemente"). Pentru aceste teste, un sistem special de testare automată, scris în limba C #. Proiectul se află în dosarul atașat "ComparingTestC #" (în continuare - "dosarul de lucru"). Acest sistem necesită Microsoft .NETFramework2.0 instalat pe computer.
Testarea în acest sistem se efectuează după cum urmează:
Pentru fiecare încercare, efectuați următoarele acțiuni:
Creați un fișier PDF care va fi convertit utilizând SolidConverterPDF. Acest fișier trebuie să conțină elemente de testare (text, tabele, imagini etc.). Acesta este "fișierul de intrare" al convertorului.
Creați un fișier RTF, care este conversia ideală a unui PDF convertibil. Acest fișier va fi numit "model". Trebuie să aibă un nume format din numele fișierului sursă și sufixul "_model".
Creați un fișier de cod în C # (după șablon), care este necesar pentru a compara rezultatul conversiei fișierului sursă în model. Acest fișier indică elementele pe care doriți să le comparați (tabele, formulare, imagini etc.). Acest fișier este numit "script".
Cele trei fișiere create sunt plasate într-un director separat, care, la rândul său, este plasat în folderul de lucru ("ComparingTestC #"). În numele dosarului care conține aceste trei fișiere, nu trebuie să existe spații (ca într-adevăr, în calea către dosarul de lucru)!
Ca urmare, directorul de lucru trebuie să fie Npapok (număr de teste), în fiecare dintre care 3 fișiere: RTF, PDFiCS.PDFmozhet au nici un nume, aRTFdolzhen numit doar kakPDF + sufixul «_model» .CSmozhet au nici un nume, dar nu trebuie să fie scripturi cu același nume.
Rulați fișierul RunTests.cmd (localizat în folderul de lucru).
Vizualizați rezultatele căutării:
În fiecare dosar, va fi creat un fișier RTF, care este conversia PDF originală. Acesta este fișierul de ieșire. Puteți face o comparație vizuală a fișierului de ieșire cu fișierul de intrare (sau cu modelul).
Dacă testul nu este trecut (au existat erori), atunci eticheta cu numele parametrului testat se va potrivi în etichetă
Cum se creează un fișier de intrare și un model?
Mai întâi, un fișier model (RTF) este creat utilizând Microsoft Word. Elementele de testare sunt plasate în noul fișier RTF și se realizează formatul dorit.
Fișierul model este apoi convertit în format PDF după cum urmează:
Imprimați fișierul RTF în fișier utilizând o imprimantă virtuală (mai întâi trebuie să puneți această imprimantă în Windows). Ieșirea este file.prn.
Utilizați utilitarul ps2pdf din pachetul ghostscript (pre-instalarea ghostscript pe computer) după cum urmează:
fișierul ps2pdf file.prn.pdf
Ieșirea este fișier. pdf - o copie a modelului.
Fișierelor li se atribuie nume valide.
Cum se creează un script?
Pentru a crea un script, există un șablon. Se numește "Template.cs" și se află în dosarul de lucru.
Pentru a face un scenariu din aceasta, aveți nevoie de:
Copiați fișierul și schimbați numele.
Numai elementele cele mai utilizate și simple vor fi testate aici.