Verification and validation of software systems

Course Code: MI206.2 • Study year: II • Academic Year: 2024-2025
Domain: Computer Science - Masters • Field of study: Advanced programming and databases
Type of course: Compulsory
Language of instruction: Romanian
Erasmus Language of instruction: English
Name of lecturer: Maria Loredana Oroian Boca
Seminar tutor: Maria Loredana Oroian Boca
Form of education Full-time
Form of instruction: Lecture
Number of teaching hours per semester: 42
Number of teaching hours per week: 3
Semester: Autumn
Form of receiving a credit for a course: Grade
Number of ECTS credits allocated 7

Course aims:

Elaboration of programs in a general and / or specific programming language, starting from the specification of the requirements until the execution, debugging and interpretation of the results in correlation with the used processor
Solving practical problems that include elements of data structures and algorithms, programming and testing units
Testing projects involving different software components
Acquire knowledge about testing programs

Course Entry Requirements:

- programming, data annalist

Course contents:

1. Defects and failures.Input combinations and preconditions.Costs.The personnel involved 2. Testing methods. Static vs. dynamic tests. Box approach. White-box testing. Black-box testing. Visual Testing. Gray-box testing 3. Test levels. Unit test. Integration test.System test. Acceptance of testing; 4. Testing process. Waterfall development model. Agile or Extreme development model. Top-down and bottom-up testing 5. Automatic testing. Testing tools. Measurement in software testing

Teaching methods:

lectures, exercises, examples

Learning outcomes:

a) systematic knowledge about the methodologies for making software products b) familiarization with modern concepts and concerns in writing the application software c) knowledge of the types of models and modeling tools used in the development of test software applications d) the necessary motivation regarding the importance of documenting the soft products

Learning outcomes verification and assessment criteria:

projects

Recommended reading:

Ian Sommerville, Software Engineering- 9 th Edition, https://iips.icci.edu.iq/images/exam/Software-Engineering-9th-Edition-by-Ian-Sommerville.pdf, 2011,
Rod Stephens, Beginning Software Engineering, http://www.arxen.com/descargas/PulzarCloud/Books/Beginning%20Software%20Engineering%20-%20Rod%20Stephens.pdf, 2015,
-, SOFTWARE TESTING TUTORIAL, http://moodle.nccu.edu.tw/pluginfile.php/77731/mod_resource/content/1/software_testing%281%29.pdf, 2019,
-, SOFTWARE TESTING, https://www.tutorialspoint.com/software_testing/software_testing_tutorial.pdf,
- Padmini C, Beginner-Guide-To-Software-Testing, oftwaretestingclass.com/wp-content/uploads/2016/06/Beginner-Guide-To-Software-Testing.pdf,