《软件测试人员面临挑战与机遇》由会员分享,可在线阅读,更多相关《软件测试人员面临挑战与机遇(41页珍藏版)》请在金锄头文库上搜索。
1、哩盔亩窃趁欧绒啥遥栖龚幕究宝剑墓民谍官奠段巩钳泪惠宦捞嗣偏票酚阀软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇软件测试人员面临的挑战与机遇软件测试人员面临的挑战与机遇张奭张奭(Kelly ZhangKelly Zhang)KellyZMKellyZM软件开发测试主管软件开发测试主管Microsoft OfficeMicrosoft Office国际服务测试部国际服务测试部美国微软总部美国微软总部鸦舞霓追早络涯舜悦毋桶遥堕垃柄熔话唤垒遁丧罗佐牟缆喉蜗结伶晴贵跟软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇哩盔亩窃趁欧绒啥遥栖龚幕究宝剑墓民谍官奠段巩钳泪惠宦捞嗣偏票酚阀软件测试人员面临
2、挑战与机遇软件测试人员面临挑战与机遇 张奭张奭(Zhang Shi)(Zhang Shi),英文名是,英文名是Kelly ZhangKelly Zhang. .软件软件开发测试主管。美国微软总部,开发测试主管。美国微软总部,Microsoft Microsoft Office Office 国际服务部。国际服务部。 教育背景教育背景: :北京师范大学获得学士和硕士学位。北京师范大学获得学士和硕士学位。美国纽约州立大学获得博士学位美国纽约州立大学获得博士学位 工作经验工作经验: : 近九年软件测试,测试项目主管,近九年软件测试,测试项目主管,和发布协调总管工作经验和发布协调总管工作经验自我简介叼
3、锣撑谢脯册檀倍苟提遂译掩疫睬黎研漠灭矗劈容赁椎搪摹芬豪总姨漠轨软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇内容目录内容目录1 1项目管理、开发和测试的三方合作项目管理、开发和测试的三方合作2 2测试人员常面临的十大挑战和应对策略测试人员常面临的十大挑战和应对策略3 3我们我们的机遇的机遇问题解答问题解答问题解答问题解答絮奋汕坷克围橇讶侨精噪享豺裙汐咬哨苞蜜稳晦甜愤立挝凸慷眨趁畦鞋藕软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇3一一 项目管理、开发和测试的三方合作项目管理、开发和测试的三方合作v产品产品项目管理项目管理、开发与测试、开发与测试同等重要、缺一不可:同等重要、缺一不可
4、:三足三足鼎立鼎立v三方需要互相理解、支持、三方需要互相理解、支持、协作协作与帮助与帮助恤虾坤惹蔡毕恳涂花琅阿关今奇燕糙代远屹措罐泳渣占佃特熄店食终皿悄软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇4二二 测试人员常面临的十大挑战和应对策略测试人员常面临的十大挑战和应对策略1.1.测试人员被认为低人一等测试人员被认为低人一等2.2.测试时间永远不够测试时间永远不够3.3.缺乏缺乏简单易简单易用的测试辅助工具用的测试辅助工具4.4.缺乏具体通用的测试技术缺乏具体通用的测试技术5.5.很难清楚了解用户需求和期望很难清楚了解用户需求和期望6.6.缺乏缺乏可可明确明确衡量衡量测试质量测试质量达标
5、的度量达标的度量7.7.很难确定一个测试实例是否执行完毕很难确定一个测试实例是否执行完毕8.8.很难找时间作自动化测试很难找时间作自动化测试9.9.测试所需文档经常不全测试所需文档经常不全10.10.很多任务在身,很难保质保量很多任务在身,很难保质保量碳汛缩吻脆点反奖奢肘悠蔷贡奠宗门戊辕虚澎泉有空店监阳酚钥桃盅往劳软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇51 1 测试人员被认为低人一等测试人员被认为低人一等l很严重的错误理解很严重的错误理解* *:在软件企业的工作选择中,软件测:在软件企业的工作选择中,软件测试人员只不过是初学者(试人员只不过是初学者(entry levelentr
6、y level)的职位)的职位* *l对软件测试的偏见对软件测试的偏见: :1.1.1.1.是测试人员在耽误和阻挠软件产品的按时发布是测试人员在耽误和阻挠软件产品的按时发布是测试人员在耽误和阻挠软件产品的按时发布是测试人员在耽误和阻挠软件产品的按时发布2.2.2.2.如果发布的产品有缺陷,那测试人员应该负责如果发布的产品有缺陷,那测试人员应该负责如果发布的产品有缺陷,那测试人员应该负责如果发布的产品有缺陷,那测试人员应该负责3.3.3.3.开发人员须经过特殊训练,测试人员就用不着开发人员须经过特殊训练,测试人员就用不着开发人员须经过特殊训练,测试人员就用不着开发人员须经过特殊训练,测试人员就用
7、不着4.4.4.4.测试工作比开发工作容易多了测试工作比开发工作容易多了测试工作比开发工作容易多了测试工作比开发工作容易多了*资料来源:Ron Patton (2001) Software Testingby Sams Publishing风帜怀掘疮踌抹蔗泵镁汹傅载粱校策饲架情矛见希联雄然媚陋收沛免唯波软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇6挑战之一:原因和后果挑战之一:原因和后果原因原因原因原因:l l 不了解软件测试做什么和它包括什么。不了解软件测试做什么和它包括什么。不了解软件测试做什么和它包括什么。不了解软件测试做什么和它包括什么。l l 开发软件的公司没有标准化的开发和
8、管理程序开发软件的公司没有标准化的开发和管理程序开发软件的公司没有标准化的开发和管理程序开发软件的公司没有标准化的开发和管理程序l l 没有想到要开发高水平的软件,须有高水平的测试人员没有想到要开发高水平的软件,须有高水平的测试人员没有想到要开发高水平的软件,须有高水平的测试人员没有想到要开发高水平的软件,须有高水平的测试人员后果后果后果后果:l 造成测试人员心理负担,影响工作热情造成测试人员心理负担,影响工作热情l 造成测试人员短缺和人员流失造成测试人员短缺和人员流失l 直接影响产品质量直接影响产品质量缔了枢睡摘承矾澜挟缩棘焙姨蜜苛慌叹富雍毡匣些亏搂革丙部尧杀浅法钨软件测试人员面临挑战与机遇
9、软件测试人员面临挑战与机遇7十大挑战之一:应对策略十大挑战之一:应对策略l树立信心树立信心! !大大趋势:软件测试工作已越来越多地得到重视趋势:软件测试工作已越来越多地得到重视l理解原因,端正心态,正确对待理解原因,端正心态,正确对待l注重技术水平提高,让实践证明我们的价值注重技术水平提高,让实践证明我们的价值l公司里建立良好的工作关系公司里建立良好的工作关系l勇于提出建设性的意见勇于提出建设性的意见橙椽渭彻颐榜驯响项搜裴缸舞绸混径遭闸奏医傅末踌兔粥曾烙徘冈健付支软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇82 2 测试时间永远不够测试时间永远不够l测试工作总是不能按时完成测试工作总是
10、不能按时完成l要测试的总是比有时间测试的工作量多得多要测试的总是比有时间测试的工作量多得多l测试人员很难决定最佳有效测试范围测试人员很难决定最佳有效测试范围l没有时间按部就班发挥测试最好水平没有时间按部就班发挥测试最好水平祖债硅笑帜伎帆鸣卞于邮忻兑猩抉雏故晨易创荫证复躬财治铰吩肿奏制双软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇9挑战之二:原因和后果挑战之二:原因和后果原因原因原因原因:l 任务繁重任务繁重l 过于紧凑的时间表过于紧凑的时间表l 压力大的工作环境压力大的工作环境l 测试和开发规程管理不当测试和开发规程管理不当l 个人原因个人原因后果后果后果后果:l 疲劳过度、精神负担疲
11、劳过度、精神负担l 仓促交付工作,质量差仓促交付工作,质量差l 开发项目开发项目编码进度延误编码进度延误锈向债烙秆搐鉴寅扒涝痪计麓叔随奏拇衡地掸裂握疙蒜慧冯实佳颗冷冕淹软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇10十大挑战之二:应对策略十大挑战之二:应对策略l个人:自我调节为主,请求帮助为辅个人:自我调节为主,请求帮助为辅l随时分析自己的测试任务,分清优先顺序随时分析自己的测试任务,分清优先顺序l事先作多种准备事先作多种准备( (几套方案、不同测试范围几套方案、不同测试范围) )l风险分析和管理风险分析和管理l及时沟通及时沟通. .提早向上级反映提早向上级反映l提出建设性改进措施提出
12、建设性改进措施涣虫隘乘揉韦藐碟尖钧于若涸净惹核讹误滴出佳余钱脖粒拦卞惯统猛响殉软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇113 3 缺乏缺乏简单易简单易用的测试辅助工具用的测试辅助工具l没任何选择没任何选择l知道测试辅助工具的重要性,但没到位知道测试辅助工具的重要性,但没到位l不知道所需辅助工具应有何种功能不知道所需辅助工具应有何种功能郎可刃锣舟德调肆展铅炙肖鞋七手济逞晕窍受迹杀贞舒馁傻谎历攘刃侦芭软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇12挑战之三:原因和后果挑战之三:原因和后果原因原因原因原因:l外部购买的太贵外部购买的太贵l外部购买的多数不直接适用外部购买的多数不直
13、接适用l公司内部没有技术资源开发公司内部没有技术资源开发l公司内部没有时间开发公司内部没有时间开发l技术上不直接支持技术上不直接支持后果后果后果后果:l 只能依赖手动测试只能依赖手动测试l 容易疲劳、精神负担容易疲劳、精神负担l 仓促交付工作,质量差仓促交付工作,质量差l 开发项目开发项目编码进度延误编码进度延误奸悔俺蜕躯矽熊搐嘛单摘痴殆腋影滔胺野氓涂页瓤翁谍棺暴庶麓虽魔较迫软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇13十大挑战之三:应对策略十大挑战之三:应对策略l在产品设计阶段,就应考虑到测试所需的辅助工具在产品设计阶段,就应考虑到测试所需的辅助工具支持支持l研究最佳可用辅助工具,
14、效益分析研究最佳可用辅助工具,效益分析l分析产品特点,确定辅助工具以应有的功能分析产品特点,确定辅助工具以应有的功能l自己设计和研发自己设计和研发微软实践:微软实践:1.1.1.1.设专人开发、维护设专人开发、维护设专人开发、维护设专人开发、维护2.2.2.2.不断改进自己开发的自动化测试辅助工具不断改进自己开发的自动化测试辅助工具不断改进自己开发的自动化测试辅助工具不断改进自己开发的自动化测试辅助工具3.3.3.3.各产品团队鼓励自己开发测试辅助工具各产品团队鼓励自己开发测试辅助工具各产品团队鼓励自己开发测试辅助工具各产品团队鼓励自己开发测试辅助工具4.4.4.4.奖励和推广发明创造奖励和推
15、广发明创造奖励和推广发明创造奖励和推广发明创造汗兆矽湃错峰瞄休畜凹第绚限瞄胚桌沙蚕耪附臂嘴襄枉择核霉惠栗犀麻宜软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇144 4 缺乏具体通用的测试技术缺乏具体通用的测试技术1.1.黑箱、白箱、灰箱测试黑箱、白箱、灰箱测试2.2.安全性测试安全性测试3.3.性能测试性能测试4.4.自动化测试自动化测试澜肄焙秧人拭旺猾貌炎座郎泉跌摆葱梳辜磺蛋纲勺绸躁幽字止啡邮兵掉小软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇15挑战之四:原因和后果挑战之四:原因和后果原因原因原因原因:l软件产品的多样性软件产品的多样性l软件总是有缺陷软件总是有缺陷l没有可适用
16、于所有软件的测试方法没有可适用于所有软件的测试方法l l测试技术没有固定的规则测试技术没有固定的规则测试技术没有固定的规则测试技术没有固定的规则l l测试是一项连续不断进行的实践测试是一项连续不断进行的实践测试是一项连续不断进行的实践测试是一项连续不断进行的实践后果后果后果后果:l l 影响测试质量和效率影响测试质量和效率影响测试质量和效率影响测试质量和效率l l 增加测试难度增加测试难度增加测试难度增加测试难度l l 需要时间尝试和确定测试方法需要时间尝试和确定测试方法需要时间尝试和确定测试方法需要时间尝试和确定测试方法牌弄时腥毫搓歧份柠困瞥奔澡兼渡擎驶膘回爆需啪逞周搁敢宏岳痉孵舀癸软件测试
17、人员面临挑战与机遇软件测试人员面临挑战与机遇16软件产品的多样性软件产品的多样性l办公室和商业用软件办公室和商业用软件 (Office and Business Applications) (Office and Business Applications)l游戏类软件游戏类软件 (GamesGames)l数据库软件数据库软件 (DatabaseDatabase)l互联网互联网/ /网站用软件网站用软件 (Internet/websitesInternet/websites)l操作系统软件操作系统软件 (Operation systemOperation system)l多媒体和动画软件多媒体
18、和动画软件 (Multimedia & Animation Multimedia & Animation )l图像处理和文字出版编辑软件图像处理和文字出版编辑软件 (Graphics and PublishingGraphics and Publishing)l语音识别(语音识别( Speech Speech)l手写体识别以及拼音输入法手写体识别以及拼音输入法 (Handwriting, OCR and User Input Handwriting, OCR and User Input EditorEditor:IMEIME)疆甩獭穴贬科攫剧访臂尚徘妙鲤敬本宪锅厄初碰苹屿菠臣舞也匡然企叁田软
19、件测试人员面临挑战与机遇软件测试人员面临挑战与机遇17软件总是有缺陷软件总是有缺陷1.1.软件本身功能的复杂性软件本身功能的复杂性 (Software complexity Software complexity )2.2.源代码编译过程的系统错误源代码编译过程的系统错误(Compiling and integration error Compiling and integration error )3.3.编码时的人为程序错误编码时的人为程序错误( Coding/programming errors Coding/programming errors )4.4.设计规范文档本身的问题设计规范
20、文档本身的问题 (Poorly documented spec and design Poorly documented spec and design )5.5.人为的的信息交流失误人为的的信息交流失误( Poor communication among testers, PM Poor communication among testers, PM and programmersand programmers)6.6.过于紧凑的时间表和压力大的工作环境过于紧凑的时间表和压力大的工作环境 (Tight schedule and Tight schedule and high pressure
21、 working environmenthigh pressure working environment)7.7.改变设计要求改变设计要求 (Changed design requirement Changed design requirement )8.8.在软件开发辅助工具中的缺陷在软件开发辅助工具中的缺陷( Flaws in the software Flaws in the software development tools development tools )失儒侨蔷划充止尼蚊唯潞纶呵襟怀徽镐身妨赁淌娩崔永误捶观磕取虏斥癌软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇18
22、十大挑战之四:应对策略十大挑战之四:应对策略l研究和比较可用技术研究和比较可用技术l提高灵活使用现有技术的能力提高灵活使用现有技术的能力l学习、应用和推广最佳实践学习、应用和推广最佳实践l自我改进、团队互助自我改进、团队互助l经常交流、研讨适合自己产品的最佳测试技术经常交流、研讨适合自己产品的最佳测试技术我们有空间发展和改进!我们有空间发展和改进!岩姆摄萌垣劲湘馁毗慈肠阶椒覆夜啤僚易递帅裤棘好求抿嫂琴半辐云媒胚软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇195 5 很难清楚了解用户需求和期望很难清楚了解用户需求和期望l希望做到想用户所想,但做不到希望做到想用户所想,但做不到l希望产品发
23、行后用户满意度高,但不知怎样才希望产品发行后用户满意度高,但不知怎样才能做到能做到酗郴司锤抒貉绳亥哉裔涝幽陨槽为押陀谤伤肛汀祥瓣吧社孵圆被肘亢瓜弥软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇20挑战之五:原因和后果挑战之五:原因和后果原因原因原因原因:l没发行的新功能设计保密没发行的新功能设计保密l缺少和用户直接接触的时间和机会缺少和用户直接接触的时间和机会l缺乏用户使用研究(缺乏用户使用研究(Usability studyUsability study)专家)专家后果后果后果后果:l l 有时对用户期望行为判断错误有时对用户期望行为判断错误有时对用户期望行为判断错误有时对用户期望行为
24、判断错误l l 遗漏重要用户使用场景测试遗漏重要用户使用场景测试遗漏重要用户使用场景测试遗漏重要用户使用场景测试l l 影响用户满意度影响用户满意度影响用户满意度影响用户满意度引为挚捞胶制潍粳儡住御局苗柞锄椒牡樱蚌驴芥栖馆酿礁掩奈束瘸鹊剿颗软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇21十大挑战之五:应对策略十大挑战之五:应对策略l用户访问用户访问l市场调查市场调查l积极参加用户试用产品研究(积极参加用户试用产品研究(usability usability studystudy)l研究用户发现的缺陷研究用户发现的缺陷(OFFBUG)(OFFBUG)l收集用户文档收集用户文档l帮助产品售
25、后服务支持帮助产品售后服务支持l访问用户答疑网站访问用户答疑网站凿佑噶葱掇拾挎金宫阮村挞汽理挤尊桨萄妄升盗硫研朋诣状阎徊绑锥占辐软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇226 6 缺乏缺乏可可明确明确衡量衡量测试质量测试质量达标的度量达标的度量l什么条件下可认为测试的产品和功能达到质量标准?什么条件下可认为测试的产品和功能达到质量标准?l多是经验积累,并非科学可靠多是经验积累,并非科学可靠l很多数量化的度量并非全面和准确很多数量化的度量并非全面和准确比如:比如:比如:比如:缺陷数量变化趋势、自动化脚本代码覆盖率缺陷数量变化趋势、自动化脚本代码覆盖率缺陷数量变化趋势、自动化脚本代码覆
26、盖率缺陷数量变化趋势、自动化脚本代码覆盖率测试案例测试案例测试案例测试案例100%100%100%100%通过也不意味着测试完毕通过也不意味着测试完毕通过也不意味着测试完毕通过也不意味着测试完毕测试脚本运行测试脚本运行测试脚本运行测试脚本运行100%100%100%100%通过也不等于该功能测试完毕通过也不等于该功能测试完毕通过也不等于该功能测试完毕通过也不等于该功能测试完毕怕瞧银迈讥蹦痛禁士恕韧里卡看徒屁遁囚喜爸犁嫌欺炳腮桶扔波真瓣殴丁软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇23挑战之六:原因和后果挑战之六:原因和后果原因原因原因原因:l不定性:不定性:产品质量涉及很多不定因素,
27、很难准确度量产品质量涉及很多不定因素,很难准确度量l难定量化性:测试功能的质量本身就难定量化难定量化性:测试功能的质量本身就难定量化l复杂性:产品本身太多功能有互动作用复杂性:产品本身太多功能有互动作用后果后果后果后果:l l 缺少质量管理和决策的依据缺少质量管理和决策的依据缺少质量管理和决策的依据缺少质量管理和决策的依据l l 已有的度量,如分析或使用不当,会导致错误结论和判断已有的度量,如分析或使用不当,会导致错误结论和判断已有的度量,如分析或使用不当,会导致错误结论和判断已有的度量,如分析或使用不当,会导致错误结论和判断l l 测试人员必须靠经验和理解判断何时何条件下认为测试完测试人员必
28、须靠经验和理解判断何时何条件下认为测试完测试人员必须靠经验和理解判断何时何条件下认为测试完测试人员必须靠经验和理解判断何时何条件下认为测试完成成成成闻春棠诀战弘叔放羞徘功悯锯楼凯逛尼沏泪灶阑鳃默售表炒棚茹源寓站碾软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇24十大挑战之六:应对策略十大挑战之六:应对策略l找出可用质量度量,对比分析找出可用质量度量,对比分析l研究适用于自己产品质量的度量研究适用于自己产品质量的度量l明确使用数量化度量时的注意事项明确使用数量化度量时的注意事项l数量化度量和经验判断并用数量化度量和经验判断并用Good enoughGood enough注意:注意:测试完成
29、与否有很大程度上的经验判断因素,所以单测试完成与否有很大程度上的经验判断因素,所以单一依赖定量化的度量是不正确的一依赖定量化的度量是不正确的建议:建议:参考另一讲座:参考另一讲座:“软件产品质量度量软件产品质量度量”铭釜缮短棘锐唆鸿迸入破论切芝返爱请操砾景魏严粘喀赂桶拭俩秘默矛华软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇257 7 很难确定一个测试案例是否执行完毕很难确定一个测试案例是否执行完毕l理解内容,但测试的深度和广度相差太多,很难确理解内容,但测试的深度和广度相差太多,很难确定测试范围和所需时间定测试范围和所需时间举例:验证不同地区语言设定条件下,举例:验证不同地区语言设定条
30、件下,Microsoft Microsoft ExcelExcel的日期函数的日期函数=TODAY()=TODAY()随之变化随之变化l有些包括很多子案例有些包括很多子案例注意注意:写出的测试案例覆盖的测试可能只是应该测试范围的写出的测试案例覆盖的测试可能只是应该测试范围的一小部分!一小部分!书械绊捶密髓火伐涝赵硅碴乙鸟芭柴敌乏丝谣设统右盈锁心捷琐踏较几躬软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇26挑战之七:原因和后果挑战之七:原因和后果原因原因原因原因:l测试案例测试案例格式不同格式不同l内容覆盖的测试范围差异很大内容覆盖的测试范围差异很大l有些太笼统有些太笼统l有些包括很多子案
31、例有些包括很多子案例l测试人员理解能力不同测试人员理解能力不同l时间不允许测试很细时间不允许测试很细后果后果后果后果:l很难估计所需测试时间和所需资源很难估计所需测试时间和所需资源l对执行完测试案例的解释可能造成误解对执行完测试案例的解释可能造成误解l不同测试人员所需时间和测试范围相差甚远不同测试人员所需时间和测试范围相差甚远穷入森惊缩晕瘪恿陕定凄南屑睫致推袍圈垣恼其耸痛玉怠淫伯碰极致箱道软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇27十大挑战之七:应对策略十大挑战之七:应对策略l事先明确执行测试案例的目的和可用时间事先明确执行测试案例的目的和可用时间l对外包测试项目更是要了解客户期望
32、对外包测试项目更是要了解客户期望l原则:对产品对用户负责!原则:对产品对用户负责!l沟通!不清楚就问沟通!不清楚就问l充分发挥测试水平:即最大可能全面地测试充分发挥测试水平:即最大可能全面地测试l实现测试的自动化实现测试的自动化缎智桂姥眼酿拽钨牢柠秒侥炽挽弹勿锹环和杉橇此舍崭久站赴衣分家篡酷软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇288 8 很难找最佳时间作自动化测试很难找最佳时间作自动化测试自动化测试运行结果是非常重要的产品质自动化测试运行结果是非常重要的产品质量度量量度量( (指标指标) )之一,没有合理的自动化测之一,没有合理的自动化测试覆盖率,很可能造成重要缺陷的遗漏,试覆
33、盖率,很可能造成重要缺陷的遗漏,进而造成产品质量差进而造成产品质量差l功能不够稳定时,没有可能,功能稳定是其他测功能不够稳定时,没有可能,功能稳定是其他测试任务也需要执行试任务也需要执行l设立编写自动化脚本的环境很费时间和精力设立编写自动化脚本的环境很费时间和精力l编写自动化脚本、调试和纠错似乎比手动测试时编写自动化脚本、调试和纠错似乎比手动测试时间多间多裔很涎靳业慨蓑吻衔凌杆扇镊册丢符秩腮兰吗啊慢香式絮哇钝缕别凋吝乡软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇29挑战之八:原因和后果挑战之八:原因和后果原因原因原因原因:l功能稳定程度不够功能稳定程度不够l自动化辅助工具没能到位自动化
34、辅助工具没能到位l自动化辅助工具需很长时间安装和调试自动化辅助工具需很长时间安装和调试l手动测试都来不及手动测试都来不及l编写自动化脚本太花时间编写自动化脚本太花时间l没有认识到实现自动化测试的必要性和重要性没有认识到实现自动化测试的必要性和重要性后果后果后果后果:l没有自动化脚本持续运行,很难保证已测过的功没有自动化脚本持续运行,很难保证已测过的功能保持正常工作,因此很难保证总体测试质量和能保持正常工作,因此很难保证总体测试质量和产品的稳定性产品的稳定性鼻泛喉滋百痛斑呻鸿腋菊侠殖灾顿柯糕漳排薄愿戎庸滥噶柔幸客蕊姬匀既软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇30十大挑战之八:应对策
35、略十大挑战之八:应对策略原则:一定要想办法实现自动化测试!越多越好!原则:一定要想办法实现自动化测试!越多越好!l l明确自动化测试的好处和重要性明确自动化测试的好处和重要性明确自动化测试的好处和重要性明确自动化测试的好处和重要性l l提出你的要求!提出你的要求!提出你的要求!提出你的要求!l l提早计划提早计划提早计划提早计划l l借用现有资源借用现有资源借用现有资源借用现有资源l l合并有关联的测试合并有关联的测试合并有关联的测试合并有关联的测试l l多选择多问多选择多问多选择多问多选择多问l l形成日常测试任务形成日常测试任务形成日常测试任务形成日常测试任务每周一两天每周一两天每周一两天
36、每周一两天概谆谈候恬将值骡弦筋奏漆纪吴阐聪詹鞠邯庶崇助坊钠寇号残牢呀锥谜翔软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇319 9 测试所需文档经常不全测试所需文档经常不全l缺少功能设计文档缺少功能设计文档l功能设计文档不够详细或有遗漏部分功能设计文档不够详细或有遗漏部分l缺少测试计划缺少测试计划l缺少测试规范和案例缺少测试规范和案例l现有测试文档不够详细或有遗漏部分现有测试文档不够详细或有遗漏部分刺呼堰惊吧盎劈伺歹趋民玫禁错练宿足刻招胳虞档蒋乓蝇白琶雀抓膨朴书软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇32挑战之九:原因和后果挑战之九:原因和后果原因原因原因原因:l没有时间写详
37、细的文档没有时间写详细的文档l接外包测试项目时就没有接外包测试项目时就没有l测试的是旧功能测试的是旧功能(legacy features)(legacy features)后果后果后果后果:l没有参照可循、等于没有标准没有参照可循、等于没有标准l依赖测试人员专业水平和对产品的理解依赖测试人员专业水平和对产品的理解l很难判断和估计测试范围、所需时间很难判断和估计测试范围、所需时间l很难保证测试质量很难保证测试质量l对测试人员造成更大的压力对测试人员造成更大的压力藉祖狂假浴硬烷菌水枚玲穆梢陀跨拥图粹阂放爹寐绽特椅羚吠垒杠雕磋副软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇33十大挑战之九:应
38、对策略十大挑战之九:应对策略l事先设立有关开发规程使测试所需文档按时到位事先设立有关开发规程使测试所需文档按时到位l和项目管理、开发人员等有关人员沟通,使他们了解开和项目管理、开发人员等有关人员沟通,使他们了解开发和测试所需文档的重要性发和测试所需文档的重要性l想方设法收集有关功能设计信息,存档想方设法收集有关功能设计信息,存档l管理部门计划设立文档所需资源,并监督执行管理部门计划设立文档所需资源,并监督执行l测试人员尽最大努力学习和理解所测功能,列出测试计测试人员尽最大努力学习和理解所测功能,列出测试计划划/ /规范,邀请有关人员评审规范,邀请有关人员评审l测试人员事先与测试领导沟通潜在的测
39、试质量风险测试人员事先与测试领导沟通潜在的测试质量风险兔浑欠仑碎憋坦也镭跃斧篡淡敏致孤茁命溢辙嗜蚤疥配仿咙攘栖亨仕巫删软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇3410 10 很多任务在身,很难保质保量很多任务在身,很难保质保量l每个测试人员同时负责几个甚至几十个功能测试每个测试人员同时负责几个甚至几十个功能测试l每项测试都要花很多时间每项测试都要花很多时间l每项测试都应该有测试的自动化覆盖每项测试都应该有测试的自动化覆盖l有时若干测试任务要同时进行有时若干测试任务要同时进行培牙硝洁晒孰咐涣氰腾院洼叙瘫澄莹县惯沾栈拌悸髓六烤瑶尧抗沾您矾前软件测试人员面临挑战与机遇软件测试人员面临挑战
40、与机遇35挑战之十:原因和后果挑战之十:原因和后果原因原因原因原因:l测试人手不够测试人手不够l测试管理考虑不周测试管理考虑不周l测试计划不当测试计划不当l测试人员经验和技术水平欠缺测试人员经验和技术水平欠缺后果后果后果后果:l管理混乱管理混乱l测试质量差测试质量差l没测完就匆忙交付没测完就匆忙交付l耽误交付日期耽误交付日期l测试人员精神心理压力大测试人员精神心理压力大苍狐肺脂豌柞乱糠鳖柏堡粪仇写硝营雾狱意琳腰嘛堰号堰转践停矩永碎金软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇36十大挑战之十:应对策略十大挑战之十:应对策略l测试管理负责人应事先考虑优化分配功能测试管理负责人应事先考虑优
41、化分配功能l有明确的责任范围,全盘考虑、权衡有明确的责任范围,全盘考虑、权衡测试的自动化测试的自动化测试任务清单,计划、记录、追踪进度。(演示测试任务清单,计划、记录、追踪进度。(演示roadmaproadmap)l按照里程碑或其他产品进度考虑,分清优先次序按照里程碑或其他产品进度考虑,分清优先次序l根据功能本身稳定状况确定优先次序根据功能本身稳定状况确定优先次序l尽量考虑结合几项任务一起进行尽量考虑结合几项任务一起进行l及时汇报、沟通情况及时汇报、沟通情况l保证重点保证重点咀棕驰榔焉钳彰枝篱祥甚戈俘体它瞅栋转雾验铀妒婪甲顾徘卷耐镜联余恬软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇37
42、软件产品生命周期测试任务路程计划图勿烽饮菱颐透唾模置际虽辽误墅慈靡执妨虫湃纷赔伪投宵滑孤菠黎胞惶鞘软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇38三三 我们的机遇我们的机遇l软件软件产产业业蒸蒸日上蒸蒸日上l亲身参加我国赶超世界先进水平的竞争亲身参加我国赶超世界先进水平的竞争l就业机会就业机会多多l锻炼提高个人素质锻炼提高个人素质l挑战性的环境更锻炼人挑战性的环境更锻炼人l需要研发适合我国实际状况的最佳测试技术、方法、需要研发适合我国实际状况的最佳测试技术、方法、管理管理武装起来,迎接挑战!武装起来,迎接挑战!武装起来,迎接挑战!武装起来,迎接挑战! 轻咙紧整竖压产善磷木沮是漱血病劝此
43、盒固蓑抨仁苦之桶嫉榷渣埃祭憋赞软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇39我们的使命和重担我们的使命和重担我们测试人员应怎样武装自己,迎接新时代软件我们测试人员应怎样武装自己,迎接新时代软件测试的需求和挑战?测试的需求和挑战?使命:为我国软件测试领域赶超世界先进水平贡献我们的最大力量!从现在做起:培养优秀测试技术和管理人才从现在做起:培养优秀测试技术和管理人才行业行业公司公司/ /企业企业部门部门/ /团队团队自己!自己!效苔导娩硅岳沧恋笺否蚕桂织裙龚症烹杜洒叔炎淬摧佑疡铲销戮羊滁实炉软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇40问题解答?问题解答?谢谢大家!欢迎交流!谢谢大家!欢迎交流!竭钝谁饵榆巫岸剥扁爵似启偶贸堵雁寅冲目沦桌近驴株敖焕垄柞春撑牲杏软件测试人员面临挑战与机遇软件测试人员面临挑战与机遇41