眼带笑意 发表于 2021-11-5 20:24:56

上海21期-谢静珍

                      第一讲 软件知多少软件测试:找软件Bug软件测试之水杯:考察测试人员对测试的理解及逻辑思维。1.需求测试:对需求文档的测试。具体体现:需求澄清会议。2.界面测试:对软件最终产品的页面文字,图片排版,颜色,文件描述等进行校验3.功能测试(黑盒测试):一切测试的根本——对软件所实现的功能进行测试。4.安全性测试:由专门的安全测试部门或者又第三方安全测试公司进行测试5.可靠性测试:可靠包含可用,可用不一定可靠6.可移植性测试:不同平台下通过编译器就能使用7.兼容性测试:同一平台下的不同架构8.易用性测试:产品是否被容易使用9.压力测试:在最大峰值下持续运行,观察各项资源指标。负载测试:不断施加压力,找到软件的瓶颈。 硬件:主板,cpu,内存条,硬盘,显卡,网卡软件:系统,程序(由代码和文档构成),软件部署在硬件上,驱使硬件工作pc机:个人电脑,台式机,笔记本电脑物理机:功能和性能比较强大的电脑,一般用作服务器便携机:某些特殊领域使用的机器OS:operating system操作系统电脑:windows,mac,linux,Unix手机:安卓,ios,塞班Dos命令与图像化界面 Dos命令:windows系统的命令交互界面(disk operating system)。 客户端与服务器(c/s)浏览器与服务器(b/s)B/S架构和C/S架构的优缺点:b/s架构优点:无需下载客户端,维护成本相对较低缺点:传输速度相对较慢,相对安全性较低c/s架构优点:传输速度快,安全性更高,界面功能更加丰富,便捷缺点:需要下载安装,升级客户端。维护成本高。 项目角色项目经理:PM 整个项目的负责人开发经理开发人员测试经理:TPM==>test project manager软件测试工程师:TE==>test engineer运维:企业服务搭建,网络部署,软件维护UI设计:负责画界面的高保真图片产品经理:与客户对接,了解客户的需求,整理需求文档                    第二讲:软件生命周期 软件生命周期定义:软件从产生到报废的过程 六个阶段:1.问题定义与可行性分析:先有一个想法,然后看是否可行(从技术,法律,资金等情况分析)2.需求分析:3.软件设计:根据客户的需求对软件进行设计4.软件编码:开发编写项目的代码5.软件测试:测试人员对软件进行测试6.软件运行和维护:软件发版面向客户 软件生命周期模型:V模型:软件项目的阶段1.需求分析:表现形式就是通过需求澄清会议会议召开者:产品经理会议主讲者:产品经理会议参与者:产品经理,项目经理,开发经理,开发人员,测试经理,测试人员,UI,运维,客户需求澄清会议最终的产物:需求规格说明书——SRS2.概要设计:开发人员根据SRS编写的一份关于项目大概框架的设计说明书,称为:概要设计说明书——HLD3.详要设计:开发人员根据HLD编写的一份关于项目详细的设计说明书,称为:详要设计说明书——LLD4.编码:开发人员编写整个项目的代码5.单元测试:俗称开发自测,开发人员测试自己编写的代码6.集成测试:测试人员对集成之后的所有接口进行测试7.系统测试:测试人员对整个软件或者程序的功能进行测试8.验收测试:α测试:由软件公司的测试人员进行验收测试,开发陪同在场,发现问题,交由开发人员现场解决,再进行验证β测试:将产品交由客户方进行验收测试,具体验收内容以及参与的人员无法知晓,如果发现问题,客户与开发反馈沟通,再由开发人员解决问题。 实际工作中项目阶段:7个阶段需求分析--概要设计--详要设计--编码--单元测试--系统集成测试--验收测试 问题:你们项目都有哪些阶段,每个阶段的输入和输出?                         输入                            输出需求分析:        项目组所有人员参与需求澄清会议        需求规格说明书SRS概要设计:                SRS                             HLD        详要设计:                HLD                             LLD编码:                开发人员编写项目代码        项目代码包(.war .jar zip)单元测试:        开发人员测试自己的代码            输出单元测试报告系统集成测试:   测试人员测试整个项目的功能      系统集成测试报告验收测试:      客户或者测试人员进行项目验收           验收测试报告
页: [1]
查看完整版本: 上海21期-谢静珍