• 0
  • 0
分享
  • 软件测试入门及实战篇——软件测试圈
  • 饭团🍙 2021-08-11 13:55:41 字数 1640 阅读 1115 收藏 0

其实要想自己拥有真实的项目经验,别无他法,唯一的办法就是去做。

只有自己亲自动手去做了,获取的经验才是自己的经验。

只是听别人讲,是没办法明白在项目中会遇到的各种问题的。

好了,正式开始给大家分享。

第一步找到合适的项目

互联网上的项目千千万万,大家可以根据自己想要获得的经验,去选择一个合适的项目。比如,你们想要有APP测试经验,那就去选一个APP。想要WEB测试经验,那就去找一个WEB项目。想要物联网或者智能穿戴设备的经验,那就去买一个对应的设备。

比如,我已经学完了软件测试的相关的知识了,现在我想要找一个项目来练手。

网上的项目那么多,我该怎么去选择呢。

我们可以从以下几点去考虑。

1、排除复杂的项目。

大家都是初学者,刚刚学完测试,复杂的项目会让你摸不清楚头脑,不知道从那里下手,而且内容太多,短时间内,你没办法全部整体的去做一遍,所以我们要选择简单的项目。大家可以去应用市场里,找那种刚刚上线的,用户量还不多的那种项目来做。

2、选择主流的项目。

什么交主流的项目,也就是现在最流行的产品。比如,电商的,社交的,金融的,直播的,问答的,资讯类的。这些都算是主流经验的项目。

3、选择自己擅长的项目。

这个你要看你自己擅长什么,各位可以从自己常用的软件下手,这样需求你们可以更明白,比如我经常逛贴吧,贴吧上的各个功能我都很熟悉,知道每个功能是做什么用的,我设计他的测试用例就会很轻松。

通过了以上三个步骤的筛选,我们就已经找到了我们即将用来练习的项目了,后面我分享四个项目给大家,app跟web各两个。

第二步熟悉项目的结构和功能

一般来说,我们这样子找到的项目,我们除了客户端能够了解外,我们是不能看到他的后台的,所以,我们只需要对客户端进行测试就行了。

但是我们应该可以分析得出,这个项目是用的什么开发语言,什么数据库。什么模式开发的。

一般主流的都是MVC模式,mysql数据库。Java/php语言。

我们要自己按自己的猜测去画出这个项目的结构图。

客户端-数据库-服务器之间的关系。

其实这一部分可以套用的,大多数的系统都是MVC模式的。

画出了项目的结构后,我们就应该去熟悉他的功能了,理清楚客户端的业务逻辑。功能流程这些东西。

只有在熟悉了这些后,我们才能够对他进行测试。

这个熟悉的过程,差不多就可以算作需求分析的过程了。

第三步估算工作量,编写测试文档

在对整个项目已经有了一定的认识和了解后,我们就要开始编写测试文档了。可能大家以为,就是直接对这个项目进行测试就行了。

其实这样子做是没有意义的,你也学不到什么经验。做完后,说不定和没做没什么区别。

所以,我们现在应该开始编写这个项目的测试计划、测试用例。我建议大家,严格的按照实际的情况来做,你就要认为,你现在就是这个项目的测试工程师。

测试计划,就应该按照实际的来写,每一部分都不应该省略。千万不要随便网上找一个模板,自己看看就以为自己会写了。你自己不去做一遍,是不知道这里面的坑的。测试计划写好了后,就开始测试用例的编写。

测试用例的编写和测试计划一样,不要省略。所有的功能,都要写进去。

没有需求文档怎么办?没有需求文档就参考市面上成熟的同类型项目的实现方式。

第四步执行测试

根据前面编写好了的测试用例,去执行测试,因为我们选择的项目都是那种才上线的项目,用户量还比较小的,可能公司的开发团队也不是什么大牛团队,所有,你们百分百是可以比较轻松容易的找到BUG的。

在执行测试的过程中,把找到的BUG记录下来,你们可以自己在本地搭建一个禅道BUG管理系统来记录,也可以直接用excle来记录。

并且在测试的过程中,发现用例写的不合理的地方,也需要做更改,请认真的去对待这个事情。

第五步编写测试报告

测试执行结束后,根据你找的BUG进行分析,编写测试报告。说明这个产品的质量情况,指出不足的地方,哪些地方可以值得改进。


作者:Sunny王维

原文链接:https://blog.csdn.net/qq_36595013/article/details/87966780

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   有的人求职很顺利,一周便搞定了下家,成功拿到了offer;有的人求职路可谓历经坎坷,简历都很难通过,难道仅仅是因为不优秀吗?  其实不然,在整个求职过程中,从简历的书写到面试技巧,每一关都不可忽视。下面我们就来盘点下,求职时,有哪些容易让我们忽视的小细节。  简历请用数字化结果不要只是堆砌工作经历  以下场景,你是否很熟悉:觉得自己工作经历、工作能力都和企业十分匹配,信心满满地投递了简历,结果两分钟不到,便收到了对方的拒绝消息,难道简历都没过关?顿时对自己过往的工作经历产生了质疑。  有一类简历,猎头浏览的时间通常不会超过10秒——就是那种在一家公司工作时间不满1年的简历。  那么,是不是...
            0 0 741
            分享
          •   大多数的性能测试工作人员分为以下三个阶段:  1、出了问题看资源,资源占用如果很高,报以窃喜的心态,恩,发现了,原理是资源瓶颈。  2、资源没有出现瓶颈,通过一些技术手段分析,发现是组件的配置文件有问题,例如:server的并发策略有问题,带宽有问题,找到了线路短板性能中的短板,到了这个阶段在我看来是比较牛的测试。  3、以上均无问题的情况下,考虑数据结构和算法我个人接触到的来说,现在大多数的人员都是在仰望第二阶段,摸索第三阶段,希望从代码级发现出性能的问题,进行问题的发现和解决,也符合我们的bug越早发现修复的成本越低的理论。同时,也是一名性能测试工程师高薪的象征。  性能测试调优哪些方...
            0 0 504
            分享
          •   Arthas介绍  Arthas是Alibaba开源的Java诊断工具,采用命令行交互模式,提供了丰富的功能,是Java 相关问题排查和性能优化的强大工具。为了明显区分 CPU 耗时和内存占用,分别写了 string 操作的三种方式:String,StringBuffer,StringBuilder。下面将根据这个Demo来对Arthas 进行介绍。  下载  GitHub下载Arthas(https://github.com/alibaba/arthas) 最新Release版本  启动  下载解压后直接用脚本方式“./as.sh”来启动,或者用Java命令“$ java -jar ar...
            14 13 1347
            分享
          •   有一份51Testing测试行业调查问卷需要您的助力,差不多三分钟的时间即可填完。我们给您准备了一份价值398元的测试课程作为礼品,感谢您的帮忙~链接:http://vote.51testing.com/  前言  最近是跳槽季,发现有小伙伴在一些非技术的软性问题上答的不是很好。  众所周知,程序员情商偏低,而这些软性问题,恰恰都具有一定欺骗性和吹牛皮成分在里边,对于演技不好的直男癌,简直就是天生克星。  其实不用太担心,软性问题往往就那几个,稍加训练和准备,你就可以成为一位高端名猿。  题目  第 1 题:说一下你自己的缺点  演技考验:4星  这题处处暗藏杀鸡,很多小伙伴会推心置腹,诚...
            0 0 1166
            分享
          •   前言  虽然笔者是一个测试老人了,但是基本上所有的测试经验都停留在手工测试方面,对于自动化测试方面的实战经验少之又少,可以说,从这个角度来说,就像生活在原始社会,一切靠双手解决问题。  其实,究其原因:一方面是,自动化方面不求上进,觉得会手工测试就可以了,自动化就能躲就躲吧;另一方面是,觉得自动化是个慢慢积累的过程,不是那么容易学会的,既然不是那么学会的,那是不是......就先不学了,然后,就一拖再拖,能拖就拖,殊不知,自动化已经逐步成为测试领域必备的生存技能了。  所以,为了顺应测试行业发展的潮流,我就开始了从测试“原始人”到测试“现代人”的转变。(顺便说一下,想快速成长,有两个方面的...
            12 13 1973
            分享
      • 51testing软件测试圈微信