测试小实训.

1.软件测试的分类

1、按技术划分:黑盒测试、白盒测试、灰盒测试

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

3、按内容划分:功能测试、性能测试、兼容性测试

功能测试:界面测试、冒烟测试、回归测试、业务逻辑测试、易用性测试

性能测试:压力测试、负载测试、并发测试

兼容性测试:浏览器兼容、分辨率兼容、操作系统兼容

4、按其他划分:冒烟测试、随机测试、安全性测试、探索性测试、回归测试、Alpha测试、Beta测试 


2.软件测试的原则                

1.穷尽测试是不可行的

2/测试要尽早介入

3.程序员避免检查自己的程序

4.杀虫剂悖论

5.注意缺陷中的群集现象

6.应当对每一个缺陷进行全面的检查

7.严格执行测试计划排除测试的随意性

8.没有错误是好是谬论

9.测试用例由测试数据和预期结果组成

10.应当对每一个缺陷进行全面的检查

11.测试用例是包括输入合理数据和不合理数据


3.开发模型有哪些?

瀑布模型  敏捷开发模型  增量模型  快速原型模型


4.测试模型有哪些?

W模型   V模型   X模型   H模型


5.软件测试的流程

 阶段名                     工作内容                                              产出物

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

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

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

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

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


6. 测试计划模板的内容

概述 测试目的 测试资源(1.人力资源 2.系统资源) 测试范围 (1.测试对象 2.测试的特性 3.不测试的特性)人员分工 测试风险 测试策略 测试准则 缺陷分类 时间进度 提交测试文档


7. 测试用例的核心要素

(1) 用例编号
(2) 所属模块
(3) 用例标题  
(4) 优先级  
(5)前置条件  
(6)操作步骤  
(7)测试数据  
(8) 预期结果
(9)实际结果



8.缺陷/bug的生命周期

1. 测试发现创建bug->开发人员确认->开发修复BUG->测试进行验证->测试验证成功->测试关闭bug

2. 测试发现创建bug->开发人员确认->开发修复BUG->测试进行验证->测试验证失败->开发人员确认->开发修复BUG->测试进行验证->测试验证成功->测试关闭bug

3. 测试发现创建bug->开发人员/项目经理确认->项目负责人确认不是BUG->指回测试->测试关闭bug


9.测试报告的模板

1.概要

      1.1编写目的

      1.2测试人员

      1.3测试环境

2.测试过程分析

      2.1测试进度

      2.2用例执行情况

      2.3缺陷统计

3.缺陷分析

       3.1缺陷级别分析

       3.2缺陷模块分析

       3.3缺陷类型分析

      3.4缺陷趋势

4.测试总结

       4.1测试结论

      4.2风险分析

      4.3遗留问题


10.http和https区别

1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。

2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

3、http和https使用的是完全不同的连接方式,用的默认端口也不一样,前者是80,后者是443。

4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证

的网络协议,比http协议安全。



11.charlesfiddler移动端抓包

1.将电脑配置成代理服务器,在charles的代理菜单中,对代理进行配置,将端口号设置为8888

2.获取电脑的IP地址:win+R在行中输入cmd,在打开的命令窗口输入ipconfig回车

3.用手机连接至代理服务器:在手机的网络设置中,将代理设置为手动,并配置代理服务器的IP地址加端口号

4.用手机访问项目地址进行抓包,查看charles抓到的内容



13.http请求的组成

指从客户端到服务器端的请求消息,信息由3部分组成请求行、消息报头、请求正文



14.状态码解释

100-199信息状态码常用100

200-299成功状态码 常用200

300-399重定向状态码,常用302 304307

400-499客户端的请求有错误,常用404(Not Found)

500-599服务器端出现错误,常用 500



15.get和post请求的区别

1. Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的。

2. Get传送的数据量较小,这主要是因为受URL长度限制;Post传送的数据量较大,一般被默认为不受限制。

3. Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。

4. Get执行效率却比Post方法好。Get是form提交的默认方法。



16.http响应格式

指从服务器端到客户器端的响应信息,信息由3部分组成:状态行、消息报头、响应正文



17. 缺陷报告的要素

缺陷编号 缺陷状态 缺陷标题 重现步骤 严重程度 优先级 缺陷类型 缺陷状态


18.常用的接口测试工具

LoadRunner(LR) Jmeter + bodboy配合 postman SoapUI


19.接口测试用例的内容包括哪些

用例编号 所属模块 用例标题 优先级 前置条件 请求方式 参数/值 参数类型 预期效果 实际结果

20.http请求格式

指从服务器端到客户器端的请求信息,信息由3部分组成:请求行、请求报头、请求正文

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.软件的分类 单机版:不需要联网的软件 分布式:需要联网的软件 c/s:需要下载客户端 b/s:直接浏览器打开 ...
    BabyQg阅读 219评论 0 1
  • 测试发现bug 开发不认为是bug的时候你怎么办? 1.1、首先明确开发说不是bug的理由。 1.2、如果是需求变...
    贩低阅读 634评论 0 0
  • 基础技能 1.前端开发 技术知识点: HTML: 标签 页面标签:head(头部) body(正文) title(...
    气质有毒_阅读 986评论 0 2
  • 1.测试流程 制定测试计划 编辑测试用例 执行测试用例发现并提交bug 开发人员进行修复bug 进行回归测试并将修...
    米花噗噗阅读 353评论 0 1
  • OSI7层模型 TCP/IP五层模型 OSI7层模型的特点 下层为上层提供服务 同层次之间使用相同的协议 应用层有...
    yeah_28d4阅读 915评论 1 1