找回密码
 立即注册
huangjie +好友
这个人很懒什么都没写
听众
9
主题
15
金钱
105
个人名片
  • 未填写地址
  • 这家伙很懒什么都没写
粉丝关注
还没有人关注TA
添加表情

20180510复习总结

热度 1已有 181 次阅读2018-5-11 09:12 | 复习总结

复习总结

第一讲:

一、什么是软件测试和软件测试的目的:对于软件测试来讲,主要是发现软件上的bug并且验证软件的功能是否满足需求。目的是验证软件的功能,发现软件的缺陷

 

二、软件测试包括哪些测试:需求测试,界面测试,功能测试,安全性测试,可靠性测试,可移植性测试,兼容性测试,易用性测试,疲劳测试,泄漏时间和情况测试,压力测试;

 

三、通过对“地铁闸门”的练习,懂得了

1)需求测试是一份文档文件是一份使用说明书;

2)界面测试是指外观包括颜色,尺寸,材质、形状,布局

3)功能测试是指刷卡时闸门打开,通过后自动闭合并且显示余额及乘车费用

4)安全性测试:闸门打开后,是否会识别到身体是否已安全通过,是否会在未安全通过时闭合伤害到身体。

5)可靠性测试:能否投入游戏币或者拿银行卡进行刷卡进闸门,体现在异常的行为反应。

6)可移植性测试:闸门是否适合安装在火车站,高铁站和机场使用

7)兼容性测试:是否能通过手机扫描二维码支付和刷脸识别。

8)易用性测试:闸门的高度是否适合小孩和大人自助刷卡或者投币,一滴卡就能通过闸门并且自动扣费

9)压力测试:在上下班高峰期刷卡或投币时,闸门系统是否会崩溃,是否会出现闸门紧闭或者闸门一直打开不闭合。

 

四、IT常见的基本术语:

1)软件与硬件,PC机是指个人台式电脑,物理机是指服务器或者交换机,便携机是指手提电脑,

2OS是指操作系统,英文是operation system

3)如何打开DOS窗口并且输入DOS命令:点击键盘“win+r”弹出DOS窗口,输入“cmd”,在DOS窗口下输入“ipconfig”即可查找当前本机的IP地址

4)图形化页面、备份、共享

5)文件类型、文件夹、目录

6)相对路径和绝对路径

7)单机软件是指不用连接网络就可以玩的游戏软件

8)共享软件是指可以下载和使用,有一定的版权,免费试用,有注册码

9APP是指应用程序

10)项目需求包括:人力的多少,工期长久,开发人数,测试人数,开发费用

11)客户和客户需求:需要实现的功能

12)项目中的人员组成包括:项目经理、产品经理、开发经理、开发人员、测试经理、测试人员、测试组长。

重点:什么是c/sb/s架构,两者有什么区别?

 1)、C是指客户端,S是指服务端 从客户端-----服务端,例如PCQQ软件,QQ游戏,APP,借贷平台

2)、b是指浏览器,S是指服务器,从浏览器-----服务端,例如京东商城官网

两者的区别是:

c/s需要下载客户端,减轻服务端的压力,使用的用户比较少,需要经常更新

 b/s 不需要下载客户端直接打开浏览器输入网址即可,增加服务端压力,使用的用户较多,不用经常更新

 

 

 

第二讲

一、什么是测试:验证软件的正确性,发现软件中的缺陷。

 

二、重点:什么是软件的生命周期:是指软件从产生到报废的整个过程,是一种时间的概念。例如:一部手机从生产---使用----淘汰-----报废

 

三、不同环境对应的哪些人员:开发环境----开发人员,测试环境-------测试人员,demo环境-----测试人员给产品经理或者公司的人员进行演示,预发布环境-----上线前的环境,模拟真实数据和真实的环境进行测试,线上环境------最终给到客户的环境。

 

四、通常软件生命周期包括哪些阶段

1)客户问题引入或定义

2)可行性分析(涉及经济商业论证,政治,法律,技术等)

3)项目招投标

4)项目立项:成立项目

5)需求分析:系统需求、软件需求、用户需求

6)开发阶段:

设计:概要设计:系统框架(c/sb/s),模块组成,模块表述,简单的测试计划

      详细设计:具体的模块实现,模块与模块的接口连接,数据库设计,需求说明书。

编码:开发编写代码阶段

测试:测试人员进行测试,验证功能是否满足需求说明书上的功能

7)维护:统计系统上缺陷,记录到维护手册上,保证对问题的留底,方便以后解决。

 

五、典型的软件生命周期模型有哪些:瀑布模型,V模型,W模型,H模型,X模型,敏捷开发模型,迭代开发模型,增量开发模型。

 

六、瀑布模型的特点:

1、把第一步的结果进行验证,验证通过后作为下一步的输入条件

2、依赖很多文档,花费时间

 

七、什么是单元测试,集成测试,系统测试,验收测试:

1、单元测试UT:测试对象代码单元,函数,类,方法。

2、集成测试IT:测试对象模块接口,多个模块的组合后的功能实现,模块与模块之间的接口连接,数据传输是否正确。

3、系统测试ST:把软件搭建成一个系统,对所有组合在一起的模块,整体性的测试,测试对象主要的功能需求。

4、验收测试UAT:客户进行测试,验证系统是否满足客户需求。

 

八、验收测试包括哪些测试,两者的区别是什么?

1、验收测试包括:alpha测试和beta测试

2、两者的区别

1alpha测试主要的测试环境一般由公司主导,客户(公司内部人员)人数少,测试时间比较短也比较集中,一般开发在场。

2beta测试环境给客户方,自己公司不能掌控,客户人数多,测试时间长,测试范围广,无法控制,一般开发不在场,问题记录再回馈。

 

九、什么是冒烟测试:主要目的是验证软件的基本功能,或者是主要功能是正常的。或者称为打回版本或者版本回退,通过邮件的形式,发一封邮件,邮件中说明情况,抄送领导

 

十、V模型的特点

1、开发和测试分开,左边是开发阶段,右边是测试级别

2、每一个开发阶段都对应一个测试级别,测试活动验证开发阶段。

缺点是还是串行模型,没有对需求文档进行测试

十一、W模型的优缺点:

优点:将测试贯穿到整个软件的生命周期中,切除了代码要测试,需求、设计等文档都要测试;更早的介入到软件开发中,能尽早的发现缺陷,并进行修复;测试与开发独立起来,并与开发并行。

缺点:对有些项目,开发过程中根本没有文档产生,故W模型无法使用;对于需求和设计的测试技术要求很高,实践起来很难。

 

十二、H模型的优点:在H模型中,软件测试过程活动完全独立,贯穿整个产品的周期,与其他流程并发地进行,某个测试点准备就绪时,就可以从测试准备阶段进行到执行阶段;软件测试可以尽早的进行;软件测试可以根据被测物的不同而分层次进行。

 

十三、H模型中的版本转测正常的流程

     例如:计划进行2轮的测试20个需求

     第一轮12个需求

     作为开发,第一次版本转测(第一次提供war包)

     作为测试,部署war包,进行冒烟测试,SIT1测试,假设发现了8bug,第一轮测试结束

     第二轮8个需求

     作为开发,第二轮版本转测就有8个需求,外加8BUG

     作为测试,部署war包,进行冒烟测试,sit2测试,假如发现了5bug,第二轮测试结束

     第三轮测试....(每一轮测试发现bug数是成明显减少状态,那么说明是正常的,否则就是异常状态)

 

    最终上线的准出条件一般是所有1bug全部解决。

 

十四、SRS是指 software requirement specifaction 软件需求说明书

      SRS澄清  也叫需求评审  6

      HLD 概设 1

      LLD 详设 1

     coding 编码  6周(用例对测试来说,用例编写3周,评审2周,搭建环境1周)

 

十五、理想情况下的版本转测

      版本转测,修复bug,再版本返测9

      工作中9周安排如下

      3周到4周进行版本转测

      3周进行版本转测

      2周进行版本转测

      1周进行版本转测

 

    上线的准备 1周(包括文档,报告,总结)

 

    测试人员该做的是用例执行,添加用例,修改用例,删除用例

 

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册