软件测试入门及实战篇

贴吧一看,全是说没有项目经验的,那就写了一篇关于自学软件测试,如何增加项目经验的攻略,后面给大家免费提供4个项目(app跟web各两个),觉得写的不错的,帮忙顶下,支持下,感谢,大神勿喷。
其实要想自己拥有真实的项目经验,别无他法,唯一的办法就是去做。
只有自己亲自动手去做了,获取的经验才是自己的经验。
只是听别人讲,是没办法明白在项目中会遇到的各种问题的。
好了,正式开始给大家分享。

第一步 找到合适的项目
互联网上的项目千千万万,大家可以根据自己想要获得的经验,去选择一个合适的项目。比如,你们想要有APP测试经验,那就去选一个APP。想要WEB测试经验,那就去找一个WEB项目。想要物联网或者智能穿戴设备的经验,那就去买一个对应的设备。
比如,我已经学完了软件测试的相关的知识了,现在我想要找一个项目来练手。
网上的项目那么多,我该怎么去选择呢。
我们可以从以下几点去考虑。

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

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

3、选择自己擅长的项目。
这个你要看你自己擅长什么,各位可以从自己常用的软件下手,这样需求你们可以更明白,比如我经常逛贴吧,贴吧上的各个功能我都很熟悉,知道每个功能是做什么用的,我设计他的测试用例就会很轻松。
通过了以上三个步骤的筛选,我们就已经找到了我们即将用来练习的项目了,后面我分享四个项目给大家,app跟web各两个。

第二步 熟悉项目的结构和功能
一般来说,我们这样子找到的项目,我们除了客户端能够了解外,我们是不能看到他的后台的,所以,我们只需要对客户端进行测试就行了。
但是我们应该可以分析得出,这个项目是用的什么开发语言,什么数据库。什么模式开发的。
一般主流的都是MVC模式,mysql数据库。Java/php语言。
我们要自己按自己的猜测去画出这个项目的结构图。

客户端-数据库-服务器之间的关系。
其实这一部分可以套用的,大多数的系统都是MVC模式的。
画出了项目的结构后,我们就应该去熟悉他的功能了,理清楚客户端的业务逻辑。功能流程这些东西。
只有在熟悉了这些后,我们才能够对他进行测试。
这个熟悉的过程,差不多就可以算作需求分析的过程了。

第三步 估算工作量,编写测试文档
在对整个项目已经有了一定的认识和了解后,我们就要开始编写测试文档了。可能大家以为,就是直接对这个项目进行测试就行了。
其实这样子做是没有意义的,你也学不到什么经验。做完后,说不定和没做没什么区别。
所以,我们现在应该开始编写这个项目的测试计划、测试用例。 我建议大家,严格的按照实际的情况来做,你就要认为,你现在就是这个项目的测试工程师。
测试计划,就应该按照实际的来写,每一部分都不应该省略。千万不要随便网上找一个模板,自己看看就以为自己会写了。你自己不去做一遍,是不知道这里面的坑的。测试计划写好了后,就开始测试用例的编写。
测试用例的编写和测试计划一样,不要省略。所有的功能,都要写进去。
没有需求文档怎么办?没有需求文档就参考市面上成熟的同类型项目的实现方式。

第四步 执行测试
根据前面编写好了的测试用例,去执行测试,因为我们选择的项目都是那种才上线的项目,用户量还比较小的,可能公司的开发团队也不是什么大牛团队,所有,你们百分百是可以比较轻松容易的找到BUG的。
在执行测试的过程中,把找到的BUG记录下来,你们可以自己在本地搭建一个禅道BUG管理系统来记录,也可以直接用excle来记录。

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

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

上文转自贴吧https://tieba.baidu.com/p/5740487488?red_tag=1769378493

  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
课程从基础讲起,全课程以实战为主,每个知识点通过实际案例演练讲解理论+实践结合,更容易理解,适合小白,低门槛,快速上手。 课程同时涵盖web端和移动端app测试,同时还入了抓包工具的使用; 1) 第一阶段为JMETER 5.4.1 (最新版本)工具使用篇,通过Jmeter 介绍和安装、http 取样器、JDBC 取样器、JMETER 组件详细讲解、配置元件、三种参数化方式教你玩转JMETER 参数化、工作过程中间所需的常用函数、聚合报告、察看结果树、汇总报告等监听器知识,后置处理器、后置处理器之正则表达式提取器提取响应内容实践、读取本地JSON格式文件实例、正则表达式操作符、正则表达式工具之Regextester,系统全面学习正则表达式,突破JMETER 知识难点,响应断言、JMETER分布式、分布式原理、搭建JMETER 分布式、WebService协议接口测试。 每一个知识点采用理论案例的方式,吃透每一个知识点,为性能测试实践奠定基础。 2) 第二阶段为性能测试实践篇1、通过JMETER 实践爬虫技术,爬取第三方平台全网页地址、批量爬取国外网站壁纸10W+图片并保存到本地;2、详细介绍Fiddler 抓包工具,Fiddler 抓包工具原理、Fiddler 抓取PC 端和移动端包信息、JMETER+Fiddler 结合使用对PC 端项目进行性能测试项目实践,提升PC 端性能测试能力;3、JMETER+Fiddler  结合使用对app 项目进行性能测试项目实践,提升app项目性能测试能力4、性能测试常见的业务指标和技术指标、响应时间、TPS、HPS等知识进行讲解5、通过JMETER 对移动端项目进行性能测试实战; 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值