为弟弟写的软件测试基本流程

为弟弟写的软件测试基本流程

一、什么是软件测试:

答:软件测试就是对开发工程师开发出来的产品进行测试。

二. 软件的生命周期是什么?

答:1. 提出需求(客户或者产品经理) 

  2. 需求评审(前端+后端+测试工程师对提出的需求进行分析) 

  3. 前端+后端进行编码开发,同时测试工程师进行测试用例编写。

  4. 开发完成以后,测试工程师根据测试用例和需求文档对产品进行测试,如果有bug就在禅道工具上提出bug,提出bug时需要指派给某一个客户,并且对bug的优先级进行指定。

  5. 对开发修改完的bug要进行回归测试,就是指二次进行测试,直到没有bug。

三、什么是白盒测试和黑盒测试?

答:1. 黑盒测试也是功能测试,主要是对检测每一个功能是否能够正在实现,并且和需求以及自己写的测试用例进行对比,同时需要在数据库进行校验前端输入的数据是否在数据库中存在。

  2. 白盒测试主要是开发人员对自己代码进行的一些测试。比如一些单元测试。

四、你在工作中主要负责什么职责?

答:1. 对需求进行测试用例编写。

  2. 对开发好功能根据测试用例和自己写的测试用例进行测试。

  3. 测试的时候首先对比开发的界面是否和需求是否一样,然后是检验功能是否正确,同时需要对照数据库表看数据是否正确。

  4. 接口测试,接口测试主要是用的postman工具。

五、接口测试你都是如何进行测试的?

答: 1. 首先接口测试使用的是postman工具。

  2. 接口的请求方式主要有以下五种。

        GET   --- 访问服务器的资源

                POST  --- 向服务器发送要修改的数据

                HEAD  --- 获取服务器文档的首部

                PUT   --- 向服务器上传资源

                DELETE--- 删除服务器的资源

  3. get请求示例如下:

六、Get和Post请求的区别是什么?

答:get请求就是浏览器拼接的请求链接就是get请求,比如一个简单的get请求如:https://www.baidu.com?id=1

 post 请求就是把请求的内容放在body中发送过去。

七、什么是http协议?

答:研究我的这篇博客学习:https://www.cnblogs.com/wangjinya/p/10957130.html

八、说下MySQL的基本语句都有那些:

insert(增加)、delete(删除)、update(改)、select(查)

九、明天再加。。。

原文地址:https://www.cnblogs.com/wangjinya/p/13663939.html