0% found this document useful (0 votes)
23 views7 pages

Syllabus

Uploaded by

Yaseen Mythem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views7 pages

Syllabus

Uploaded by

Yaseen Mythem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

SYLLABUS

Instructor
Office : Hilal Rakıcı
E-Mail : [email protected]
Office Hours: : Friday 12.30-15.00
CV (link) :

Course Information
Period : Fall
Time : 2024 Fall
Course Credit / ECTS :3
Classroom : 303
Mode of Delivery: : F2F
Course type : Elective
Course ECTS Page Link :

Course Objectives

The aim of this course is to introduce students to the basic principles and
techniques of software testing and at the same time to enable students to gain
practical experience on software testing. With this course, students will also be
able to gain knowledge and experience on issues such as how to test the
usability of software systems and code auditing. In addition, this course aims to
provide students with knowledge about testing software models and to write
quality software code using test-based development methods.
Course Learning Outcomes

1)Recognizes the software development cycle principles.


2) Learns to test software systems and check their usability using different software
testing techniques.
3) Knows end-to-end continuous integration for the quality integrity of the system.
4) Knows how to automatically test software systems, including service and front-end,
using different software tools.
5) He/She also has knowledge about testing software models and can write quality
software code using the test-based design approach.
6) Learns how to measure the performance of the system - its limits and limits.

1.

Contribution of the Course to the Program

Using quality assurance and review techniques; To improve the quality of the
system with error prevention, detection and reporting, Test Strategies, testing
application techniques with test-based development methods, formal modeling
and verification, and automating service-front-end tests and performance tests.

Course Structure
There will be face to face learning

Teaching Methods and Techniques Used in the Course

☐ Case Study ☐ Collaborative ☐ ☐ Discussion


Learning Differentiation
☐ Drama ☐ Educational Game ☐ Experiment ☐ Field Trip
☐ Fieldwork ☐ Guest Speaker ☐ ☐ Individual Study
Implementation
☐ Internship ☐ Lecture ☐ Observation ☐ Problem Solving
☐ Project ☐ Reading ☐ Simulation ☐ Social Activity
☐Technology- ☐ Other
Enhanced Learning

Course Policies
In this section, you can write your course policies in sections or as a list.
Communication Channels and Methods: You can always reach us via e-mail

Assignments and Project Deadline: It will be a final project and will be done as a group study.

Attendance: You have the right not to attend a maximum of 3 lessons.

Disabled Student Support: Disabled Students to inform you about any issue and which units
they should contact in line with their needs.
Oral and Written Communication Ethics: The need to comply with appropriate language and
ethical rules
Privacy and Copyright: ethical rules regarding the appropriate use of the audio and video shared
between the student and the lecturer or between the students within the scope of the course
Course Resources

Software Engineering - A Practitioner's Approach ( 7th edition ) by Roger S.


Pressman. ISBN 13. 9780073375977.Effective Software Testing: A developer's
guide, Fundamentals of Software Architecture: An Engineering Approach January
20, 2009
Lessons Learned in Software Testing: A Context-Driven Approach Authors: Cem
Kaner, James Marcus Bach, Bret Pettichord. Year: 2001

Grading and Evaluation

In this section, you can specify the measurement tools, criteria and scoring by which you will
evaluate your students' academic knowledge and skills.
Weight
Assignment Description Scoring
(%)
* Midterm 100 30

* Final 100 40

*Final Project 100 40

TOTAL - 100

Course Calendar

Week/Place Course Topic To Do Assignments & Deadline*

W1 Introduction to software
F2F development process
concepts
- Defining roles
- Syllabus Evaluation and
Plan Review

W2 Quality management
F2F - Introduction to the
software development
cycle; Planning, Coding,
Test Maintenance,
- Introduction to Software
Development models:
Discussion of Agile,
Waterfall, Vmodel and
other methodologies

W3 Software Error
F2F Investigation Methods
and Test Pyramid
- Separation and
reporting of functional
and non-functional error
types
- Reporting by identifying
the main problem using
various tools

W4 Software Testing
F2F Strategies I
- Introduction to the Test
Pyramid; Defining Unit
testing, Integration tests,
End-to-End tests
- Acceptance tests
- Black box tests
- White box tests
- Usability tests
- Smoke test
- System testing

W5 Software Testing
F2F Strategies II
- Usability testing
- Security testing
- Compatibility test
- Automation testing
- Static testing
- Dynamic testing

W6 Software Testing
F2F Strategies III
- Performance testing
concepts and
implementation demo
- Performing
performance testing with
the Jemeter tool

st
W7 Midterm Exam Software Development
F2F Cycle Workshop
- Realization of Agile
project demo
- User story
-Estimation
- Analysis - Development
- QA test scenarios
- Measurement methods

W8 Introduction to
F2F Automation
- General concepts, tools
- Postman
- Service Tests
- Front-End tests

W9 Frontend - backend tests


F2F with proxy tools
-Charles proxy
- Mobile application

W10 Introduction to
F2F Continuous Integration
- CI/CD concepts
- Pipeline

W11 Test-based development


F2F methods
- BDD
- TDD

W12 Code Quality


F2F measurement methods
-SonarCube
-Fortify

W13 Project presentations


F2F
W14 Project presentations
ON

Matters Needing Attention


• Being late for class
• Active participation in the lessons

Academic Integrity, Cheating and Plagiarism

ARTICLE 25 – (1) In case it is doubled that a student cheats or attempts to cheat, commits
plagiarism or similar violations defined in the applicable disciplinary regulation in any exam,
assignment or other assessment activities, a disciplinary proceeding is brought against the
student. Such activity is not assessed during the proceedings. A student who is found guilty is
assigned zero point in addition to the disciplinary punishment. If the student is found innocent
because of disciplinary proceeding, the exam taken by the student shall be assessment or a make-
up exam or activity is provided.

You can access Bahçeşehir University and Higher Education Institution Regulations by clicking
this sentence.

Prepared by Name Surname and Date of Preparation:

Hilal Rakıcı

17.09.2024

You might also like