欢迎来到天天文库
浏览记录
ID:37492520
大小:2.56 MB
页数:31页
时间:2019-05-24
《社会化软件测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、社会化软件测试——初探@柴阿峰@天津策艺2012/7/14•听说今天有人是来听相声的!•关于创业的闲话——技术真的是冷板凳技术的社会性引子:一把枪的故事引子:一把枪的故事关于毛瑟军用手枪•火力强大的自动手枪!•经典的工业设计!•失败的市场反馈!•意外的在中国取得了巨大成功!毛瑟手枪为何在中国成功?•连年战争!•落后的军事工业!•对华重武器禁运!•毛瑟自动手枪填补了火力真空!•在多年的使用中,培养了用户感情!•最终成为一种时尚!技术产品的社会性•技术产品的质量并非单纯由其工艺水平和技术指标决定;!•一个成功的产品,最终是因为满足了用户对象的社会性需求。
2、测试的社会性为什么测试具有社会性?•软件并不独立于社会单独存在:!–大部分的软件需要人来操作!–社会因素对软件的影响!–软件与社会行业和领域的普遍结合!为什么需要社会化测试•我们目前的测试有问题!•通过社会化测试可以发现新的bug!为什么需要社会化测试之当下的许多测试反XX测试正在变成功能的奴隶“用户不喜欢用一个功能正常,但是极其难用的功能”“简单,可依赖”过度追求测试的“规范化”“我们大部分的用户连用户说明都懒得读”这不是缺陷,因为文档没有写“你无法想象可爱的用户是怎么折腾软件的”全体程序员化“这个地球上90%的人不会像程序员那样在
3、键盘上跳舞”社会化测试初探基于社会因素的探索性测试时间“千年、闰年、闰月、闰秒的故事”人群“为什么我的妈妈不喜欢QQ视频播放器”“为什么我的孩子和奶奶不喜欢Windows7”文字和地域“为什么word在Mac下不能搜索‘金’字”“为什么baidu地图在天津会造成公交用户五块钱损失”“为什么GPS会把漂亮的姑娘引向大海”心理人很懒人有习惯人不喜欢复杂和文字比起来,人更喜欢图形软件带来的社会风险“差点吃死人的药”个人仍然在思考的问题•如果软件测试具备全面的社会性,那它就是复杂系统,这会对我们现在的测试体系提出挑战;!•除了基于社
4、会因素的探索性测试,还需要基于社会性的更深入的测试设计;!•社会化测试如何从更高层次影响软件的设计和品质。!社会化背景下的自动化测试与手工测试自动化测试和手工测试的关系•自动化测试用于代替人做反社会的事情!•手工测试者要真正像“人”那样思考和测试系统!•自动化测试不是手工测试的替代!•团队中应该有社会化测试专家私货:程序员是反XX的——我为什么反对测试人员盲目学习编程程序员的思维和语言是反XX的程序员用电脑的方式是反XX的“没人像他们那样的喜欢键盘和快捷键”如果我们的老板是程序员,开发和设计者是程序员,测试者也是程序员,那么软件的最终适用
5、用户也就一种:“那些该死的程序员”所以…•保持一行代码都不会写的状态有时很好!•我们需要像一个社会人那样去思考!•我们可以提出很多基于社会性的bug,或许程序员根本不在乎或者不去改!•但是,我们要坚持这么做……!!因为!请记住作为测试工程师的社会责任
此文档下载收益归作者所有