软件测试基础

1.软件测试的目的

软件测试是为了尽可能的发现系统存在的缺陷或者BUG,是为了满足用户的需求,让系统更加完美。

 

2.软件测试的原则

尽早地不断地进行软件测试,尽早

 

3.软件测试的流程

需求分析  编写测试计划  编写测试用例  执行测试用例  提交缺陷  对测试进行总结和测试报告

从阶段性的可以分为单元测试、集成测试、系统测试、验收测试

 

4.软件测试的分类

从方法出发:

黑盒测试、白盒测试、灰色测试

从方向出发:

功能测试、性能测试、安全性测试    性能测试可以分为负载测试、压力测试、并发测试

从阶段出发:

单元测试、集成测试、系统测试、验收测试。

单元测试:方法、函数、类、模块

集成测试:接口

系统测试:功能、安全、性能、兼容性-WEB-APP、易用性-用户体验、稳定性-7*24、UI-界面

从对象出发:

APP测试、WEB测试、物联网测试、车联网测试、小程序测试、嵌入式测试、大数据测试、AI测试

从状态出发:

静态测试、动态测试

其他:

冒烟测试、回归测试、α测试-内侧、β测试-公测

 

5.BUG管理平台有哪些?

禅道、JIRA、BUGFree、ALM/QC、Bugzilia

 

6.BUG要素

编号、BUG名称、BUG的优先级、BUG的严重性、BUG复现步骤

 

7.BUG的生命周期

发现BUG----提交缺陷----开发修改/确定----回归测试

 

8.测试用例包括什么内容

测试编号、模块、子模块、应用分类、优先级、前置条件、操作步骤、实际结果、预期结果、开发人、测试人、测试时间、备注。

 

9.你为什么能够做测试这一行

测试的前景越来越好,而且我对测试这方面比较感兴趣,本人的性格比较细心和耐心,每次找到BUG时,就觉得心里特别的舒服,很有成就感。

 

10.怎么看待加班这一看法

加班我觉得在这一行是比较正常的,我是能接受的,而且现在年轻,应该多学点东西。

 

11.一个测试工程师应该具备哪些素质和技能?

 1-掌握基本的测试基础理论

 2-本着找出软件存在的问题的态度进行测试,不要以挑刺的形象出现

 3-可熟练阅读需求规格说明书等文档

 4-以用户的观点看问题

 5-有强烈的质量意识

 6-细心和责任心

 7-良好的有效的沟通方式(与开发人员及客户)

 8-具有以往的测试经验能够及时准确的判断出高危险区在何处

posted @ 2020-03-11 13:35  从X开始  阅读(146)  评论(0)    收藏  举报