一、测试理论

一、软件定义:一系列按照特定顺序组织的计算机数据和指令的集合。

软件=数据+指令+文档

二、软件的分类:

    工具类软件:WPS

    游戏型软件:王者荣耀

    媒体型软件:爱奇艺

    电商型软件:淘宝

三、C/S和B/S区别

1.标准:

(1)B/S结构更标准一些:原因:B/S架构两端都是使用现成的成熟产品

2.效率:

(1)C/S高一些:C/S中的客户端可以分担一些数据的处理

3.安全:

(1)C/S安全:B/S架构中得到的数据传输都是以Http协议进行传输的,Http协议是明文传输,可以被抓包。所以B/S不安全.

4.升级:

(1)B/S只需要服务器端将数据更新,前台只要刷新页面就可以升级。

(2)C/S结构必须两端都进行更新

5.开发成本:C/S更高一些:因为C/S洞中的客户端需要自己开发,B/S不用.

四、软件测试的定义:通过人工或自动化的方式来验证软件的实际结果与用户需求是否一致的过程

五、测试模型

1.v模型

用户需求-需求分析-概要设计-详细设计-编码和实现-单元测试

2.w模型

需求分析-概要设计-详细设计-编码实现-模块集成-系统构建-系统安装

需求测试-概要设计测试-详细设计测试-单元测试-集成测试-系统测试-验收测试

六、软件测试的流程

阶段名                工作内容                                                                    产出物

测试准备阶段    项目立项、需求分析、需求评审                                 需求文档、产品PRD

测试计划阶段    编写测试计划、计划评审                                            测试计划

测试设计阶段    提取测试点、编写测试用例、用例评审                       测试用例

测试执行阶段    冒烟测试、执行测试用例、提bug、回归测试             缺陷报告

测试完成阶段    验收测试、编写测试报告、项目上线                          测试报告

七、软件测试的分类

按阶段划分:单元测试、集成测试、系统测试、验收测试

按是否运行程序划分:静态测试、动态测试

按是否查看源代码划分:白盒测试、黑盒测试

其他:随机测试、冒烟测试、回归测试

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容