A Hunt for Reaching Horizon of Science



Software Quality Assurance Framework and Standards. 
SQA Framework: Definition of Quality, Software Quality Assurance, Components of Software Quality Assurance, Software Quality Assurance Plan: Steps to develop and implement a Software Quality Assurance Plan, Quality Standards: ISO 9000 and Companion ISO Standards, CMM, CMMI. PCMM, Malcom Balridge, 3 Sigma, 6 Sigma


Software Quality Assurance Metrics and Measurement Software Quality Metrics, product Quality metrics, In-Process Quality Metrics, Metrics for Software Maintenance, Examples of Metric Programs, Software Quality metrics methodology: Establish quality requirements, Identify Software quality metrics, implement the software quality metrics, analyze software metrics results, validate the software quality metrics, Software quality indicators – Fundamentals in Measurement theory 



Software Testing Strategy and Environment Establishing testing policy, structured approach to testing, test factors, Economics of System Development Life Cycle (SDLC) Testing Software Testing Methodology .Defects hard to find, verification and validation, functional and structural testing, workbench concept, eight considerations in developing testing methodologies, testing tactics checklist 



Software Testing Techniques: Black-Box, Boundary value, Bottom-up, Branch coverage, Cause-Effect graphing, CRUD, Database, Exception, Gray-Box, Histograms, Inspections, JADs, Pareto Analysis, Prototyping, Random Testing, Risk-based Testing, Regression Testing, Structured Walkthroughs, Thread Testing, Performance Testing, White-Box Testing ,Software Testing Tools, Taxonomy of Testing tools. Methodology to evaluate automated testing tools, Load Runner, Win runner and Rational Testing Tools, Java Testing Tools, JMetra, JUN IT and Cactus. 


Testing Process, Eleven Step Testing Process: Assess Project Management Development Estimate and Status, Develop Test Plan, Requirements Phase Testing, Design Phase Testing. Program Phase Testing, Execute Test and Record Results, Acceptance Test, Report test results, testing software installation, Test software changes, Evaluate Test Effectiveness, Testing Specialized Systems and Applications Testing Client/Server, Web applications, Testing off the Shelf Components, Testing Security, Testing a Data Warehouse .



Suggested Reading: 

  1. Effective Methods for Software Testing, 2nd Edition by William E. Perry, Second      Edition. Published by Wiley & Sons 
  1. 2. Software Quality, by Mordechai Ben-Menachem/Garry S. Marliss, by Cengage Learning publication 2008. 
  1. 3. Foundations of Software Testing, by Graham, Veenendaal, Evans, Black, Cengage Learning 2007. 
  1. 4Testing and QualityAssurance for Component-based Software, by Gao, Tsao and Wu, Artech House Publishers 
  1. 5. Software Testing Techniques, by Bories Beizer, Second Edition, Dreamtech Press