Increasing the Effectiveness of Automated Testing
Presented at XP 2001 by Shaun Smith (ClearStream Consulting Inc.) and Gerard Meszaros (ClearStream Consulting Inc.).
This paper describes techniques that can be used to reduce the execution time and maintenence cost of the automated regression test suites that are used to drive development in eXtreme progamming (XP). Developers are likely to write and run tests, thus getting valuable feedback, if testing is as painless as possible. Test execution time can be reduced by using an in-memory database to eliminate the latency introduced by accessing a disk-based database and/or file system. This paper also describes how the efort of test development can be reduced through the use of a framework that simplifies setup and teardownof text fixtures.
Test Automation Manifesto
Presented at XP/Agile Universe 2003 Conference by Gerard Meszaros and Shaun Smith (ClearStream Consulting Inc.).
AbstractTwo key aspects of eXtreme Programming are automated testing and frequent refactoring. But is refactoring the best way to arrive at a set of tests that are both sufficient and maintainable? This paper builds on previously cataloged test smells, classifies these smells into two broad categories
and introduces principles (or goals) for test automation. It also provides the start of a generative pattern language that helps guide the construction of automated tests that should not require extensive refactoring.
Agile Regression Testing Using Record & Playback
Presented at XP/Agile Universe 2003 Conference by Gerard Meszaros(ClearStream Consulting Inc.).
AbstractThere are times when it is not practical to hand-script automated tests for an existing system before one starts to modify it. In these circumstances, the use of “record & playback” testing may be a viable alternative to hand-writing all the tests. This paper describes experiences using this approach and summarizes key learnings applicable to other projects.
Generative Acceptance Testing for Difficult-To-Test Software
Present by Jenitta Andrea (ClearStream Consulting Inc.).
While there are many excellent acceptance testing tools and frameworks available today, this paper presents an alternative approach, involving generating code from tests specified in a declarative tabular format within Excel spreadsheets. While this is a general approach, it is most applicable
to difficult-to-test situations. Two such situations are presented: one
involving complex fixture setup, and another involving complex application workflow concerns.
Adding Usability Testing to an Agile Project
Presented at Agile 2006 by: Gerard Meszaros, clearStream Consulting and Janice Aston, CPR
We added usability testing based on paper prototypes and early working versions of the application to the agile development process. This resulted in better quality software, reduced rework and very satisfied users. The paper prototype also had unexpected benefits because it was a tangible representation of the project vision.
- www.skilledtesting.com Erkan..
- The Braidy Tester
- Hans Schaefer's home page
- Software Test & Performance..
- Professional Tester Magazine
- Pairwise Testing
- Methods & Tools - Providing..
- Model-Based Testing Home Page
- Dr. Dobb's Portal
- Jeff Offutt (Professor of So..
- Jeff Tian, Ph.D., P.E., Asso..
- Specialist Group in Software..
- Software QA/Test Resource Ce..
- AMERICAN SOCIETY FOR QUALITY
- Software Testing and Quality..
- Association for Software Tes..
- 다음 일본어 번역
- 네이버 일본어 번역
- 고재팬 일본어 번역
- The Software Engineering Res..
- QA Testing and Test Tools co..
- Information for people with..
- Testing Blog
- Bret Pettichord
- Tester Center
- I. M. Testy
- Glossary and Technical FAQs
- Software Testing Mentor
- Martin Fowler's Bliki
- Game Developers Blog
- nihitk's blog
- The Test Management Guide
- Testing Foundations
- Grove Consultants
- 홍환민 페이지
- Free Video Tutorials about S..
- Sustainable Development
- 해리 로빈슨의 모델 기반 테스..
- 테스팅 써커스
- Home - Erik van Veenendaal
- URL metrics
- Software Engineering
- software testing
- 소프트웨어 테스트
- 소프트웨어 개발
- 소프트웨어 엔지니어링
- 소프트웨어 관리