你对测试最大的兴趣在哪里?为什么?
最大的兴趣就是测试有难度,有挑战性!做测试越久越能感觉到做好测试有多难。曾经在无
忧测试网上看到一篇文章,是关于如何做好一名测试工程师。一共罗列了 11,12 点,有部
分是和人的性格有关,有部分需要后天的努力。但除了性格有关的 1,2 点我没有把握,其
他点我都很有信心做好它。
刚开始进入测试行业时,对测试的认识是从无忧测试网上了解到的一些资料,当时是冲着做
测试需要很多技能才能做的好,虽然入门容易,但做好很难,比开发更难,虽然当时我很想
做开发(学校专业课我基本上不缺席,因为我喜欢我的专业),但看到测试比开发更难更有
挑战性,想做好测试的意志就更坚定了。
我觉得做测试整个过程中有 2 点让我觉得很有难度(对我来说,有难度的东西我就非常感兴
趣),第一是测试用例的设计,因为测试的精华就在测试用例的设计上了,要在版本出来之
前,把用例写好,用什么测试方法写?(也就是测试计划或测试策略),如果你刚测试一个
新任务时,你得花一定的时间去消化业务需求和技术基础,业务需求很好理解(多和产品经
理和开发人员沟通就能达到目的),而技术基础可就没那么简单了,这需要你自觉的学习能
力,比如说网站吧,最基本的技术知识你要知道网站内部是怎么运作的的,后台是怎么响应
用户请求的?测试环境如何搭建?这些都需要最早的学好。至少在开始测试之前能做好基本
的准备,可能会遇到什么难题?需求细节是不是没有确定好?这些问题都能在设计用例的时
候发现。
第二是发现 BUG 的时候了,这应该是测试人员最基本的任务了,一般按测试用例开始测试就
能发现大部分的 bug,还有一部分 bug 需要测试的过程中更了解所测版本的情况获得更多信
息,补充测试用例,测试出 bug。还有如何发现 bug?这就需要在测试用例有效的情况下,
通过细心和耐心去发现 bug 了,每个用例都有可能发现 bug,每个地方都有可能出错,所以
测试过程中思维要清晰(测试过程数据流及结果都得看仔细了,bug 都在里面发现的)。如
何描述 bug 也很有讲究,bug 在什么情况下会产生,如果条件变化一点点,就不会有这个 bug,
以哪些最少的操作步骤就能重现这个bug,这个bug产生的规律是什么?如果你够厉害的话,
可以帮开发人员初步定位问题。
问题十五:你的测试职业发展目标是什么?
测试经验越多,测试能力越高。所以我的职业发展是需要时间累积的,一步步向着高级测试
工程师奔去。而且我也有初步的职业规划,前 3 年累积测试经验,按如何做好测试工程师的
11,12 点要求自己,不断的更新自己改正自己,做好测试任务。
二、您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联
系(如功能测试、性能测试„„)
测试类型有:功能测试,性能测试,界面测试。
功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个
黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的
内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错
误推测、因果图和综合策略。
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各
项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载
测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指
标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能
提供的最大服务级别的测试。
界面测试,界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印
象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如
同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成
功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的
畏惧与放弃中付诸东流。
区别在于,功能测试关注产品的所有功能上,要考虑到每个细节功能,每个可能存在的
功能问题。性能测试主要关注于产品整体的多用户并发下的稳定性和健壮性。界面测试更关
注于用户体验上,用户使用该产品的时候是否易用,是否易懂,是否规范(快捷键之类的),
是否美观(能否吸引用户的注意力),是否安全(尽量在前台避免用户无意输入无效的数据,
当然考虑到体验性,不能太粗鲁的弹出警告)?做某个性能测试的时候,首先它可能是个功
能点,首先要保证它的功能是没问题的,然后再考虑该功能点的性能测试