Test 的个人资料Musing about Software Te...照片日志列表更多 ![]() | 帮助 |
|
11月30日 Search Mashup : multi-dimension Travel searchI worked with a group of people at the MASHUP DAY! A Meeting of the Minds at Microsoft! on the idea of a mutli-dimensional search for Travel planning. You can see it being described at 5:34 into the video.
11月15日 Metamorphic Testing & QASig ligthening talksI did a 5 minute "lightning talk" at WSA QASIG on Metamorphic Testing. I also liked and recommend reading Jay Bakst's Applying the Theory of Constraints to Testing from which I learned Goldratt's Principle and the moral: "implicit task buffers lead to unexpected delays" and James Bullock's The Big Book of Perfect Testing (1 page!) 11月7日 Software Quality Assurance (SOQUA) workshopI just attended the 3rd International Workshop on Software Quality Assurance (SOQUA) 2006 associated with ACM SigSoft FSE. The proceedings will appear in the ACM Digital Library. I find the titles of some papers quite obtuse and hard to guess their real content. I mostly learned about 2 techniques being explored in research for several years now that I was unaware of. I'm still following up on the concept of Metamorphic Testing which seems promising and practical. For example:
Metamorphic testing extends the concept of an inverted function as oracle (e.g. testing SquareRoot results merely by squaring them) into a partial model based on repeated test results. A good example presented includes testing a shortest path algorithm where a few metamorphic relations (MRs) are:
Table 5 from the paper An Empirical Comparison between Direct and Indirect Test Result Checking Approaches at the conference shows MRs for the Boyer-Moore algorithm which returns the index of the first occurrence of a specified pattern within a given text. For example, if string X exists in string Y, then the reverse of Y exists in the reverse of X. I was also introduced to Adaptive Random Testing (ART). It is interesting how much research effort there has been on this.
But after reading An Empirical Analysis and Comparison of Random Testing Techniques by Johannes Mayer and Christoph Schneckenburger, I think ART isn't very applicable to my world yet as the analysis mostly appear very theoretical. I found some of the background papers quite interesting, especially:
Some small disappointments in that Wolfram Schulte described his group's current work (some of which I have already used) instead of the Challenge Problems in Software Testing and that at least two of the authors didn't present their papers, but had a graduate student present instead. Brief observations about some of the other papers:
I also found another university professor, Peter J. Clarke, specializing in software testing and teaching a software testing course, Tools and techniques to validate software process artifacts: model validation, software metrics, implementation-based testing, specification-based testing, integration and systems testing. besides those currently listed at http://www.testingeducation.org/general/othertestingcourses.html |
|
|