找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
第一堂课:软件知多少?一:什么是软件测试?
发现程序或系统中的缺陷,确保软件的质量!

软件测试之水杯:主要考察测试人员对软件测试的理解和逻辑能力!
1:需求测试:对需求文档的测试,通过项目人员对需求文档的分析和解读,(需要召开项目澄清会议)
2:界面测试:对软件最终产品的界面文字,图片,颜色和文字描述进行效验
UI:设计用户需求的高保真图片,交由开发人员用代码完成!
3:功能测试:一切测试的根本,又称为黑盒测试,对软件所需要实现的功能进行测试
黑盒测试:将软件比喻成黑色的盒子,不管内部如何运行,只关注外在功能是否实现!
4:安全性测试:属于专项测试,有专门的安全检测部门和第三方安全检测公司进行。
银行,政府,与金钱和机密挂钩的公司会注重安全检测
软件测试工程师的安全检测:日志、文档中不能出现敏感信息,应当做脱敏处理!
5:可靠性测试:可用不一定可靠,可靠包含可用!
6:可移植性测试:在不同平台进行测试,通过编译器进行编译,无需改动太多代码,代码改动越小,代表可移植性越高
7:兼容性测试:在相同的平台不同的架构。比如安卓手机不同手机型号以及不同的版本!
8:易用性测试:软件产品是否容易被使用
9:压力测试:在最大峰值下持续运行,观察各项指标!
负载测试:通过不断施加压力,观察各项资源使用情况,找到软件的瓶颈。

客户端与服务器:C/S架构(client/server)通过客户端访问的称为C/S架构
浏览器与服务器:B/S架构(browser/server)通过浏览器访问的称为B/S架构

B/S架构和C/S架构的优缺点:
B/S:浏览器访问
优点:无需下载客户端,维护成本相对较低
缺点:传输速度相对较慢,安全性相比较低
C/S:客户端访问
优点:传输速度相对较快,安全性相对较高,界面更加丰富便捷!
缺点:需要下载安装,升级客户端,维护成本相对较高!

软件生命周期模型:
V模型:软件项目的阶段

1项目分析:通过客户需求召开澄清会议,会议结果的产物就是“需求规格说明书”简称SRS。
2概要设计:开发人员根据SRS编写一份大概框架的设计说明书“概要设计说明书”简称HLD。
3祥要设计:开发人员根基HLD编写一份项目详细的设计说明书“祥要设计说明书”简称LLD。
4编码:开发人员开始编写整个项目的代码!(项目代码包   .war  .jay   zip)
5单元测试:开发人员对自己编写的代码进行测试,俗称“开发自测”简称UT。
6系统集成测试:测试人员测试整个软件和程序的功能。
7验收测试:客户或者测试人员进行对整个项目的验收!
α测试:有软件公司的测试人员进行验收测试,开发陪同在场,发现问题交由开发人员现场解决,在进行验收

β测试:将产品交给客户方进行验收检测,具体验收内容及参与人员无法知晓,如果发现问题,客户与开发反馈问题,再有开发人员解决问题!

以上为实际工作中项目阶段:7个阶段:
需求分析--概要设计--祥要设计--编码--单元测试--系统集成测试--验收测试

     项目都有哪些阶段,每个阶段的输入和输出是什么?

需求分析:输入{项目所有人员参与澄清会议} 。 输出{需求规格说明书SRS}
概要设计:输入{SRS}                                        输出{HLD}
祥要设计:输入{HLD}                                        输出{LLD}
编码:       输入{开发人员编写项目代码}            输出{项目代码包(  .war  .jay   zip)}
单元测试:输入{开发人员测试自己的代码}         输出{单元测试报告}
系统集成测试:输入{测试人员测试整个项目的功能}   输出{系统集成测试报告}
验收测试:输入{客户或者测试人员进行项目验收}   输出{验收测试报告}。


分享至 : QQ空间
收藏

0 个回复

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