#Software #Engineering - Lecture 8 : Test-driven Development & Release, User & Software Testing
SECourses
#SoftwareEngineering #Course #HowToProgram #HowToCode #HowToBeEngineer Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.
In this course, we will learn what is the true meaning of being a Software Engineer rather than being a web developer / freelancer developer / software developer / developer / coder / programmer, etc.
Software Engineering Full Course Playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G-
GitHub repository of the course : https://github.com/FurkanGozukara/Software-Engineering-CSE307-2020
Discord channel link of the course : https://discord.gg/6Mrb8MwteQ How to use Discord : https://youtu.be/AEwPtYiLvsQ
This course does not require you to have any knowledge about programming in any programming language.
However, if you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:
[1] Introduction to Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskoSXySh0MdiayPJsBZ7m2o
[2] Object Oriented Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I
[3] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist: https://www.youtube.com/playlist?list=PL_pbwdIyffskVschrADCL6KEnL_nqDtgD
[4] Software Engineering Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G-
[5] Security of Information Systems Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslM_o92NwkaUzD7C6Fekx26
[6] (Turkish) Bilgisayar Becerileri Tam Ders playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsmyE2e909ea1MXLcMb8MenG
** Lecture 8 – Software Testing
- Topics covered
- Development testing
- Test-driven development
- Release testing
- User testing
- Program testing
- Program testing goals
- Validation and defect testing
- Testing process goals
- An input-output model of program testing
- Verification vs validation
- V & V confidence
- Inspections and testing
- Software inspections
- Advantages of inspections
- Inspections and testing
- A model of the software testing process
- Stages of testing
- Development testing
- Unit testing
- Object class testing
- The weather station object interface
- Weather station testing
- Automated testing
- Automated test components
- Unit test effectiveness
- Testing strategies
- Partition testing
- Equivalence partitioning
- Equivalence partitions
- Testing guidelines (sequences)
- General testing guidelines
- Key points
- Component testing
- Interface testing
- Interface errors
- Interface testing guidelines
- System testing
- System and component testing
- Use-case testing
- Collect weather data sequence chart
- Testing policies
- Test-driven development
- TDD process activities
- Benefits of test-driven development
- Regression testing
- Release testing
- Release testing and system testing
- Requirements based testing
- Requirements tests
- Features tested by scenario
- A usage scenario for the MHC-PMS
- Performance testing
- User testing
- Types of user testing
- The acceptance testing process
- Stages in the acceptance testing process
- Agile methods and acceptance testing
Auto timed subtitle : success ... https://www.youtube.com/watch?v=qD8RnroTGgQ
269629456 Bytes