
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare tsc:laboratoare</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-04-27T10:00:48+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/01?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/02?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/03?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/04?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/05?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/06?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/07?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/08?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/09?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/10?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/11?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/12?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab2?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab3?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab4?rev=1709210427&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-01?rev=1772276260&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-02?rev=1773216324&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-03?rev=1742282106&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-04?rev=1739303968&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-05?rev=1744021253&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-06?rev=1744021130&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-07?rev=1774989998&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-08?rev=1746435842&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-09?rev=1747046576&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-10?rev=1747478005&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/01?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 01.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/01?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 01.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/02?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 02.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/02?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 02.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/03?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 03.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/03?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 03.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/04?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 04.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/04?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 04.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/05?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 05.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/05?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 05.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/06?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 06.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/06?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 06.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/07?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 07.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/07?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 07.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/08?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 08.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/08?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 08.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/09?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 09.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/09?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 09.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/10?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 10.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/10?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 10.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/11?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 11.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/11?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 11.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/12?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 12.</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/12?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 12.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab2?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 02 - Unit Testing</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab2?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 02 - Unit Testing</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab3?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 03 - Test-driven Development</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab3?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 03 - Test-driven Development</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab4?rev=1709210427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-29T14:40:27+03:00</dc:date>
        <title>Laboratorul 04 - CI &amp; Documentation</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/lab4?rev=1709210427&amp;do=diff</link>
        <description>Laboratorul 04 - CI &amp; Documentation</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-01?rev=1772276260&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-28T12:57:40+03:00</dc:date>
        <title>Laborator 01 - Fusion 101</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-01?rev=1772276260&amp;do=diff</link>
        <description>Laborator 01 - Fusion 101

Obiective

Prima secţiune de laboratoare se va concentra pe proiectarea de circuite, folosind Fusion360, pentru a pregăti realizarea lor fizică.

Fusion 360 este o aplicaţie din suita  Autodesk. Cu ajutorul său, vom putea proiecta circuite electronice, precum şi realiza traseele folosite la cablajul imprimat. Fusion360 necesită o licenţă pentru utilizare, dar este oferit gratuit studenţilor, folosind adresa de mail instituţională la crearea contului.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-02?rev=1773216324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-11T10:05:24+03:00</dc:date>
        <title>Laborator 02 - Fusion 102 - Piese Custom</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-02?rev=1773216324&amp;do=diff</link>
        <description>Laborator 02 - Fusion 102 - Piese Custom

Fusion 360 vine cu multe biblioteci, fiecare cu foarte multe piese, dar e posibil să nu găsiți piesa de care aveți nevoie în bibliotecile standard.  În acest caz aveți două opțiuni:

	*  Căutați o bibliotecă ce conține piesa de aveți nevoie şi impotați-o
	*  Creați piesa în Fusion 360</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-03?rev=1742282106&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-18T09:15:06+03:00</dc:date>
        <title>Laborator 03 - Fusion 103</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-03?rev=1742282106&amp;do=diff</link>
        <description>Laborator 03 - Fusion 103

Tips and tricks

Selectare componente concurente

În laboratoarele trecute am întâmpinat situaţii în care existau mai multe elemente ce aveau originea în acelaşi punct. Acest lucru face dificilă selectarea componentei dorite.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-04?rev=1739303968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-11T21:59:28+03:00</dc:date>
        <title>Laborator 04 - Git și Github</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-04?rev=1739303968&amp;do=diff</link>
        <description>Laborator 04 - Git și Github

Version Control

Un sistem pentru controlul versiuni este un sistem care înregistrează modificările suferite de un fișier sau un grup de fișiere în decursul timpului pentru a facilita revenirea la o versiune specifică ulterior.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-05?rev=1744021253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-07T13:20:53+03:00</dc:date>
        <title>Laborator ​05 - Unit Testing ​</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-05?rev=1744021253&amp;do=diff</link>
        <description>Laborator ​05 - Unit Testing ​

Software testing ​

Clasificare ​

Tipurile de testare software pot fi clasificate în linii mari ca testare statică și testare dinamică. În ceea ce privește testarea statică, documentele proiectului software sunt revizuite pentru a identifica erorile. În testarea dinamică, software-ul este testat în timpul execuției. Testarea dinamică poate fi white-box testing (am acces la cod -  testez o zona specifică) sau black-box testing (nu am acces la cod - testez output g…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-06?rev=1744021130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-07T13:18:50+03:00</dc:date>
        <title>Laborator 06 - Unit Testing 2</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-06?rev=1744021130&amp;do=diff</link>
        <description>Laborator 06 - Unit Testing 2

Mocking



Un mock object inlocuieste si imita un obiect real din environmentul de testare. Este o unealta versatila si practica pentru imbunatatirea testelor.

Un motiv pentru a folosi Python mock este controlul comportamentului codului. De exemplu, daca in cadrul codului se realizeaza un request HTTP catre un serviciu extern, atunci testele au un comportament predictibil atata timp cat serviciul se comporta asa cum te astepti. Uneori, o schimbare temporara a comp…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-07?rev=1774989998&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-31T23:46:38+03:00</dc:date>
        <title>Laborator 07 -  CI/CD. Documentation. Deployment</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-07?rev=1774989998&amp;do=diff</link>
        <description>Laborator 07 -  CI/CD. Documentation. Deployment

Continuous Integration

In cadrul Continuous integration practicile de version control, compilarea si testarea automata sunt combinate astfel incat schimbarile care ajung in repository-ul de version control sunt automat verificate, testate si regenerate rapoartele aferente. Este de preferat sa se faca aceste lucruri complet sau partial pentru a reduce riscul ca schimbarile noi sa introduca probleme ca erori de compilare sau bug-uri. 
Pentru ca su…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-08?rev=1746435842&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-05T12:04:02+03:00</dc:date>
        <title>Laborator 08 - Integration Testing</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-08?rev=1746435842&amp;do=diff</link>
        <description>Laborator 08 - Integration Testing

Testarea de integrare

Testarea de integrare este un tip de testare în care două sau mai multe componente diferite ale unei aplicații software sunt testate împreună pentru a valida corectitudinea interacțiunii dintre acestea. Testarea de integrare este realizată de obicei după testarea unitară și ajută la identificarea timpurie a defectelor aplicației pe parcursul ciclului de dezvoltare.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-09?rev=1747046576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-12T13:42:56+03:00</dc:date>
        <title>Laborator 09 - Regression, System &amp; Fuzz Testing</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-09?rev=1747046576&amp;do=diff</link>
        <description>Laborator 09 - Regression, System &amp; Fuzz Testing

Regression testing

Testarea prin regresie este un tip de testare folosit pentru a determina dacă o bucată de cod nouă va afecta negativ alte părți ale codului pe care nu le modifică în mod direct. În mod normal, atunci când introducem cod nou într-un modul al unui proiect, există teste unitare care verifică buna funcționare a modulului respectiv. Slăbicunea acestei metode este că nu verifică și posibilele efecte laterale ale noului modul. Astfel…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-10?rev=1747478005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-17T13:33:25+03:00</dc:date>
        <title>Laborator ​10 - Static &amp; Dynamic Checking ​</title>
        <link>http://ocw.cs.pub.ro/courses/tsc/laboratoare/laborator-10?rev=1747478005&amp;do=diff</link>
        <description>Laborator ​10 - Static &amp; Dynamic Checking ​

1. Objectives ​

Verificarea automată a calității codului reprezintă unul dintre primii pași în garantarea corectitudinii codului.
Așa cum ne putem imagina, un program formatat inconsistent și cu greșeli frecvente de structură e predispus la a avea probleme ulterioare, chit că inițial el e funcțional.
De asemenea, mai ales în proiectele open-source, ne dorim ca programele noastre să fie cât mai prezentabile pentru a atrage contribuitori și utilizatori…</description>
    </item>
</rdf:RDF>
