首页> 外文会议>Annual Pacific Northwest Software Quality Conference >Ultra Lightweight Software Test Automation (ULSTA) in an Agile Environment
【24h】

Ultra Lightweight Software Test Automation (ULSTA) in an Agile Environment

机译:敏捷环境中的超轻型软件测试自动化(ULSTA)

获取原文

摘要

Creating software test automation is frequently difficult in an Agile software development environment. In a fast-paced Agile setting, the time required to create much traditional software test automation can render the test automation obsolete before the automation can be deployed. A growing trend in software quality assurance is the increasing use of ultra lightweight software test automation (ULSTA). Ultra lightweight software test automation is characterized by being script-based, short, quick to write, and disposable. Script-based test automation is automation which can be created using a simple text editor and which can run on a host system with minimal overhead. In non-Windows operating system environments, JavaScript and Perl are usually the best choices of programming languages because of their maturity and extensive libraries of support routines. In a Windows operating System environment, Windows PowerShell is the clearly the best choice of language because of PowerShell's .NET support and interactive capabilities. In the context of ultra lightweight software test automation, "short" test automation generally means two pages of code or less. Similarly, in an ULSTA context, "quick to create" generally means the automation can be written by an average-skilled SQA engineer in two hours or less. All ultra lightweight software test automation is disposable by design. A typical life span for an ULSTA script is one Agile iteration, often roughly two to four weeks. This paper presents concrete examples of four types of software test automation where ultra lightweight test automation has proven to be especially effective: automated unit testing, application Ul test automation, automated Web application HTTP request-response testing, and Web application Ul test automation. The four ULSTA examples are presented using Windows PowerShell, the new Windows-based command shell and scripting language which are essentially replacements for the old cmd.exe command shell and .bat files. The use of ultra lightweight software test automation is most appropriate to replace mundane manual test activities, freeing up a software quality engineer's time to perform more advanced, important, and interesting test activities where the engineer's experience and intuition play a large role.
机译:建立软件测试自动化是敏捷软件开发环境通常很难。在快节奏的敏捷设置,所需时间创造多少传统的软件测试自动化可以使测试自动化过时的自动化可以部署之前。在软件质量保证的一个发展趋势是越来越多地使用超轻量级的软件测试自动化(ULSTA)的。超轻量级的软件测试自动化的特征是基于脚本的,周期短,见效快写的,一次性的。基于脚本的自动化测试是可以使用简单的文本编辑器创建并能以最小的开销在主机系统上运行的自动化。在非Windows操作系统环境,JavaScript和Perl中通常是编程,因为他们的成熟的语言和支持例程的扩展库的最佳选择。在Windows操作系统环境下,Windows PowerShell是显然因为PowerShell的.NET支持和交互能力,语言的最佳选择。在超轻量级的软件测试自动化的背景下,“短”测试自动化通常是指代码或更少的两页。类似地,在ULSTA上下文中,“快速制造”通常指的自动化可以由平均熟练SQA工程师在两小时或更短的时间内写入。所有超轻量级的软件测试自动化是由设计一次性的。对于ULSTA脚本一个典型的寿命是一个敏捷迭代,往往大约两到四个星期。自动化单元测试,应用程序的UI测试自动化,自动化的Web应用程序HTTP请求 - 响应测试和Web应用程序的UI自动化测试:本文介绍四种软件测试自动化的地方超轻测试自动化已被证明是特别有效的具体例子。这四个ULSTA例子是使用Windows PowerShell,将新的基于Windows的命令外壳和脚本语言,它本质上是为老CMD.EXE命令shell和.bat文件替换呈现。使用超轻量级的软件测试自动化是最合适的,以取代世俗手动测试活动,腾出了一个软件质量工程师的时间来执行更高级的,重要的和有趣的测试活动中,工程师的经验和直觉发挥很大的作用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号