Foundations of Software Testing Pearson Education Aditya P. Mathur Professor, Department of Computer Science Purdue University, West Lafayette, IN, USA New Delhi,India March 7, 2007 Fundamentals Applications tp://www.cs.purdue.edu/homes/apm/foundationsBook/
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Foundations of Software Testing
Pearson Education
Aditya P. MathurProfessor, Department of Computer SciencePurdue University, West Lafayette, IN, USA
Mapping to IEEE/ACM Undergraduate Curriculum: Software Verification and Validation
http://sites.computer.org/ccse/SE2004Volume.pdf
IEEE/ACM Course: SE221 Software Testing
In-depth course on all aspects of testing, as well as other aspects of verification and validation, including specifying testable requirements, reviews, and product assurance.
10
Mapping to IEEE/ACM Curriculum:Software Verification and Validation
Topic Volume
V&V Terminology and foundations 1/Ch 1
Objectives and constraints of V&V 1/Ch 1
Planning the V&V effort 2/Process
Documenting V&V strategy 2/Process
V&V involvement at different points in lifecycle 1/Ch 1, 2/Process
Reviews 2/Process
Desk checking 2/Process
Software verification and validation related:
11
Mapping to IEEE/ACM Curriculum: [Continued]
Topic Volume
Unit testing 1/Ch 2
Exception handling *
Coverage analysis: structure based 1/Ch 6
Black box functional testing 1/Ch 2, 3, 4
Developing test cases based on user stories
2
Operational profile based testing 2
Testing across quality attributes 2
Regression testing 1/Ch 5
Testing tools *
Deployment process 2
Distributed across chapters
*Software testing related:
12
Mapping to IEEE/ACM Curriculum [continued]
Topic Volume
Human computer interface testing and evaluation
2/Application: GUI testing
Usefulness and usability X
Heuristic evaluation X
Cognitive walkthroughs 2/Process
User testing 2/
Web usability X
Formal experiments 2/Empirical studies
Human computer user interface testing and evaluation related:
13
Mapping to IEEE/ACM Curriculum [continued]
Topic Volume
Formal experiments 2/Empirical studies
Analyzing failure reports 2/Fault models and classification
Debugging 2/Static analysis and applications
Defect analysis 2/ 2/Fault models and classification
Problem tracking 2/Fault models and classification 2
Problem analysis and reporting related:
14
Evolution Plan
Volume Two: • Expected manuscript completion: June 2008.• Likely publishing date: December 2008
Volume One: • Second edition in June 2008.• One new edition every two years thereafter.• Solutions manual: December 2007.• Translations: Chinese, Portugese, Spanish
15
Marketing
Color posters: • Large (16”x20”): 100 copies.• Small (8.5”x11”): 500 copies
Conferences:• COMPSAC 2006: Chicago, USA• COMPSAC 2007: July 24-27,Beijing, PRC.• ISSRE 2007: 5-9th of November, Trollhätan, Sweden.• QSIC 2007: October 11-12, Portland, Oregon
Short courses:Feb 6-7, Advanced course in software testing and reliability, Sao Carlos, Brazil
Complementary copies:International: ~100
Australia, Brazil, Canada, China, Hong Kong, Singapore, US.SAARC: ~25