PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Making a capture-and-play tool suitable for agile software development

Identyfikatory
Warianty tytułu
Konferencja
Polish Conference on Software Engineering : KKIO'03 / sympozjum [5; 14-17 October 2003; Szklarska Poręba, Polska]
Języki publikacji
EN
Abstrakty
EN
Automated acceptance testing is gaining more and more attention. In Extreme Programming it is one of the core practices. A customer representative designs acceptance tests (user actions, input data, expected results) and a tester automates their execution. If acceptance test scripts are ready early enough (before the application is ready), the results of acceptance testing can serve as a product-oriented indicator of project progress and they can complement classical progress measures (e.g. Earned Value). But in Extreme Programming requirements are changing and so are acceptance tests. Thus, when designing an acceptance-test-scripting language for agile software development, two criteria have to be taken into account: maintainability and ability to write test scripts for non-existent yet application. That makes classical capture-and-play tools useless in the agile context. In the paper, we describe a simple test-scripting language and its compiler, EasyRobot, which converts a popular capture-and-play tool. Rational Robot, to a testing environment appropriate for the agile software development. An experimental evaluation of EasyRobot is also included. The proposed scripting language can be translated to other testing engines.
Słowa kluczowe
Rocznik
Strony
59--74
Opis fizyczny
Bibliogr. 19 poz.
Twórcy
autor
  • Bestcom Software, Poznan, Poland
autor
  • Institute of Computing Sci., Poznan University of Technology, Poznan, Poland
  • Institute of Computing Sci., Poznan University of Technology, Poznan, Poland
Bibliografia
  • [1] RTI, National Institute of Standards & Technology, The Economic Impacts of Inadequate Infrastructure for Software Testing, Final Report, May 2002, www.nist.gov/director/prog-ofc/report02-3. pdf
  • [2] Nawrocki J., Towards educating leaders of software teams, w: P. Klint, J. Nawrocki (eds). Software Engineering Education Symposium SEES'98, Poznań, 1998, Scientific Publishers OWN, Poznań, 149-157.
  • [3] Cybulka J., Jankowska B., Nawrocki J., Automatyczne przetwarzanie tekstów. AWK, LEX i YACC, Nakom, Poznań, 2002.
  • [4] Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
  • [5] Rational Software Corporation, Using Rational Robot, 2001
  • [6] Beck K. Extreme Programming Explained: Embrace Change, Addison Wesley Professional, 1999
  • [7] Jeffries R., eXtreme Testing: Why aggressive software development calls for radical testing effort, STQE Magazine, March/April 1999
  • [8] Jeffries R., Anderson A., Hendrickson C., Extreme Programming Installed. Addison-Wesley, Boston, 2001.
  • [9] Fowler M., Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999
  • [10] Pipka J. U., Refactoring in a "Test First''-World, The Third International Conference on extreme Programming and Agile Processes in Software Engineering, http://www.xp2003.org/xp2002/index.html, 2002
  • [11] Fewster M., Graham D., Software test automation, Addison-Wesley, 1999
  • [12]HttpUnit home page, http://httpunit.sourceforge.net/
  • [13] Software Research Inc., User's Guide: CAPBAK/MSW Ver. 3.2, ftp://ftp.soft.com/pub/manuals/windows/regression/capbak.32.25Jan99.pdf, January 25, 1999.
  • [14] Vista Software Inc., Tasker Script Reference, http://www.vista-software.com/taskerscript.htm, visited on October 14, 2003.
  • [15] Quality Forge, TestSmith User Guide, http://qualityforge.com/testsmith/userguide/helpindex.html, October 6, 2003.
  • [16] Vermont Creative Software, Vermont High Test Plus Tour, http://www.vtsoft.com/vcsproducts/vh_tour/index.html, visited on October 14, 2003.
  • [17] Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas, Manifesto for Agile Software Development, http://agilemanifesto.org/
  • [18] Extreme Programming home page, http://www.extremeprogramming.org/
  • [19] xUnit home page, http://www.xprogramming.com/software.htm
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPP1-0042-0020
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.