tailieunhanh - Lecture Software quality assurance - Chapter 7: Dynamic techniques

Learning objectives in chapter 7 "Dynamic techniques" includes: Explain the characteristics and differences between specification-based testing, structure-based testing and experience-based testing; compare the terms test condition, test case and test procedure; write test cases from given software models using techniques: equivalence partitioning, boundary value analysis, decision tables, state transition testing;. | 8 3 2015 1 Overview 2 Life cycle components 3 Infrastructure components 4 Management components 5 Standards and Organizing 6 Static tesing 7 Dynamic testing 8 Test management 9 Tools Learning objectives Explain the characteristics and differences between specification-based testing structure-based testing and experience-based testing Compare the terms test condition test case and test procedure Write test cases from given software models using techniques equivalence partitioning boundary value analysis decision tables state transition testing Write test cases from given control flows using techniques statement coverage decision coverage Slide 2 References Dorothy Grahamet Erik van Veenendaal Isabel Evans Rex Black. Foundations of software testing ISTQB Certification Lee Copeland 2004 . A Practitioner s Guide to Software Test Design. Artech House. ISBN 158053791x Contents Dynamic techniques Test condition - Test case - Test procedure Black-box techniques White-box techniques Experience-based techniques Choosing test techniques Slide 3 1 8 3 2015 Advantages of techniques Exhaustive testing use of all possible inputs and conditions is impractical must use a subset of all possible test cases must have high probability of detecting faults Need thought processes that help to select test cases more intelligently test case design techniques are such thought processes Effective testing find more faults focus attention on specific types of fault know you re testing the right thing Efficient testing find faults with less effort avoid duplication systematic techniques are measurable Slide 5 Slide 6 Categories of dynamic techniques Specification-based black-box techniques view software as black-box with input and output Structure-based white-box or glass-box techniques see the internal structure of the software Experience-based use the tester s experience knowledge and intuition Experience-based Structure-based Specification-based Dynamic technique Slide 7 I Statement I I .

TỪ KHÓA LIÊN QUAN