敏捷测试指引(6)- 用面向技术的例子批判产品
陈能技
2007-9-26
原文:Agile Testing Directions –technology-facing product critiques(Brian Marick)
为了帮助讨论和理解,我把“敏捷项目中的测试”这一主题分解成4个区分的主题。今天,我将完成矩阵的右边部分:面向技术的产品批判,而不是面向业务的。
我选择探索性测试作为面向业务的产品批判的工具。但是虽然它也可能找到安全性问题、性能问题、通常在压力下才出现的bug、可用性问题(例如对色盲人士的适用性)等,但是我不会依赖它来完成这些方面的测试。而且,这些非功能性的问题或非功能性的需求很难用例子来详细说明。所以看起来预防或找出这些bug目前为止还未纳入到我们的故事中来。幸运的是,还有矩阵的最后一个四分区之一。
我想关键是,找出这样的非功能需求的bug更多的是技术性问题。你不能随意地就能知道一些安全性的知识。性能测试可以说是“妖法”。可用性不是个“需要你知道很多计算机知识”的技术性的话题,但是它要求你知道很多关于人的知识(Mark Pilgrims的Dive Into Accessibility ,见http://diveintoaccessibility.org/,是个针对这方面的丰富知识的入门介绍)。
虽然我老是说敏捷项目需要“通才”,但是这里的区域则需要的是“专才”。如果安全性是对于你的项目来说很重要的话,找个安全专家,在很多安全领域拥有丰富经验的人。(也就是说,安全知识要比领域知识重要。)这些人能教会项目组怎样构建安全的产品、并测试安全性是否被构建到产品中。
(有趣的是:这些区域给我的印象是在设计和批判的角色之间的分离没有产品功能开发那么明显。Jakob Nielsen既写关于可用性设计的东西,也写可用性测试方面的东西。安全性方面的人物也是类似的,像Gray McGraw和Bruce Schneier,除了James Whittaker好像专注于安全测试方面。我不知道我的印象是否正确?对于性能测试人员好像没那么正确,虽然我知道很多优秀的性能测试员也能出色地设计出高性能的系统。)
因此,敏捷好像没有给这些人带来什么东西。这些专家继续存在,他们发展成不同的等级,他们值得进一步的发展,他们掌握了很多好的东西。可能会不如想象中的正确,但是我想他们应该就这样继续保持着。
看起来我好像完成了我的关于敏捷测试的未来指引的系列。但是还有一个问题:究竟,在敏捷项目中是否应该有测试员?对于这是个热点问题,我应该覆盖到。
分享到:
相关推荐
例子敏捷测试指引(5)-用面向业务的例子批判产品软件测试为了帮助讨论和理解,我把“敏捷项目中的测试”这一主题分解成4个区分的主题。今天,我开始讲矩阵的右边:产品批判。使用面向业务的例子来设计产品是好的,...
逻辑 15道批判性思维题目测试 活动活动脑筋
现实宇宙学的诞生-----标准大爆炸模型批判学习.pdf
现实宇宙学的诞生-----标准大爆炸模型批判知识.pdf
对技术的批判性思考是哲学的天职。批判性思考就是反思。反思人工智能技术的哲学立场是,珍惜和维护人的生命与尊严,以及社会的和谐与发展。要维护人生命的自然属性、至上性和唯一性、物质实体性和精神主体性、不可取代...
参考资料-绿城:桂花城批判与思考.zip
02752 营销培训--余世维形式与内容批判如何刮起培训.doc
批判性话语理论及其要素,话语,语言,权力,意识形态,学科定位,斗争和话语实践,可以使人们对权力的运作及其竞争以及从社会环境中被包括和排除的过程等问题具有批判性的理解。作为数学教室。 批判性话语分析作为...
这项研究的目的是批判性地分析在金矿勘探中使用的传统和现代金矿勘探方法。 该研究目标是对众多专注于金矿勘探方法的研究进行严格评估,以期提供对金矿勘探方法的有效分析。 在此过程中,研究使用了定性方法来回顾...
当前,第三代人工智能技术chatgpt引发了激烈的社会讨论与学术兴趣。基于海德格尔的媒介哲学视角,人工智能时代的媒介技术与人主体性呈现复杂关系。通过分析AI技术的实际运用及影响发现,人工智能技术在赋能人类知识获取...
人工智能时代批判性思维能力的提升策略--思维图示的应用对小学生批判性思维能力提升的实证研究.pdf
人工智能时代反思教学的本质--基于批判教育学的视角.pdf
参考资料-城:花城批判与思考.zip
2015 年Spring技术批判理论课程:勇敢的新机器,2015 年Spring地点:| |时间:周四下午2点讲师: , 办公时间:我经常在学校; 随时通过电子邮件安排##
《学会提问--批判性思维指南》原创阅读笔记(秋叶)[宣讲].ppt
MAE4051-Assignment:因果设计批判性文件
哥达纲领批判-原文[汇编].pdf