Education
Submitted by Alexander Podelko on Sun, 03/02/2008 - 06:08.
architecture | design & development | non-functional testing | performance testing
With great interest read Who Killed the Software Engineer? (Hint: It Happened in College) by James Maguire as well as the original article Computer Science Education: Where Are the Software Engineers of Tomorrow? by Dr. Robert Dewar and Dr. Edmond Schonberg.
The rather bad situation with the computer education in general described there probably somewhat explains significant challenges of performance testing education. While the basic disciplines are in decline, how you can introduce something advanced and (somewhat) sophisticated? I guess it was one of the reasons why the topic for WOPR10 is How can we teach performance testing?
Truly speaking, if look at Computing Curricula 2005, it is hardly possible to find something related to testing at all, not to mention performance testing. Maybe something may be found in description of the Software Engineering degree.
An interesting point was mentioned in the article:
Students … had no feeling for the relationship between the source program and what the hardware would actually do
Definitely it is a very important quality for performance testing (and may be the main one for a good functional tester to become a good performance tester).
The rather bad situation with the computer education in general described there probably somewhat explains significant challenges of performance testing education. While the basic disciplines are in decline, how you can introduce something advanced and (somewhat) sophisticated? I guess it was one of the reasons why the topic for WOPR10 is How can we teach performance testing?
Truly speaking, if look at Computing Curricula 2005, it is hardly possible to find something related to testing at all, not to mention performance testing. Maybe something may be found in description of the Software Engineering degree.
An interesting point was mentioned in the article:
Students … had no feeling for the relationship between the source program and what the hardware would actually do
Definitely it is a very important quality for performance testing (and may be the main one for a good functional tester to become a good performance tester).
