<menuitem id="gc5xj"><track id="gc5xj"></track></menuitem>
  • <dl id="gc5xj"><ins id="gc5xj"></ins></dl>
              1. <dl id="gc5xj"></dl>

                <dl id="gc5xj"></dl>

                <li id="gc5xj"><ins id="gc5xj"></ins></li>

                1. <output id="gc5xj"></output><dl id="gc5xj"><ins id="gc5xj"></ins></dl>
                    <dl id="gc5xj"></dl>

                        <dl id="gc5xj"><ins id="gc5xj"></ins></dl>

                        <dl id="gc5xj"></dl>

                          测试就从这儿起步

                          发表于:2019-6-11 11:39  作者:DrewBetter   ?#19995;矗?#21338;客园

                          字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试 测试

                            首先谈谈测试
                            测试 顾名思义 就是测试一样东西(Web网站,App软件),保证这东西尽可能的少bug,以避免上线之后达不到理想的效果,从而被客户投诉。
                            关于整个项目的流程,课件里面都有介绍到。那我根据自己实际的工作来介绍一下。
                            一个常规的软件开发流程
                            需求阶段:
                            一个软件,从0到1 或者是 已经上线了客户用着用着反馈说想加个功能,然后产品了解到这是个需求,可以做。
                            之后,一般会是由 产品 组织项目的相关成?#20445;?#36816;营,设计,后端 和 前端, 测试 ) 进行开会,这就是需求评审会议。
                            会议结束之后, 大?#20197;?#36827;一步确定需求,具体到需求有什么功能,开发同学能不能实现。可以做到什么样子。 和设?#32856;?#20160;么时候可以产出。
                            一些名词:
                            PM 产品经理
                            PD 产品设计师
                            PRD  需求文档
                            设计阶段:
                            到了设计阶段,一般由设计组织项目成员开会, 进行交互稿的处理和项目的排期,这就是交互评审会议。
                            会议结束之后,会确实具体的设?#32856;濉?前端同学再具体和设计师确认一些细节点 (主要是面向客户的界面)。
                            时间确认好,什么时候上线 ,开发需要几天,测试需要几天。
                            一些名词:
                            Demo   交互稿
                            用例评审阶段:
                            测试同学根据前面两个会议后,整理出测试用例,尽可能的覆盖全面,以保证项?#21487;?#32447;的安全。 这个会议的成员一般有开发同学,产品和设计。
                            会议结束后: 更加保证了项目的进度和稳定性。中间主要是测试同学和开发同学确认功能点和相关的细节。
                            Case  用例
                            开发和测试阶段:
                            开发完之后会通知提测 ,  大型的项目的会有一个提测邮件,小项目的话直接在群里通知,发群公告。告知测试同学在什么环境下测试。
                            环境一般分为: 测试环?#24120;?#29983;产环?#24120;?#26085;常环境 。
                            测试环?#24120;?#23601;是和生产环境区分开来,需要相关的环境配置和搭建,一般开发同学都搭建好的,测试同学绑定hosts就可以用了
                            生产环?#24120;?#23601;是线上环?#24120;?#21457;布到客户去使用的环?#24120;?#20063;就是我们常说的项?#21487;?#32447;。发布到这个环境的话意味着项目差不多完成啦~
                            日常环?#24120;?#36825;个环境接触的比较少,用于一些日常的需求,或者临时改个线上的小bug使用到。一般是由开发同学和产品同学处理,小需求和小bug开发或修复后开发通知产品验收即可。
                            上线阶段:
                            开发修复好bug,测试同学验收。通知项目相关成?#20445;?#21487;以上线啦~ 。一般会先在测试环境全部回归一遍,确保功能点。然后上线之后再回归一遍,项目就完成啦
                            上线流程。  后端先上线,然后前端同学告知前端版本号,再上线。所以测试同学在线上环境时 要注意查看前端版本号对不对再验证。
                            好的,上面我们站在整个项目的流程去了解其中的一二三。现在我们应该十分清楚了测试应该干什么了。
                            Review  (检阅,回顾,复审)
                            了解软件开发的流程与测试的工作流程
                            了解项目成员和自己的具体工作内容
                            那我们正式开始学习吧
                            第一部分- 基础知识:
                            要掌握测试思维和测试方法,参考课件。 在这一部分里面我们要养成测试的思维 ,通俗点说 就是专业?#20063;紜?/div>
                            我上网找了一下 这篇文章总结的比较好
                            https://blog.csdn.net/u014745194/article/details/79919756</div><div> <b> Review</b></div><div>  &#21487;&#20197;&#20570;&#21040;&#30475;&#35265;&#26479;&#23376;&#25110;&#32773;&#38543;&#20415;&#19968;&#26679;&#19996;&#35199;,&#38543;&#26102;&#33021;&#35828;&#20986;&#23427;&#20204;&#30340;&#27979;&#35797;&#28857;</div><div>  &#21487;&#20197;&#20889;&#20986;&#19968;&#20010;&#27604;&#36739;&#22909;&#30340;,&#27604;?#20808;?#38754;&#30340;&#27979;&#35797;&#29992;&#20363;</div><div>  &#25484;&#25569;&#27979;&#35797;&#24120;&#29992;&#30340;&#20960;&#31181;&#26041;&#27861;,&#27604;&#22914;:&#31561;&#20215;&#31867;,&#36793;&#30028;&#20540;,&#22240;&#26524;&#22270;,&#31561;&#31561;</div><div> <b> &#31532;&#20108;&#37096;&#20998;-&#32593;&#32476;&#30693;&#35782;:</b></div><div>  &#35838;&#20214;&#37324;&#38754;&#30340;&#26377;&#28857;&#19981;&#22826;&#28165;&#26970;,&#35831;&#21442;&#32771;&#20197;&#19979;&#38142;&#25509;:</div><div>  http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html
                            阮一峰大神,?#27493;?#30340;通俗易懂,分为一、二 两篇。这里面的知识点一定要明白,这是很重要的。
                            Review
                            就是能说出互联网的工作是怎么样的
                            我们平时上网,计算机是怎么通过互联网连接到方方面面的人和物的。这其中的连接说出个一二三来
                            在网络知识里面,你会听到http。 是的,这也是个重点。要掌握请参考以下链接:
                            HTTP知识:
                            https://juejin.im/post/5afad7f16fb9a07abf72ac30</div><div>  http://www.ruanyifeng.com/blog/2016/08/http.html
                            前端后端的交互 :
                            https://www.jianshu.com/p/6ad8f3d0927b
                            Review
                            掌握http4个常用的请求方法 put delte post get  ,?#26434;?#30340;就是我们常常说的增删改查。
                            明白前端的后端的交互方式,主要是清楚请求URL相关参数 ,会涉及到接口测试
                            了解掌握之后呢,就要具体的应用上,互联网工作用的浏览器一般是谷歌的。  我们打开谷歌浏览器的开发者工具进行使用。
                            超完整的Chrome浏览器客户?#35828;?#35797;大全:
                            http://www.igeekbar.com/igeekbar/post/156.htm</div><div> <b> Chrome?#22363;?</b></div><div>  https://www.cnblogs.com/yueshutong/p/10916527.html
                            我自己也整理了一下工作用到的知识
                            Elements
                            在这一页,主要是确认前端版本, 和一些前端的布局。
                            Console 控制台
                            这个面板可以查看错误信息、打印调试信息(console.log())、写一些测试脚本,还可以当作Javascript API查?#20174;茫?#35814;细的功能在上面链接有找到
                            工作中一般用于查看前端的JS报错。
                            最重要的Network  网络
                            下面 默认的勾选可能不是以下样子,请参考下图的勾选上相关 。
                            1、清除缓存:顾名思义,就是把?#30475;?#20135;生的返回数据?#35760;?#31354;掉,这样保证?#30475;?#27979;试的都是最新的发布。也可以打开Chrome的无痕窗口
                            2、筛选网络请求:这一栏有很多的类型,可以试试选择其它的看相应请求的后缀是什么。
                            3、请求头:这一栏就是在前面学到的HTTP知识啦,现在应该可以看得明白了。
                            工作用到的有:
                            1、确定环?#24120;?#22312; 网络地址那里,一般测试环境是要绑定hosts的。
                            hosts作用:就是将一些常用的网址域名与其?#26434;?#30340;IP地?#26041;?#31435;一个关联“数据库?#20445;?#24403;用户在浏览器中输入一个需要登录的网址?#20445;?#31995;统会首先自动从Hosts文件中寻找?#26434;?#30340;IP地址,一旦找到,系统会立即打开?#26434;?#32593;页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
                            2、查看接口的入参 ?#22836;?#22238;的正确性  参考下图
                            这个接口是?#22659;?#25805;作,用到比较新的请求方法 DELETE 。我们具体分析一下这个接口,然后可以反演绎出接口文档里面记录这个接口是什么样子的。
                            1、请求URL ?#27493;?#25509;口。 Request URL : https://tuijian.taobao.com/ai/campaign/delete.json
                            2、Form Date。 这里面就是接口请求的参数,相信这里你明白了之前看的前端和后端的交互的意义了。
                            3、请求参数是 bizCode,  campaignIdList, csrfID  我们不用管这些英文是什么意思 ,我们只要知道它是干嘛的就行。这里的bizCode 是区分业务线,campaignIdList 是要?#22659;?#30340;东西的标识, csrfID 是随机生成的一个标识,不重要。
                            总结:一个简单的接口请求就是这样子啦,每个接口不一样,但里面的位置是一样,请求参数或多或少,具体看接口文档,下面看看请求返回
                            返回
                            我们来看下返回 :
                            因为这个接口是执行?#22659;?#25805;作, 返回是不会返回数据,?#29615;?#22238;?#22659;?#25104;功 或者不成功。
                            我们点击切换到Preview 下  ,是一种格式化的json 就是好看一点
                            info. ok:true  这样我们就知道 这个操作是顺利完成啦
                            切换到Response 是以原生json格式返回。可以自己点击查看一下,内容是和Preview 一样的,只有是按json返回 一排
                            Review
                            会查看网页结构,和明白点击网页的交互发送的请求Url ?#27493;?#20570;接口
                            开发者工具的常用设置
                            清楚明白接口的 入参 ?#22836;?#22238;json的位置 ,以分析是否正确

                               上文内容不用于商?#30340;?#30340;,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

                          【七夕福利】?#23613;?#32422;惠卡”享32门课程折扣

                          评 论



                          建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
                          版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2019, 沪ICP备05003035号
                          投诉及意见反馈:[email protected]; 业务联系:[email protected] 021-64471599-8017

                          沪公网安备 31010102002173号

                          51Testing官方微信

                          51Testing官方微博

                          扫一扫 测试知识全知道

                          <menuitem id="gc5xj"><track id="gc5xj"></track></menuitem>
                        1. <dl id="gc5xj"><ins id="gc5xj"></ins></dl>
                                    1. <dl id="gc5xj"></dl>

                                      <dl id="gc5xj"></dl>

                                      <li id="gc5xj"><ins id="gc5xj"></ins></li>

                                      1. <output id="gc5xj"></output><dl id="gc5xj"><ins id="gc5xj"></ins></dl>
                                          <dl id="gc5xj"></dl>

                                              <dl id="gc5xj"><ins id="gc5xj"></ins></dl>

                                              <dl id="gc5xj"></dl>

                                                黑龙江快乐10分软件
                                                <menuitem id="gc5xj"><track id="gc5xj"></track></menuitem>
                                              1. <dl id="gc5xj"><ins id="gc5xj"></ins></dl>
                                                          1. <dl id="gc5xj"></dl>

                                                            <dl id="gc5xj"></dl>

                                                            <li id="gc5xj"><ins id="gc5xj"></ins></li>

                                                            1. <output id="gc5xj"></output><dl id="gc5xj"><ins id="gc5xj"></ins></dl>
                                                                <dl id="gc5xj"></dl>

                                                                    <dl id="gc5xj"><ins id="gc5xj"></ins></dl>

                                                                    <dl id="gc5xj"></dl>

                                                                      <menuitem id="gc5xj"><track id="gc5xj"></track></menuitem>
                                                                    1. <dl id="gc5xj"><ins id="gc5xj"></ins></dl>
                                                                                1. <dl id="gc5xj"></dl>

                                                                                  <dl id="gc5xj"></dl>

                                                                                  <li id="gc5xj"><ins id="gc5xj"></ins></li>

                                                                                  1. <output id="gc5xj"></output><dl id="gc5xj"><ins id="gc5xj"></ins></dl>
                                                                                      <dl id="gc5xj"></dl>

                                                                                          <dl id="gc5xj"><ins id="gc5xj"></ins></dl>

                                                                                          <dl id="gc5xj"></dl>

                                                                                            码报资料2019 甘肃快三下期预测号码 超级大乐透走势图 电子游艺 人生就像围棋作文 北京赛车pk10sohu 贵州快三开奖结果等 赛马会料免费料大全 山西十一选五投注 六场半全场喜中 大乐透走势图新浪爱彩 湖北11选5前三值走势图 江西时时彩号码 最新一期足彩进球彩 阿飞六合图库大全