测试工作的一些心得体会
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除测试工作的一些心得体会
篇一:软件测试心得
软件测试心得体会
软件测试工作是一个系统而复杂的工程,软件测试的目的就是确保软件的质量、确认软件以正确的方式做了你所期望的事情,所以工作的主要任务是发现软件的错误、有效定义和实现软件成分由底层到高层的组装过程、验证软件是否满足规格书要求和系统定义文档所规定的技术要求、为软件质量模型的建立提供依据。
而且软件的测试不仅是要确保软件的质量,还要给开发人员提供信息,以方便其为风险评估做相应的准备,以及为其提供分析依据,重要的是要贯穿在整个软件开发的过程中,保证整个软件开发的过程是高质量的。
软件测试对测试工程师来讲,要求具备较强的专业知识,严谨细心耐心的测试态度,良好的反向思维、发散思维能力、
沟通能力等等。
以下是就自己的个人工作经历谈一些浅见:
1.标准文档的制定:
1.1.任何一个公司要让自己的产品面市,都要有自己的一
套完整的品质标准,这个标准一定是在符合国标及客户标准的基础上形成的企业标准,系统而全面地描述一款产品的功能、性能、可靠性、健壮性、安规要求等一系列的产品标准,并根据客户特定要求相应调整。
1.2.测试仪器的作业指导书(sop)及保养说明等。定义仪器
的使用步骤、操作指南和保养细则等。
2.测试资料的归档:
标准媒体文件、测试报告、bugLIsT库(电子类问题、结构
类问题、软件类问题:方案自存问题、品证测试问题、生产
测试问题、客户反馈问题、终端消费者反馈问题等)、认证测
试文档归纳总结(认证公司培训资料、认证过程中出现并
改善
的问题)、测试工程师经验分享、常见问题解答FAQ等。
3.功能测试:
3.1.这是软件测试工作中最核心和最基本的一项测试,该测
试的主要内容是检查软件是否符合需求定义,并通过构造正常的操作来检查的动作是否正确;在这个测试里,正确性是最最重要的软件质量要素。
3.2.功能测试按照可见性可以分为两类:显性功能和隐性功
能。
显性功能:指在菜单里可以看得到的功能。
隐性功能:指在菜单里看不到的功能。
例如,电话本的显性功能有增加、编辑、删除、拨打等,这些功能可以在电话本的菜单里面看得到,姓名列表排序则属于一个隐性功能,因为在电话本的菜单里没有这样一个子菜单,但它却是一个实实在在的功能。
如以下这些隐性功能都测试中都需重点关注:
a.电话本上下页切换,是否有遗漏联系人信息?
b.是否支持手机内存、sIm卡电话本的同时下载?还是
支持从一种介质里下载?
c.断电后再上电,系统设置的时间是否有记忆功能?
d.gps信号正常时,导航地图中时间是否有更新?
e.TFT屏在poweroff→on,Accoff→on时,屏的角度
是否有记忆?
f.模拟导航时,是否有双工功能?后台源声音输出是否
正常?
g.路试语音产品外置麦克风使用效果时,考虑车速、风
声、车内讲话噪声、汽车底盘/发动机噪声等对麦克
风录音效果的影响,软件多线程开启时导致的资源占
用/系统繁忙对后台录音系统的影响。(也可从结构方
面考虑:外置麦克风型腔开孔的接触面积,是否360
度可旋转等来增加录音的路径等。)
h.地图上的poI信息通过后台语音搜索获取不到,解决
措施:要求方案商讯飞完善后台语音库。
3.3.在实际的测试过程中,显性功能通过菜单遍历可以很容
易地进行无遗漏的测试,但是隐性功能却很容易为我们所忽略!一个有效的解决办法是去检查软件的功能定义列表(FeatureList),从这个列表里面找出那些隐性的功能。
3.4.制定测试用例时,要充分考虑各功能模块软件的显性功
能和隐性功能。
4.健壮性测试:
橘生淮南则为橘,生于淮北则为枳。是说明橘的健壮性太差。
该成语充分说明了我们对产品进行健壮性测试的必要性。
4.1.健壮性是指在异常情况下,软件还能正常运行的能力。
健壮性有两层含义:一是容错能力,二是恢复能力。
健壮性测试主要包括:电子硬件健壮性(如:遥控距离
测
试、高低电压适应性测试、插拔电及开关机测试、静电
抗扰度测试、热插拔测试)和机械健壮性(如:整机结构
设计基准测试、模拟运输测试、常温包装跌落测试)。
4.2.这项测试主要是检查软件对异常操作的容错能力,异常
操作通常要考虑异常输入操作及异常条件两个方面。例如:测试蓝光媒体播放器时,反复把hDmI连接线拔掉,造
成通信异常中断,再接上复合视频(cVbs)信号输出,即由数字信号输出转为模拟信号输出。恢复测试重点考察一下几项:(1)系统能否重新运行;(2)有无重要的数据丢失;(3)
是否毁坏了其它相关的软件或硬件;(4)若软件出现系统报错,是否有自恢复能力。
4.3.软件的很多功能的实现是有很多隐含的条件的,在