Mid Syllabus for SE 312 Course:
● Introduction to Software Quality Assurance and Testing
○ Definition of Testing
○ Definition of Quality Assurance
○ Similarities of Testing and Quality Assurance
○ Dissimilarities of Testing and Quality Assurance
● Fundamentals of Testing
○ Software is immaterial
○ Failure, Fault, Defect, Bug, Error, Mistake
○ Testing is not Debugging
○ Testing terms (Testing process)
○ No large software system is bug free
○ Testing cannot produce absence of defects
○ Software Quality
○ Complete testing is impossible
○ Test effort between 25% and 50%
○ Defects can cause high costs
○ Define test intensity and test extent depending on risk
○ Select adequate test techniques
○ Test of extra functionality
○ Test case explosion
○ Limited resources
● The Fundamental Test Process
○ Waterfall test Model
○ V-Model in testing
○ ISTQB Fundamental Test process
■ Test Planning and Control
■ Test Analysis and Design
■ Test Implementation and Execution
■ Test Evaluation and Reporting
■ Test Closure Activities
● Testing Principles
● Psychology of Software Tester
● Black Box testing
○ Boundary value analysis
○ Equivalence partitioning
○ Decision table based Testing
○ State transition