Faculty of Engineering - Ain Shams University, Home
Software Testing
What Will Learn?
-
Course Aims• Apply Software testing techniques for testing software applications • Design the test cases and test suites to satisfy the functional and non-functional feature of the system • Test Software Applications to match the expected outcome • Discuss different types of testing
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
Requirements
CSE332s
Description
-
English Description
Introduction to software testing, requirements, plans. Testing lifecycle and Software quality process. Defects and Test cases. Testing techniques, White-box testing, black box testing. Test Inspection process, Data flow Testing. Static and dynamic testing, testing checklist, logical. Unit testing and Automated testing. Functional and Non-functional testing. Other types of testing & tools in testing. -
Arabic Description
Introduction to software testing, requirements, plans. Testing lifecycle and Software quality process. Defects and Test cases. Testing techniques, White-box testing, black box testing. Test Inspection process, Data flow Testing. Static and dynamic testing, testing checklist, logical. Unit testing and Automated testing. Functional and Non-functional testing. Other types of testing & tools in testing.
-
DepartmentComputer and Systems Engineering
-
Credit Hours2
-
GradesTotal ( 100 ) = Midterm (20) + tr.Student Activities (30 = tr.Industry 0% , tr.Project 10% , tr.Self_learning 0% , tr.Seminar 20% ) + Exam Grade (50)
-
HoursLecture Hours: 2, Tutorial Hours: 1, Lab Hours: 0
-
Required SWL100
-
Equivalent ECTS4
- 1. Panagiotis Leloudas, Introduction to Software Testing: A Practical Guide to Testing, Design, Automation, and Execution, Apress, 2023
- 2. Paul Ammann, Jeff Offutt, Introduction to Software Testing, Cambridge University Press; 2nd edition, 2016
- 3. M. S. Fisher, Software Verification and Validation: An Engineering and Scientific Approach, 3rd Edition, Springer, 2009 - Panagiotis Leloudas, Introduction to Software Testing: A Practical Guide to Testing, Design, Automation, and Execution, Apress, 2023.