黑盒测试过程概述

上传人:汽*** 文档编号:573882665 上传时间:2024-08-15 格式:PPT 页数:21 大小:187.02KB
返回 下载 相关 举报
黑盒测试过程概述_第1页
第1页 / 共21页
黑盒测试过程概述_第2页
第2页 / 共21页
黑盒测试过程概述_第3页
第3页 / 共21页
黑盒测试过程概述_第4页
第4页 / 共21页
黑盒测试过程概述_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《黑盒测试过程概述》由会员分享,可在线阅读,更多相关《黑盒测试过程概述(21页珍藏版)》请在金锄头文库上搜索。

1、GSM手机测试黑盒测试过程概述黑盒测试过程概述http:/主要内容n新手测试入门新手测试入门n硬件测试过程硬件测试过程n软件测试过程软件测试过程n测试改进方向测试改进方向由安博测试空间技术中心http:/ n从学校毕业后,第一份工作就是手机测试。初到从学校毕业后,第一份工作就是手机测试。初到从学校毕业后,第一份工作就是手机测试。初到从学校毕业后,第一份工作就是手机测试。初到公司我十分困惑,没有接受过系统的培训,对测公司我十分困惑,没有接受过系统的培训,对测公司我十分困惑,没有接受过系统的培训,对测公司我十分困惑,没有接受过系统的培训,对测试一无所知,既不知道该测试什么,也不知道如试一无所知,既

2、不知道该测试什么,也不知道如试一无所知,既不知道该测试什么,也不知道如试一无所知,既不知道该测试什么,也不知道如何开始测试。何开始测试。何开始测试。何开始测试。n n我想涉足手机测试行业的你们,一样会遇到当初我想涉足手机测试行业的你们,一样会遇到当初我想涉足手机测试行业的你们,一样会遇到当初我想涉足手机测试行业的你们,一样会遇到当初我遇到的过的问题,因此这次讲座就是给大家分我遇到的过的问题,因此这次讲座就是给大家分我遇到的过的问题,因此这次讲座就是给大家分我遇到的过的问题,因此这次讲座就是给大家分享我在手机测试行业的成长过程,将我在手机测享我在手机测试行业的成长过程,将我在手机测享我在手机测试

3、行业的成长过程,将我在手机测享我在手机测试行业的成长过程,将我在手机测试过程中总结的一些经验介绍给大家。试过程中总结的一些经验介绍给大家。试过程中总结的一些经验介绍给大家。试过程中总结的一些经验介绍给大家。n n希望今天的讲解,能够给初涉手机测试的你带来希望今天的讲解,能够给初涉手机测试的你带来希望今天的讲解,能够给初涉手机测试的你带来希望今天的讲解,能够给初涉手机测试的你带来帮助。帮助。帮助。帮助。http:/1.1、测试准备工作 n n测试工作开始,测试工程师应该搞清楚测试工作的目的是测试工作开始,测试工程师应该搞清楚测试工作的目的是测试工作开始,测试工程师应该搞清楚测试工作的目的是测试工

4、作开始,测试工程师应该搞清楚测试工作的目的是什么。如果问项目经理,他往往会这样回答:什么。如果问项目经理,他往往会这样回答:什么。如果问项目经理,他往往会这样回答:什么。如果问项目经理,他往往会这样回答: “ “ 发现我发现我发现我发现我们产品里面的所有们产品里面的所有们产品里面的所有们产品里面的所有 BUG BUG ,这就是你的工作目的这就是你的工作目的这就是你的工作目的这就是你的工作目的 ” ” 。作为。作为。作为。作为一名测试新手,如何才能发现所有的一名测试新手,如何才能发现所有的一名测试新手,如何才能发现所有的一名测试新手,如何才能发现所有的 BUG BUG ?如何开始测如何开始测如何

5、开始测如何开始测试工作?面对项目,测试需要考虑的问题是方方面面的,试工作?面对项目,测试需要考虑的问题是方方面面的,试工作?面对项目,测试需要考虑的问题是方方面面的,试工作?面对项目,测试需要考虑的问题是方方面面的,包括硬件、软件、产品相关的业务流程。该从何处下手呢包括硬件、软件、产品相关的业务流程。该从何处下手呢包括硬件、软件、产品相关的业务流程。该从何处下手呢包括硬件、软件、产品相关的业务流程。该从何处下手呢?如何增加你相关的技能呢?如何增加你相关的技能呢?如何增加你相关的技能呢?如何增加你相关的技能呢?n n像有经验的人学习;像有经验的人学习;像有经验的人学习;像有经验的人学习;n n阅

6、读嵌入式测试的相关书籍;阅读嵌入式测试的相关书籍;阅读嵌入式测试的相关书籍;阅读嵌入式测试的相关书籍;n n走读缺陷跟踪库中的问题报告单;走读缺陷跟踪库中的问题报告单;走读缺陷跟踪库中的问题报告单;走读缺陷跟踪库中的问题报告单;n n走读相关产品的历史测试用例走读相关产品的历史测试用例走读相关产品的历史测试用例走读相关产品的历史测试用例 ;n n学习产品相关的业务知识;学习产品相关的业务知识;学习产品相关的业务知识;学习产品相关的业务知识;n n尽量熟悉手机规格;尽量熟悉手机规格;尽量熟悉手机规格;尽量熟悉手机规格;n n主动获取需求规格;主动获取需求规格;主动获取需求规格;主动获取需求规格;

7、n n确认需求的优先级确认需求的优先级确认需求的优先级确认需求的优先级; http:/1.2、测试用例执行 n n搭建软件测试环境,执行测试用例搭建软件测试环境,执行测试用例搭建软件测试环境,执行测试用例搭建软件测试环境,执行测试用例n n测试执行过程应注意的问题测试执行过程应注意的问题测试执行过程应注意的问题测试执行过程应注意的问题 :n n全方位的观察测试用例执行结果全方位的观察测试用例执行结果全方位的观察测试用例执行结果全方位的观察测试用例执行结果n n及时确认发现的问题及时确认发现的问题及时确认发现的问题及时确认发现的问题n n与开发人员良好的沟通与开发人员良好的沟通与开发人员良好的沟

8、通与开发人员良好的沟通n n及时更新测试用例及时更新测试用例及时更新测试用例及时更新测试用例n n提交一份完美缺陷跟踪单提交一份完美缺陷跟踪单提交一份完美缺陷跟踪单提交一份完美缺陷跟踪单n n缺陷单是很重要的。缺陷单最关键的就是缺陷单是很重要的。缺陷单最关键的就是缺陷单是很重要的。缺陷单最关键的就是缺陷单是很重要的。缺陷单最关键的就是 “ “ 问题详述问题详述问题详述问题详述 ” ” ,这,这,这,这是开发人员重现问题,定位问题的依据。问题描述应该包括以是开发人员重现问题,定位问题的依据。问题描述应该包括以是开发人员重现问题,定位问题的依据。问题描述应该包括以是开发人员重现问题,定位问题的依据

9、。问题描述应该包括以下几部分内容:操作步骤、预计结果、实际结果,当时输出设下几部分内容:操作步骤、预计结果、实际结果,当时输出设下几部分内容:操作步骤、预计结果、实际结果,当时输出设下几部分内容:操作步骤、预计结果、实际结果,当时输出设备的相关输出信息,部分严重、致命问题日志信息因作为附件备的相关输出信息,部分严重、致命问题日志信息因作为附件备的相关输出信息,部分严重、致命问题日志信息因作为附件备的相关输出信息,部分严重、致命问题日志信息因作为附件提交到测试缺陷跟踪单中。提交到测试缺陷跟踪单中。提交到测试缺陷跟踪单中。提交到测试缺陷跟踪单中。 n n书写一份全面的测试报告书写一份全面的测试报告

10、书写一份全面的测试报告书写一份全面的测试报告 http:/1.3、测试报告的书写n n产品的最终目的是为了满足客户需求,我们以客户需求作产品的最终目的是为了满足客户需求,我们以客户需求作为评判产品质量的标准,认为缺陷的具体含义包括下面几为评判产品质量的标准,认为缺陷的具体含义包括下面几个因素:个因素: n n产品未达到客户需求的功能和性能;产品未达到客户需求的功能和性能;产品未达到客户需求的功能和性能;产品未达到客户需求的功能和性能; n n产品超出客户需求的范围;产品超出客户需求的范围;产品超出客户需求的范围;产品超出客户需求的范围; n n产品出现客户需求不能容忍的错误;产品出现客户需求不

11、能容忍的错误;产品出现客户需求不能容忍的错误;产品出现客户需求不能容忍的错误; n n产品的使用未能符合客户的习惯和工作环境。产品的使用未能符合客户的习惯和工作环境。产品的使用未能符合客户的习惯和工作环境。产品的使用未能符合客户的习惯和工作环境。n n测试报告的内容应该包括以上内容,即总结缺陷;但表达测试报告的内容应该包括以上内容,即总结缺陷;但表达方式上,应根据不同读者对象做适当修改;体现重点,将方式上,应根据不同读者对象做适当修改;体现重点,将问题级别高的缺陷应列入测试报告中,并注意使用部分图问题级别高的缺陷应列入测试报告中,并注意使用部分图形,以便清晰表示,产品缺陷的演进过程,一边项目相

12、关形,以便清晰表示,产品缺陷的演进过程,一边项目相关人员查看。做到人员查看。做到“ “一目了然一目了然” ”http:/1.4、软件测试的意义 n n古语说得好,古语说得好,古语说得好,古语说得好, “ “ 不知道历史的人必然会重蹈覆不知道历史的人必然会重蹈覆不知道历史的人必然会重蹈覆不知道历史的人必然会重蹈覆辙辙辙辙 ” ” 。没有对测试结果进行认真的分析,我们。没有对测试结果进行认真的分析,我们。没有对测试结果进行认真的分析,我们。没有对测试结果进行认真的分析,我们就无法了解缺陷发生的原因和应对措施,结果是就无法了解缺陷发生的原因和应对措施,结果是就无法了解缺陷发生的原因和应对措施,结果是

13、就无法了解缺陷发生的原因和应对措施,结果是我们不得不耗费的大量的人力和物力来再次查找我们不得不耗费的大量的人力和物力来再次查找我们不得不耗费的大量的人力和物力来再次查找我们不得不耗费的大量的人力和物力来再次查找这些缺陷。很可惜,目前大多测试团队都没有意这些缺陷。很可惜,目前大多测试团队都没有意这些缺陷。很可惜,目前大多测试团队都没有意这些缺陷。很可惜,目前大多测试团队都没有意识到这一点,测试报告中缺乏测试结果分析这一识到这一点,测试报告中缺乏测试结果分析这一识到这一点,测试报告中缺乏测试结果分析这一识到这一点,测试报告中缺乏测试结果分析这一环节。环节。环节。环节。 n测试的目的单单是发现缺陷这

14、么简单吗?测试的目的单单是发现缺陷这么简单吗?测试的目的单单是发现缺陷这么简单吗?测试的目的单单是发现缺陷这么简单吗?n如果是如果是如果是如果是 “ “ 是是是是 ” ” 的话,我敢保证,类似的产品缺的话,我敢保证,类似的产品缺的话,我敢保证,类似的产品缺的话,我敢保证,类似的产品缺陷在下一次新项目的测试中还会发生。陷在下一次新项目的测试中还会发生。陷在下一次新项目的测试中还会发生。陷在下一次新项目的测试中还会发生。http:/1.5、测试结果分析 软件测试执行结束后,测试活动还没有结束。测试结果软件测试执行结束后,测试活动还没有结束。测试结果软件测试执行结束后,测试活动还没有结束。测试结果软

15、件测试执行结束后,测试活动还没有结束。测试结果分析是必不可少的重要环节,分析是必不可少的重要环节,分析是必不可少的重要环节,分析是必不可少的重要环节, “ “ 编筐编篓,全在收口编筐编篓,全在收口编筐编篓,全在收口编筐编篓,全在收口 ” ” ,测试结果的分析对下一轮测试工作的开展有很大的借鉴,测试结果的分析对下一轮测试工作的开展有很大的借鉴,测试结果的分析对下一轮测试工作的开展有很大的借鉴,测试结果的分析对下一轮测试工作的开展有很大的借鉴意义。前面的意义。前面的意义。前面的意义。前面的 “ “ 测试准备工作测试准备工作测试准备工作测试准备工作 ” ” 中,建议测试人员走读中,建议测试人员走读中

16、,建议测试人员走读中,建议测试人员走读缺陷跟踪库,查阅其他测试人员发现的软件缺陷。测试结缺陷跟踪库,查阅其他测试人员发现的软件缺陷。测试结缺陷跟踪库,查阅其他测试人员发现的软件缺陷。测试结缺陷跟踪库,查阅其他测试人员发现的软件缺陷。测试结束后,也应该分析自己发现的软件缺陷,对发现的缺陷分束后,也应该分析自己发现的软件缺陷,对发现的缺陷分束后,也应该分析自己发现的软件缺陷,对发现的缺陷分束后,也应该分析自己发现的软件缺陷,对发现的缺陷分类,你会发现自己提交的问题只有固定的几个类别;然后,类,你会发现自己提交的问题只有固定的几个类别;然后,类,你会发现自己提交的问题只有固定的几个类别;然后,类,你

17、会发现自己提交的问题只有固定的几个类别;然后,再把一起完成测试执行工作的其他测试人员发现的问题也再把一起完成测试执行工作的其他测试人员发现的问题也再把一起完成测试执行工作的其他测试人员发现的问题也再把一起完成测试执行工作的其他测试人员发现的问题也汇总起来,你会发现,你所提交问题的类别与他们有差异。汇总起来,你会发现,你所提交问题的类别与他们有差异。汇总起来,你会发现,你所提交问题的类别与他们有差异。汇总起来,你会发现,你所提交问题的类别与他们有差异。这很正常,人的思维是有局限性,在测试的过程中,每个这很正常,人的思维是有局限性,在测试的过程中,每个这很正常,人的思维是有局限性,在测试的过程中,

18、每个这很正常,人的思维是有局限性,在测试的过程中,每个测试人员都有自己思考问题的盲区和测试执行的盲区,有测试人员都有自己思考问题的盲区和测试执行的盲区,有测试人员都有自己思考问题的盲区和测试执行的盲区,有测试人员都有自己思考问题的盲区和测试执行的盲区,有效的自我分析和分析其他测试人员,你会发现自己的盲区,效的自我分析和分析其他测试人员,你会发现自己的盲区,效的自我分析和分析其他测试人员,你会发现自己的盲区,效的自我分析和分析其他测试人员,你会发现自己的盲区,有针对性的分析盲区,必定会在下一轮测试用避免盲区。有针对性的分析盲区,必定会在下一轮测试用避免盲区。有针对性的分析盲区,必定会在下一轮测试

19、用避免盲区。有针对性的分析盲区,必定会在下一轮测试用避免盲区。分析总结完成后要注意,修订测试用例,及相关测试报告分析总结完成后要注意,修订测试用例,及相关测试报告分析总结完成后要注意,修订测试用例,及相关测试报告分析总结完成后要注意,修订测试用例,及相关测试报告模板。模板。模板。模板。 http:/2、研发阶段硬件测试过程n nP1主板测试(硬件测试)n n硬件物料测试(硬件测试)n nP2主板测试(综合测试)n n小批量试生产测试(综合测试)n n大批量生产抽样测试(综合测试)http:/2.1、P1主板测试n n主要针对相关硬件功能测试,保证覆盖硬件测试主要针对相关硬件功能测试,保证覆盖硬

20、件测试用例,确保硬件稳定,主要包括以下内容:用例,确保硬件稳定,主要包括以下内容:n n下载、校准、下载、校准、IMEIIMEI;n n所有按键、马达、所有按键、马达、SBKERSBKER、RESVERRESVER、耳机、耳机、mimi头;头;n n液晶亮度调节、摄像头功能、闪光灯;液晶亮度调节、摄像头功能、闪光灯;n nU U盘使用、(外配)卡;盘使用、(外配)卡;n n充电、基本射频测试,注意充电、基本射频测试,注意通话音质音量通话音质音量,确保通话,确保通话没有受到干扰;没有受到干扰;n n电流测试电流测试(监控各状态使用电流);(监控各状态使用电流);n n基本软件功能验证;基本软件功

21、能验证;n n详细测试请阅读详细测试请阅读P1P1主板测试报告主板测试报告;http:/2.2、P1主板测试n nP1主板测试过程中或多或少的会遇到一些问题例入:n n资源问题;(积极协调索取测试资源)资源问题;(积极协调索取测试资源)n n软件配合问题;(挑选可进行测试项目测试)软件配合问题;(挑选可进行测试项目测试)n n硬件硬件BUGBUG;(;(及时修改升级、重复测试)及时修改升级、重复测试)分析问题时需硬件人员协助,搭建测试问题分析分析问题时需硬件人员协助,搭建测试问题分析平台,以确定问题所在点;常见问题主要有,平台,以确定问题所在点;常见问题主要有,功能异常、电流异常、需要切线、飞

22、线、调试功能异常、电流异常、需要切线、飞线、调试元件参数、更换元件等。待问题解决后需重复元件参数、更换元件等。待问题解决后需重复测试。测试。http:/2.3、硬件物料测试n n外配器件测试:外配器件测试:外配器件测试:外配器件测试:n n耳机线;耳机线;耳机线;耳机线;n n充电器;充电器;充电器;充电器;n n外配卡(兼容管理问题);外配卡(兼容管理问题);外配卡(兼容管理问题);外配卡(兼容管理问题);n n电池;电池;电池;电池;n n数据线;数据线;数据线;数据线;n n主板组要测试器件主板组要测试器件主板组要测试器件主板组要测试器件n n天线测试天线测试天线测试天线测试;n nLC

23、DLCD;n nSBKERSBKER;n nRSEVERRSEVER;n nMIMI头;头;头;头;n n摄像头;摄像头;摄像头;摄像头;n n马达;马达;马达;马达;http:/2.4、P2投板测试 P2主板在P1基础上对存在问题做了全面修改,因此测试内容因包括以下内容:n n确认确认P1P1主板测试过程提出的缺陷单;主板测试过程提出的缺陷单;n n根据根据P1P1测试项目再次做全面测试;测试项目再次做全面测试;n n天线耦合测试,确保天线匹配电路符合要求;天线耦合测试,确保天线匹配电路符合要求;n n增加压力测试(增加压力测试(100100以上开关机、以上开关机、500500以上呼叫、以上

24、呼叫、4H4H以上通话、以上通话、12H12H以上以上MP3MP3等多媒体连续播放)等多媒体连续播放)http:/2.5、小批量试生产测试n n临近大批量生产测试将需更加全面,因此本次测试因注意临近大批量生产测试将需更加全面,因此本次测试因注意全面把握,硬件、软件、结构、外配等所有相关测试,测全面把握,硬件、软件、结构、外配等所有相关测试,测试人员应该把拿到的手机,当成公司已出货的手机进行测试人员应该把拿到的手机,当成公司已出货的手机进行测试并提出各方面的问题;试并提出各方面的问题;n n天线耦合测试、硬件电流、通话质量、多媒体播放质量等;天线耦合测试、硬件电流、通话质量、多媒体播放质量等;n

25、 n软件功能;软件功能;n n震动测试,高低温测试,长时间待机测试;震动测试,高低温测试,长时间待机测试;n n结构;(结构;(1.5M1.5M自由跌落、耳机插拔自由跌落、耳机插拔1 1万次,翻盖划盖万次,翻盖划盖1010万次,万次,2424小时充电)小时充电)n n耳机、电池、数据线、充电器;耳机、电池、数据线、充电器;n n记录因生产工艺问题造成的缺陷,以便改进再次生产改进;记录因生产工艺问题造成的缺陷,以便改进再次生产改进;n n准备生产评审报告;准备生产评审报告;http:/2.6、大批量生产抽样测试n n已经通过小批量的严格测试,软件版本已经稳定,已经通过小批量的严格测试,软件版本已

26、经稳定,大批量测试应该注重生产工艺、来料质量产品一大批量测试应该注重生产工艺、来料质量产品一致性问题测试,测试因包括以下内容:致性问题测试,测试因包括以下内容:n n天线测试(保证天线来料,达到要求,且装配接触良天线测试(保证天线来料,达到要求,且装配接触良好)好) ;n n电流测试;保证装配过程中,没有存在短路等原因引电流测试;保证装配过程中,没有存在短路等原因引起的电流过高问题;起的电流过高问题;n n多媒体音质、多媒体音质、LCDLCD色彩;色彩;n n路测(确保通话质量)路测(确保通话质量) ;n n出产品抽样测试报告;出产品抽样测试报告;http:/3、软件测试过程n n单元测试单元

27、测试n n根据各模块功能设计测试(软件人员完成),测试人根据各模块功能设计测试(软件人员完成),测试人员需要根据模块设计编写相关测试用例;员需要根据模块设计编写相关测试用例;n n集成测试集成测试n n根据集成顺序,测试集成模块各功能;根据集成顺序,测试集成模块各功能;n n系统系统a a版本测试版本测试n n根据版本及资源情况尽量执行测试用例;根据版本及资源情况尽量执行测试用例;n n系统系统 版本测试版本测试n n全面执行测试用例全面执行测试用例n n验收测试验收测试http:/软件测试方法n n等价类和边界值分析等措施来进行实际的软件测试; n n认真的执行测试用例、及时修订测试用例,定

28、期评审测试用例库;n n安版本提交测试报告(反映软件版本发展趋势,给研发形成压力)n n重点测试用户常用功能(基本呼叫、短信、电话本、充电省电)http:/测试过程改进 为了保证产品质量持续,提高,测试过程的改进也需要持续不间断的进行下去:n n测试用例库改进;n n缺陷跟踪库的改进;n n硬件、物料测试报告的改进;n n自动测试的逐步建立;n n白盒测试引进,全面启动单元测试;http:/测试用例等级n n根据需求重要性区分测试用例等级,测试执行阶根据需求重要性区分测试用例等级,测试执行阶段可以根据测试用例等级安排测试任务,分为四段可以根据测试用例等级安排测试任务,分为四级:级: n n冒烟

29、测试冒烟测试冒烟测试冒烟测试: : : :即版本确认测试,每个测试版本需通过所有即版本确认测试,每个测试版本需通过所有该级测试用例,否则拒绝继续测试;该级测试用例,否则拒绝继续测试; n n关键路径测试关键路径测试关键路径测试关键路径测试: : : :每个测试版本需执行该级测试用例,若每个测试版本需执行该级测试用例,若该级测试用例均通过,意味着软件功能趋于稳定;该级测试用例均通过,意味着软件功能趋于稳定; n n可接受级测试可接受级测试可接受级测试可接受级测试: : : :该级测试用例只要执行一次通过即可,该级测试用例只要执行一次通过即可,该级测试用例通过意味着可以准备发布了;该级测试用例通过

30、意味着可以准备发布了; n n建议执行的用例建议执行的用例建议执行的用例建议执行的用例: : : :如果有时间,最好执行该级测试用例,如果有时间,最好执行该级测试用例,但不作为发布的必要条件。但不作为发布的必要条件。 http:/测试用例执行结果n n执行时填写,分为通过、失败、警告、阻塞、忽执行时填写,分为通过、失败、警告、阻塞、忽略。略。n n阻塞(阻塞( Block Block ) - - 一些外部条件一些外部条件 如缺少部分功能如缺少部分功能 将无法执行测试;将无法执行测试; n n忽略(忽略( Skip Skip ) - - 已经决定(或被告知)跳过这个测试已经决定(或被告知)跳过这

31、个测试用例;用例; n n通过(通过( Pass Pass ) - - 终点状态,没问题;终点状态,没问题; n n失败(失败( Fail Fail ) - - 测试用例执行出错;测试用例执行出错; n n警告(警告( Warn Warn ) - - 结果处于结果处于 Pass Pass 和和 Fail Fail 之间,错误严之间,错误严重性等级较轻,不影响功能和性能;重性等级较轻,不影响功能和性能; http:/用例执行结果统计n n按版本统计;按版本统计;n n按覆盖率统计;按覆盖率统计;n n按用例执行人员统计;按用例执行人员统计;n n安执行结果统计,阻塞、安执行结果统计,阻塞、 忽略、忽略、 通过、失败通过、失败警告警告http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号