Lecture 1. Introduction to the software testing Testing in software development life cycle. Testing, Quality Assurance, Quality Control. Participants and stages of software development.QA manager's and QA engineer's scopes of responsibilities.
SOFTWARE TESTING BASICS COURSE SYLLABUS
Lecture 2. Handling software defects: structure and description Description and structure of defects. Key errors when describing defects and ways to avoid them. Rules of defining defects severity.
Practical training 1Testing of the project A.
3 2 (8)*
Lecture 3. Handling software defects: defining defects severity Defects life cycle. Bug tracking systems.
Tutor's feedback on project A testingPractical training 2Testing of the project B.
Lecture 4. Test documentation and artifactsTest documentation: Acceptance Sheet, Test Survey, Check List. Test Cases: Structure and specification. Quality reports. Software quality assessment.
Tutor's feedback on project B testingPractical training 3esting of the project C.
Lecture 5. Software testing: what types are there?Overview and objectives and the basic testing types. Variations of technical testing. Cross-browser and cross-platform testing.
Tutor's feedback on project C testingPractical training 4Creating test documentation and testing of the project Z.
Lecture 6. Testing approaches Levels of testing (by coverage). Testing approaches: how defects are identified? Testing activities.
Tutor's feedback on the project Z testing11 2
Lecture 7. Project life cycle Project life cycle models. Types of testing on various stages of project life cycle.
Final exam and performance scoringTutor' s feedback, consultations on how to create a professional resume, prepare for a job interview and find a job in QA.
*In brackets is the approximate time to get ready with the home assignment.