Syllabus
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.
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
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.
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
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
TOTAL - 100
Course Calendar
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
W10 Introduction to
F2F Continuous Integration
- CI/CD concepts
- Pipeline
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.
Hilal Rakıcı
17.09.2024