第三步:搭建测试环境(为什么这个时候考虑测试环境呢?因为我对网站环境已经很熟了,只有有机器能空于下来做该功能测试可以做了),因为网站本身的环境搭建和其他的系统有点不同,它需要的测试环境比较麻烦,需要web 服务器(Apache,tomcat ),不过这次需求呢,网站部分只用到了tomcat,所以只要有tomcat 即可
  第四步:执行测试
  11. 您以往是否曾经从事过性能测试工作?如果有,12. 请尽可能的详细描述您以往的性能测试工作的完整过程。
  是的,曾经做过网站方面的性能测试,虽然做的时间并不久(2 个月吧),当时呢,是有位网站性能测试经验非常丰富的前辈带着我一起做。
  性能测试类型包括负载测试,强度测试,容量测试等
  负载测试:负载测试是一种性能测试指数据在超负荷环境中运行,程序是否能够承担。
  强度测试: 强度测试是一种性能测试,他在系统资源特别低的情况下软件系统运行情况
  容量测试:确定系统可处理同时在线的大用户数
  在网站流量逐渐加大的情况下,开始考虑做性能测试了,首先要写好性能测试计划,根据运营数据得出流量大的页面(如果是第一次的话,一般是首页,下载页,个人帐户页流量大,而且以某种百分比),
  Web 服务器指标指标:
  * Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数;
  * Successful Rounds:成功的请求;
  * Failed Rounds :失败的请求;
  * Successful Hits :成功的点击次数;
  * Failed Hits :失败的点击次数;
  * Hits Per Second :每秒点击次数;
  * Successful Hits Per Second :每秒成功的点击次数;
  * Failed Hits Per Second :每秒失败的点击次数;
  * Attempted Connections :尝试链接数;
  13. 您在从事性能测试工作时是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。
  14. 您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?
  15. 在您以往的工作中, 一条软件缺陷(或者叫 Bug )记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug )记录?
  16. 您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug )的管理?如果有请结合该工具描述软件缺陷(Bug )跟踪管理的流程。
  17. 您认为在测试人员同开发人员的沟通过程中如何提高沟通的效率和改善沟通的效果?
24.维持测试人员同开发团队中其他成员良好的人际关系的关键是什么?
  18. 在您以往的测试工作中让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?
  19. 在即将完成这次笔试前, 您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面)
  20. 你对测试大的兴趣在哪里?为什么?
  大的兴趣是测试有难度,有挑战性!做测试越久越能感觉到做好测试有多难。曾经在无忧测试网上看到一篇文章,是关于如何做好一名测试工程师。一共罗列了 11,12 点,有部分是和人的性格有关,有部分需要后天的努力。但除了性格有关的 1,2 点我没有把握,其他点我都很有信心做好它。
  刚开始进入测试行业时,对测试的认识是从无忧测试网上了解到的一些资料,当时是冲着做测试需要很多技能才能做的好,虽然入门容易,但做好很难,比开发更难,虽然当时我很想做开发(学校专业课我基本上不缺席,因为我喜欢我的专业),但看到测试比开发更难更有挑战性,想做好测试的意志更坚定了。
  不到一年半的测试工作中,当时的感动和热情没有减退一点(即使环境问题以及自身经验,技术的不足,做测试的你一定也能理解)。
  我觉得做测试整个过程中有 2 点让我觉得很有难度(对我来说,有难度的东西我非常感兴趣),第一是测试用例的设计,因为测试的精华在测试用例的设计上了,要在版本出来之前,把用例写好,用什么测试方法写?(也是测试计划或测试策略),如果你刚测试一个新任务时,你得花一定的时间去消化业务需求和技术基础,业务需求很好理解(多和产品经理和开发人员沟通能达到目的),而技术基础可没那么简单了,这需要你自觉的学习能力,比如说网站吧,基本的技术知识你要知道网站内部是怎么运作的的,后台是怎么响应用户请求的?测试环境如何搭建?这些都需要早的学好。至少在开始测试之前能做好基本的准备,可能会遇到什么难题?需求细节是不是没有确定好?这些问题都能在设计用例的时候发现。
  第二是发现 BUG 的时候了,这应该是测试人员基本的任务了,一般按测试用例开始测试能发现大部分的bug,还有一部分bug 需要测试的过程中更了解所测版本的情况获得更多信息,补充测试用例,测试出bug 。还有如何发现bug ?这需要在测试用例有效的情况下,通过细心和耐心去发现bug 了,每个用例都有可能发现bug,每个地方都有可能出错,所以测试过程中思维要清晰(测试过程数据流及结果都得看仔细了,bug 都在里面发现的)。如何描述bug 也很有讲究,bug 在什么情况下会产生,如果条件变化一点点,不会有这个bug,以哪些少的操作步骤能重现这个bug,这个bug 产生的规律是什么?如果你够厉害的话,可以帮开发人员初步定位问题。