找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

1.什么是软件测试:发现程序或者系统中的缺陷,确保软件质量(找软件bug).
需求测试:通过项目人员对需求文档解读和分析。需求测试具体体现:需求澄清会议.
界面测试:对软件最终产品的页面文字,图片排版,颜色,文件描述等进行校验
UI:设计用户界面的高保真图片,开发再使用代码来实现.
功能测试又称黑盒测试:将被测对象比作黑色的盒子,不用管底层实现的逻辑,只关注外在功能是否实现.
软件测试工程师的安全测试:日志,文档中不能出现敏感信息,应该做脱敏处理.
可移植性测试:在不同平台,通过编译器稍微编译下就能使用,无序改动太多代码。代码改动越小表示可移植性越高
兼容性测试:相同的平台,不同架构
压力测试负载测试都属于性能测试
压力测试:在最大峰值情况下持续运行,观察各项资源指标
负载测试:通过不断施加压力,查看各项资源使用情况,找到软件的瓶颈
2物理机:功能和性能比较强大的电脑,一般用作服务器
便携机:某些特殊领域使用的机器
OS:operating system  操作系统
电脑:windows,mac,linux,Unix
手机:安卓,ios,塞班
Dos命令与图像化界面
Dos命令:windows系统的命令交互界面==》disk operating system
3架构:客户端与服务器:C/S架构(client/server)==》通过客户端访问的称为C/S架构
浏览器与服务器:B/S架构(browser/server)==>通过浏览器来访问的称为b/s架构
B/S架构和C/S架构的优缺点:
B/S:浏览器访问
优点:无需下载客户端,维护成本相对较低
缺点:传输速度相对较慢,相对安全性较低
C/S:客户端访问
优点:传输速度快,安全性更高,界面功能更加丰富,便捷
缺点:需要下载安装,升级客户端。维护成本高
4项目:在限定的时间和金钱范围内所要达成的一个目标
项目需求:在项目最终完成后,所要实现的具体功能
项目经理:整个项目的负责人PM(project manager)
开发经理,开发人员
测试经理:TPM==>test project manager
软件测试工程师:TE==>test engineer
运维:企业服务搭建,网络部署,软件维护
UI设计:负责画界面的高保真图片
产品经理:与客户对接,了解客户的需求,整理需求文档
5软件生命周期
为什么要测试:软件是由人编写,人都可能会犯错,软件的非正常运行会引发很多问题,严重的会涉及的财产和生命安全
软件测试发展历程:
1.证明软件是正确的:==》确保软件做了该做的事情
2.证明软件是错误的:==》确保软件没有做不该做的事情,从异常的角度出发,使测试更加全面,更容易发现问题
3.保证软件质量是符合用户的一系列手段。(成立测试组,测试经理,需求分析,编写测试计划),使测试更具独立性和专业性,不仅仅是发现bug,更多的是预防bug,尽早介入尽早发现问题并解决
软件生存周期6个阶段:
1.问题定义和可行性分析==》现有一个想法,然后看是否可行(从技术,法律,资金等情况分析)
2.需求分析:==》产品需要实现哪些功能,做成什么样子
3.软件设计:根据客户的需求对软件进行设计
4.软件编码:开发编写项目的代码
5.软件测试:测试人员对软件进行测试
6.软件运行和维护:软件发版面向客户
软件生命周期模型:
V模型:软件项目的阶段
1.需求分析:表现形式就是通过需求澄清会议
需求澄清会议最终的产物:需求规格说明书==》简称SRS==》就是修改后最终版的需求文档
2.概要设计:开发人员根据SRS编写的一份关于项目大概框架的设计说明书,称为:概要设计说明书==》简称HLD(high level design)

3.详要设计:开发人员根据HLD编写的一份关于项目详细的设计说明书,称为:详要设计说明书==》简称:LLD(low level design)

4,编码:开发人员编写整个项目的代码

5.单元测试:unit test==》俗称开发自测,开发人员测试自己编写的代码

6.集成测试(IT):测试人员对集成之后的所有接口进行测试

7.系统测试:测试人员对整个软件或者程序的功能进行测试
8.验收测试:UAT
α测试:由软件公司的测试人员进行验收测试,开发陪同在场,发现问题,交由开发人员现场解决,再进行验证
β测试:将产品交由客户方进行验收测试,具体验收内容以及参与的人员无法知晓,如果发现问题,客户与开发反馈沟通,再由开发人员解决问题
实际工作中项目的7个阶段
需求分析--概要设计--详要设计--编码--单元测试--系统集成测试--验收测试
每个阶段的输入和输出
需求分析:输入项目组所有人员参与需求澄清会议        输出需求规格说明书SRS输
概要设计:输入SRS输出 HLD       
详要设计:输入HLD 输出LLD
编码:输入开发人员编写项目代码输出项目代码包(.war .jar zip)
单元测试:输入开发人员测试自己的代码输出单元测试包括
系统集成测试: 输入测试人员测试整个项目的功能                输出系统集成测试报告
验收测试:输入客户或者测试人员进行项目验收输出验收测试报告









分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册