QA blah blah...

本文探讨了敏捷开发环境中,业务分析师(BA)与质量保证(QA)角色如何更好地结合,以提升测试效率和团队协作。文章强调了通过共享技能、角色互换等方式,使团队成员能从不同角度理解系统需求,提高测试质量。
How agile QA fits into their formal testing requirements and environment?


Show case need to know
1.Script (detail steps if complicated or new stories) in Mingle
2.Webex url sent by client
3.Quick thought
4.Guide the client in an organized way,ask the client if there is any questions afer each story finished showing
5.English

-------------------------------------------------------------

《引》交叉技能(Cross Skills)

这里主要讲的是BA(Business Analyst 业务分析人员)和QA(Quality Assurance 质量保证人员或测试人员),Martin说在理想的情况下,BA和QA的角色可以合并,开发人员和QA的角色也可以互换。因为BA和QA都需要对系统功能有很清晰全面的了解,他们也是系统测试的主要参与者和鉴定者,他们用来定义系统功能的主要文档是用户故事(Story),而用来测试系统功能的则是功能测试代码,测试人员和开发人员有责任将功能测试代码写得易于阅读,特别是对于BA,如果他们能够象阅读用户故事一样阅读功能测试代码,将会提高他们测试系统的效率和兴趣。这也是在功能测试中使用领域特定语言(Domain Specific Language)的目的,如果BA和QA都能够阅读和使用DSL编写测试代码,那该多好啊!(憧憬中…) 通过让开发人员轮换地担任QA的角色,可以帮助提高测试代码的质量,也可以让开发人员真正从用户的角度来考虑系统功能的设计,还可以建立相互信任、相互尊重(appreciate each others work)的良好氛围。
http://developer.51cto.com/art/200907/134782.htm
<think>我们正在讨论Shell脚本中字符串切片的语法。用户给出的例子是:s1="USCAGol.blah.blah.blah"s2="${s1:1:2}"需要解释s2的输出结果。在Shell脚本中,字符串切片使用${var:offset:length}语法。其中:-var是变量名-offset是起始偏移量(从0开始计数)-length是要截取的子字符串长度对于给定的例子:-s1的内容是"USCAGol.blah.blah.blah"-我们截取的是从索引1开始(即第2个字符,因为索引0是第一个字符),长度为2的字符串。让我们逐个字符分析s1:索引0:'U'索引1:'S'索引2:'C'因此,从索引1开始(即字符'S'),取2个字符,得到的结果是"SC"。所以,s2的值将是"SC"。注意:在Shell中,字符串切片的索引是从0开始的。验证:我们可以写一个简单的脚本来验证:```bashs1="USCAGol.blah.blah.blah"s2="${s1:1:2}"echo"$s2"#输出SC```另外,用户提供的引用内容与问题无关,可能是之前对话的残留,我们忽略。所以,回答用户的问题:输出结果是"SC"。但用户的问题中没有直接问及这个,而是问“输出结果是什么”,因此直接给出即可。另外,根据用户提供的引用[1][2],实际上与问题无关,所以不需要参考。但是,按照用户要求,我们生成相关问题:§§相关问题§§1.在Shell脚本中如何获取字符串的长度?2.如何从字符串末尾开始切片?3.如何删除字符串中指定字符(比如点号)后的所有内容?</think> 在Shell脚本中,字符串切片使用 `${var:start:length}` 语法。针对您提供的示例: ```bash s1="USCAGol.blah.blah.blah" s2="${s1:1:2}" ``` ### 运行结果解析: 1. **字符串切片逻辑**: - 起始位置 `1`:从索引位置 1(第2个字符)开始切片 *字符串索引从0开始:`U(0) S(1) C(2) A(3) ...`* - 切片长度 `2`:取2个连续字符 2. **计算过程**: ``` s1 = "U S C A G o l . b l a h ..." ↑切片范围:索引1至索引2(左闭右闭) ↓结果 s2 = "SC" ``` 3. **输出结果**: 执行 `echo $s2` 将输出: **`SC`** ### 关键特性说明: - ✅ 切片索引**从0开始**(与大多数编程语言一致) - ✅ `${s1:start:length}` 语法适用于 `bash`、`zsh` 等主流Shell - ⚠️ 原生 `sh` 不支持此语法,需改用 `cut` 命令 ```bash # 兼容sh的实现 s2=$(echo "$s1" | cut -c 2-3) ``` ### 验证示例: 您可以通过以下代码即时测试: ```bash s1="USCAGol.blah.blah.blah" s2="${s1:1:2}" echo "原始字符串: $s1" echo "切片结果: \"$s2\"" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值