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

5月10号学习心得

已有 169 次阅读2018-5-11 08:55

1)学习了软件测试是什么?  验证软将功能,发现软件缺陷并提交给开发修改以保证软件的质量

1.发现软件上的BUG(缺陷)

2.验证软件上功能是满足需求的

 总结:验证软功能,发现软件缺陷并提交给开发修改以保证软件质量

2)检测的7个测试:1.需求测试2.压力测试3.可靠性测试4.可移植性测试5.界面测试6.功能测试7.易用性测试8.安全性测试9.兼容性测试

3OS(操作系统  operation system,dos命令与图形化页面 dos窗口 1.win+R 2.输入cmd 3.打开的窗口叫做dos窗口 4.dos窗口下输入的 命令叫做dos命令 ipconfig:查看自己挡前的 ip地址

4)架构:设计时的模型 最常用的两种结构    c/s    c:client 客户端 s:server 服务端 从客户端到服务端 b/s

b:browser 浏览器端 s:服务端 浏览器端到服务端

区别 1.c/s需要下载客户端   因为下载了客户端,减轻了服务端的压力  相对来说使用的用户比b/s要少  经常更新客户端

2.b/s不需要下载客户端,只需要有浏览器打开输入网址就可以使用  对服务端的要求比较大,压力比较大 相对使用用户比c/s 不需要更新

5)项目团队组成:1 项目经理 他的工作职责  管理项目,协调安排人员,统筹管理,项目进度安排,人员组建2.产品经理,工作职责:分析客户需求整理成需求文档,面向客户的3.开发经理 工作职责:管理开发人员,负责开发这一块4开发人员(程序员) 工作职责:设计,编写代码5测试经理(TPM tese project manager 职责:安排测试任务管理测试人员,对外对接公司上层领导6.(TE test enjineer )软件测试工程师 职责:需求分析,编写用例,执行用例,环境搭建。。。7.测试组长(TL test leader

6为什么要测试?制造业的定义:以检验产品是否满足需求目标 软件定义:a验证软件的正确性 b发现软件的缺陷1.软件的正常运行或其自身的缺陷会引发很多问题2.软件是有代码和文挡组成,而这些都是人来设计和编写的,人都有可能犯错。3.环境也会影响软件,以致出现软件失效现象。4.软件测试活动只是关键的质量保证活动之一。

 

环境  1.开发环境---开发人员 代码打包转测2.测试环境--测试人员 部署转测版本3.demo(演示)环境--测试人员,给产品经理或公司的人员进行演示4.预发布环境  上线前的一个环境,模拟生产上的环境,模拟真实数据,或者真实环境的配置,通过这些达到与生产环境相同,进行测试5.线上环境  生产环境,也就是最终给客户的环境

软件的生命周期 或者称为软件开发生命周期 一段时间 一个过程 一个时间概念  从开发到报废有哪些阶段1)客户问题引入或定义2)可行性分析(涉及经济,政治,法律,技术)3)项目招投标4)项目立项5)需求分析------a系统需求   硬件需求b用户需求 客户需求,功能需求,功能做出来的效果c6)开发阶段(设计  a概要设计:系统框架,模块组成,模块的表述简单的测试计划;  b详细设计:具体的模块实现,模块与模块的接口连接,数据库设计 需求说明书。   编码:开发编写代码阶段。  测试:测试人员进行测试,验证功能是否满足需求---需求说明书上的功能)  7)维护:把系统上的缺陷统计,记录到维护手册上,保证对问题留底方便以后解决

7)软件的生命周期:项目立项----需求分析---程序设计----编码----测试-----维护

8)软件生命周期模型

瀑布开发模型 也叫线性模型 是从上到下的阶段(分7个阶段:系统需求 system requirements 软件需求software requirements 分析analysis 程序设计program design 编码coding 测试testings 运行run 特点:1.把上一步通过验证的结果作为下一步输入的条件 2.依赖很多文档会花费大量时间

V模型 线性 串行模型 1.单元测试 测试对象代码单元,函数,类,方法  2.集成测试 测试对象模块接口,多个模块组合后的功能实现,模块与模块之间的接口连接  数据传输是否正确   3.系统测试  把软件搭建成一个系统,对所有组合在一起的模块,整体性的测试,测试对象功能需求4.验收测试(1.alpha测试2.beta测试 1.alpha测试主要测试环境一般是公司主导,客户人数少,测试时间比较短也比较集中。一般开发在场2.beta测试环境给到客户方,自己公司不能掌控,客户人数较多,测试时间长测试范围广,无法控制。一般开发不在场,问题记录再回馈)  客户进行测试,验证系统是否满足客户需求    V模型优点:1.开发和测试分开,左边是开发阶段,右边是测试级别2.每一个开发阶段都对应一个测试级别,测试活动验证开发阶段   缺点:1.还是串行的测试 2.没有对需求文档进行测试UT(单元测试 详设) IT(集成测试 概设) ST(系统测试  针对系统功能设计) UAT(验收测试  针对 客户需求)

W模型优点:1.将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求 设计等文档都要测试2.更早的接入到软件开发中,尽早的发现缺陷并进行修复。3. 测试与开发独立起来并与开发并行

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

H模型提问开发人员关注点:代码实现 测试人员关注点:功能能否验证,需求的理解,不能有歧义

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

9)什么是冒烟测试?定义:冒烟测试是验证软件的基本功能,或者主要功能是正常的。

 

评论 (0 个评论)

facelist

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