>
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Software Applications Test and Test Management MEH572 Elective Master's degree 1 Spring 8

Name of Lecturer(s)

Associate Prof. Dr. Anıl ÇELEBİ

Learning Outcomes of the Course Unit

1) Software testing is one of the most crucial steps in developing a high-quality software application. The student enrolled to this course will learn the latest software testing techniques and methodologies, will conduct an end-to-end test of a software application and experience test management methods applied on different methodologies.
2) Roles and responsibilities of a Test Expert, Test Analyst and Test Engineer will be outlined during the course. All the theoretical information given will be supported by hands-on test activities and case studies. With this course, it is aimed to equip the students with the necessary technical tools and knowledge on software testing that will support their first step to their professional life in this field.
3) Topics of the course include; Foundation Level Software Testing Training (based on the standards set by International Software Testing Qualifications Board-ISTQB), The Level and Position of Software Testing within the Software Development Test Cycle (SDLC), Test Management, Defect Management, Test Automation Tools and Most Popular Test and Test Management Tools.
4) To be able to improve the knowledge learned in the course and offer new solutions unique to the problems

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4 5 6 7
Learning Outcomes
1 Low No relation No relation No relation No relation No relation No relation
2 No relation No relation No relation No relation No relation No relation No relation
3 No relation No relation No relation No relation No relation No relation No relation
4 No relation No relation No relation No relation No relation No relation No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

Introduction to Functional Verification

Course Contents

This course covers the topics below 1. Basics of Software Testing (Test at ISTQB Level) 2. Techniques used in creating a Test Scenario 3. Test Planing and Execution Process 4. Reporting and Doc. 5. What is a Web Service? SOAP UI and Postman 6. Software Test and Release Management Processes (Mini SDLC) 7. DataBase and Unix 8. Test Automation 9. Software Performance Testing 10. Other Supporting Test Tools

Weekly Schedule

1) Basics of Software Testing (Test at ISTQB Level)
2) Basics of Software Testing (Test at ISTQB Level)
3) Basics of Software Testing (Test at ISTQB Level)
4) Techniques used in creating a Test Scenario
5) Test Planing and Execution Process
6) Reporting and Doc.
7) What is a Web Service? SOAP UI and Postman
8) Midterm
9) Software Test and Release Management Processes (Mini SDLC)
10) Database and Unix
11) Test Automation
12) Software Performance Testing
13) Other Supporting Test Tools
14) Project
15) Project

Recommended or Required Reading

1- https://jmeter.apache.org/usermanual/jmeter distributed testing step by step.html
2- ISTQB CTFL Syllabus 2018 v3.1
3- https://www.soapui.org/docs/soap-and-wsdl/
4- Database: https://education.oracle.com/learn/oracle-cloud-infrastructure/pPillar 640/?source=:ow:o:u:nav:::OcomLearnNav&intcmp=:ow:o:u:nav:::OcomLearnNav

Planned Learning Activities and Teaching Methods

1) Lecture
2) Question-Answer
3) Discussion
4) Drill and Practice
5) Demonstration
6) Modelling
7) Group Study
8) Simulation
9) Brain Storming
10) Case Study
11) Lab / Workshop
12) Self Study
13) Problem Solving
14) Project Based Learning


Assessment Methods and Criteria

Contribution of Semester Studies to Course Grade

70%

 

Number

Percentage

Semester Studies

Laboratory

1

30%

Project

1

50%

Presentation/Seminar

1

20%

 

Contribution of Final Examination to Course Grade

30%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required