
软件测试基础培训
fly三单-双语故事
2023年2月20日发(作者:济南大学人事处)1
对软件测试培训,需要增加业务流程的各条路径的一个覆盖,在
针对路径的用例中不需要关注到数据库表级那么细的心得体会。
下面是为大家收集整理的,欢迎大家阅读。
篇1在大庆浦东软件平台有限公司经过一周的软件测试实训,从
对软件测试没有什么经验的我初步掌握了软件测试的方法和技能,
收获颇多。
我在大学期间的专业是信息与计算科学,原本打算从事网络方面
的工作,对活动目录、数据库、操作系统等的知识比较感兴趣。
经过这次理论学习,了解到要做好软件测试,要求掌握的知识并
不仅仅是测试方面的,网络、数据库、操作系统等的知识对做好
测试也是很有帮助的。这让我明确了以后学习的目标,在不断学
习软件测试的同时,也应该继续其他相关知识的深入学习。
通过此次学习,对整个软件测试行业的了解大大的加深。以前认
为软件测试只是枯燥的反复的使用被测试软件来发现异常的问题,
以为软件测试并不重要,低开发一等。现在认识到了软件测试的
重要性,软件测试是软件产业向软件工业化生产时代迈进不可缺
2
少的重要组成部分,是保证软件质量达到客户需求不可缺少的环
节。软件测试在国内是一个新的职业,发展得比较晚,但它的重
要性正在为行业所重视。
在学习过程中,我了解了作为一个合格的测试人员所应具备的素
质与技能。其中个人素质在测试工作中起到了非常重要的作用,
它包括你的信心、耐心、细心和与人交流沟通的能力,它将贯穿
你工作生涯的整个过程。在测试理论上,我们系统学习了软件测
试的流程,各种测试阶段和测试方法,以及测试工具的使用。通
过这些课程的学习,让我们对软件工程也有了更深刻的理解,为
以后的测试工作作了很好的理论储备和技能的提升。
软件测试作为软件开发过程中一个非常重要的环节,越来越成为
软件开发商和用户关注的焦点。完善的测试是软件质量的保证,
因此软件测试就成了一项重要而艰巨的工作,要做好这项工作当
然也绝非易事,我在做软件测试工作中总结出了一些经验和技巧。
1.功能点的细化
3
在进行测试前,先将所要测试的功能细分,填写《测试用例表》,
有针对性的运行功能测试案例,逐个对每个功能细分点进行测试。
在每次运行测试案例之前,明确此次运行的目的和预期的输出结
果,并要做好记录。
2.注意测试中的错误集中发生的现象
有一些错误是和程序开发人员的编程水平和习惯有很大关系的。
例如程序中的拼写错误,习惯用法等。注意收集并记录这些现象,
有助于更快、更多地发现类似的错误。
3.尽可能多的使用非常规的测试
充分考虑到各种合法的输入和不合法的输入以及各种边界条件。
边界值往往是最容易出现异常的情况,特殊的情况下甚至要制造
极端的状态和意外状态,比如网络突然中断,和电源突然断电等
情况。
4.对测试错误结果一定要有一个确认的过程
一般有A测试出来的错误,一定要有一个B来确认。
5.制定严格的测试计划
4
测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高
水平的测试。
6.回归测试的关联性一定要引起充分的注意
在开发人员刚修复Bug之后的地方,再找一找,往往开发人员只
修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造
成错误。修改一个错误而引起更多的错误出现的现象并不少见。
7.测试文档要尽可能详细
《测试用例表》中的功能点可尽量的详细,如实、详细地记录每
次运行测试案例的输入数据,输出数据,出错提示,进行测试的
时间,完成测试的时间等,便于以后对测试工作的回溯。
8.重视交流和沟通
包括和程序开发人员的交流,同是测试人员之间的交流,网上技
术论坛和网友的交流,和客户的交流等。多思考,多交流,多提
问,通过多种沟通交流的途径,可以少走很多弯路,同时可以学
到很多东西。
9.善于总结
5
在测试过程中发现的所有问题,异常情况,发现程序开发人员易
犯,常犯的错误,各种有价值的经验教训,使用系统和操作数据
库时发现或者学到的技巧,使用测试工具时的心得等等,都可以
随手记录在笔记本或者电脑上。这些都将是今后工作中可以参照
的珍贵资料,同时也会成为自己的宝贵经验。
10.妥善保存一切测试过程文档。
这次软件测试实训为我们以后从事软件测试工作打下了良好的专
业基础,为我们的进一步学习提高打下了扎实的理论基础。对测
试过程有了初步的认识,测试计划、测试设计、测试开发、测试
执行、测试评估、测试报告贯穿整个软件开发过程。单元测试、
集成测试、系统测试、验证测试每个阶段都应以用户需求为依据。
这些基本的概念虽然比较抽象,但对以后的实践是大有益处的。
总的来说,这次培训效果不错,对自己有一定的提升,这完全不
同与学校的学习,因为它更加贴近工作,针对以后工作的内容作
了很多实例的练习与工具的使用,为我们更快的加入工作提供的
很好的前提。接下来一段时间,我将利用假期进入相关测试部门
6
进行实际项目的训练,我相信在我有了很好的理论基础后,会在
工作中很好的加以应用,让测试工作做得更好。同时,我会更加
努力的学习与工作,遇到问题会及时多渠道寻找解决方法,积极
上进,希望早日成为一名优秀的测试人员。
篇2在支付宝测试分析的角色和系统分析的角色是对应的,只不
过一个是测试类的另外一个是开发类的。系分下面会有相应开发,
测分下面会有相应的测试用例编写和执行人员。也就是说测试分
析文档是对测试执行人员的一个指导在我原来的理解方式上,觉
得测试分析人员应该是用例编写人员;而在这里测试分析人员是从
业务上去分析的,用例是用例执行人员来写并且执行的。
而通过这次的这次分析觉得自己的测分还存在以下的问题:
1、太关注开发的内部实现逻辑。建议:将开发内部实现逻辑看成
一个黑盒子,测试分析要从这个黑盒子的输入和输出上去看开发
内部实现逻辑是不是有问题,而不应该先去了解开发的实现逻辑
然后按照他们的思路去分析。
7
2、分析文档写的过于详细,甚至将用例的步骤都写了出来。建议:
测试分析要从全局上去看问题,细节的东西即便是知道的,也要
留给之后的用例编写人员去了解就像系分之后的开发需要去写详
细设计的道理一样,这样后面的人才会自己主动去想问题。
3、分析文档要考虑维护性问题,不要出现类似比如还款中状态为
“R”这种具体的数据内容。因为我的分析是对后续用例编写人员
的一个指导性的文档,所以如果侧分这么写很有可能导致用例也
照着这么写,其实不管侧分和用例都不应该具体写到R这么细节,
否则的话开发稍作变动我们就要相应变动我们的用例
4、没有明确测试目的。review用例的时候,没有提出每个用例需
要明确一个测试目的,让别人来看这个用例的时候能明白到底是
怎么回事。
总结:
1、以后写测试分析文档,依据仅仅是prd文档,必须抛开开发实
现逻辑部分即不去看系分文档,待测分出来之后,再去看系分文
8
档,互相看看彼此考虑的是否存在遗漏的地方。等到在写用例的
时候再让写用例的人和相应的开发去互相明确更细节的东西。
2、写用例我们目前都是仅仅做到对流程上的每个节点去单独分析,
细到看输出的时候会关注到数据库表的一个变化。但是除了以上
部分,其实还少了对整体流程的关注,需要增加业务流程的各条
路径的一个覆盖,在针对路径的用例中不需要关注到数据库表级
那么细。
3、在做流程路径覆盖之前应该画一个路径图,这个图的画法考虑
各个的不同分开画流程图,分别进行路径覆盖。
篇320xx年x月x日。我怀着对提高并实现自我价值的心态,走
进深圳走秀网络科技有限公司的大门,开始了自己大学里兼职实
习工作。转眼间。6个月的实习时间就要过去了。回想起这段时间
的工作过程,我深深的认识到在走秀网实习的选择是绝对正确的,
走秀网和公司的同事们对我个人产生的积极影响也是超越我料想
之中的。现将这段时间的工作进行如下总结。
9
首先,要具有良好的学习能力。刚进走秀,带我的老大是哈尔滨
人,我跟她很投缘。开始的一个星期,我只是熟悉公司的一些业
务和我们前端的测试范围,在熟悉业务的过程中,我发现这些页
面上的东西看上去挺简单的,但是要深入了解还是需要很长的一
段时间。期间老大叫一个老员工带着我去测试一些之前xiu2.0所
遗留的简单的bug。走秀网的测试部还比较大,所以对工作的流程
和上线之前的版本控制的非常严格。我们在上线之前,会经过两
套环境,功能测试环境和镜像环境,功能测试环境是对需求和功
能的一个详细的验证环境,镜像环境是模拟生产环境回归之前我
们在功能测试环境上锁遗留的一些小的bug。因为不知道这些转测
试的bug是怎么产生的,所以需要去跟开发人员沟通,开始的时
候自己一个人不敢过去开发部,就让老员工才哥带着过去,一段
时间过后,我开始自己去和开发沟通交流,从发现问题的重现,
到催促开发修改和转测试,这一段时间让我深刻体会到沟通时多
么重要。
10
在走秀期间,我们测试部总监还会对我们不定时的培训。教会我
们测试的工作流程和每个阶段应该展开的工作范畴。作为测试,
必要会使用的缺陷管理工具bugzilla和测试用例管理工具
testlink,还给我们培训了,如何使用自动化工具ruby+watir来
对一些测试点进行自动化脚本的编写。慢慢的,在对公司的业务
了解的比较透的时候,老大就开始让我们自己对一些小需求进行
测试,测试的过程中,不仅仅是对页面和表面功能进行测试,还
要根据需求文档和页面的显示对数据库表进行查询操作,查看页
面的显示和功能是否和数据表里面的一致,还要在后台日志中查
看是否有报错。所以,测试并不是像我想象中的那么简单,不是
在页面上点来点去就可以测的好的。
实习可以使每一个学生有更多的机会尝试不同的工作,扮演不同
的社会角色,逐步完成职业化角色的转化,发现自己真实的潜力
和兴趣,以奠定良好的事业基础,也为自我成长丰富了阅历,促
进整个社会人才资源的优化配置。作为一名学生,我想学习的目
的不在于通过毕业考试,而是为了获取知识,获取工作技能,换
11
句话说,在学校学习是为了能够适应社会的需要,通过学习保证
能够完成将来的工作,为社会做出贡献。然而步出象牙塔步入社
会是有很大落差的,能够以进入公司实习作为缓冲,对我而言是
一件幸事,通过实习工作了解到工作的实际需要,使得学习的目
的性更明确,得到的效果也相应的更好。
人要想成功及获得好的业绩,必须牢记一个规则:我们永远不能
将个人利益凌驾于团队利益之上,在团队工作中,会出现在自己
的协助下同时也从中受益的情况,反过来看,自己本身受益其中,
这是保证自己成功的最重要的因素之一。