软件测试基础

最近帮一个表弟整理软件测试基础,顺便也分享给大家

 

1.软件测试的目的,为什么做软件测试?

  1) 验证软件是否满足需求

  2) 通过测试,发现软件缺陷

  3) 为软件产品的质量测量和评价提供依据

2. 软件测试的过程:

  a) 编写测试计划

  b) 编写测试用例

  c) 测试

  d) 编写测试报告

  e) 总结测试过程中的问题

3.如何设计测试用例?

  充分了解需求,利用等价类划分法、边界值法、错误推测等方法编写测试用例,用例尽可能考虑全面。一个测试用例应该包含:测试用例编号,测试用例前置条件,测试步骤,预期结果等内容

4.等价类划分法?

  一般分为有效等价类和无效等价类,有效等价类就是合理的、正确的、有意义的输入数据,无效等价类就是不合理的、错误的、无意义的输入数据,比如测试一个输入框,输入身份证号,那么身份证号的内容就只能是0-9的数字或者xX,不能是其他内容,有效等价类就包含0-9xX;而其他内容(比如其他字母,特殊符号)就是无效等价类,测试的内容就需要测试数字、xX是否可以输入,其他字母,特殊符号是否不能输入。

5.边界值法?

  就是测试边界范围,比如还是身份证号,应该是18位字母和数字组成,那么边界就一般需要测试17位,18位,19位。再比如一个密码输入框只能输入6-10位,那边界就是输入5位,输入6位,输如10位,输入11位,中间再选择一个,比如输入8位,这样就可以了。

6.回归测试

  就是已经测试完的版本,bug提交后,开发修改,修改完之后发布新版本,测试来回归验证之前的bug是否有修改正确,是否造成了新的bug

7.冒烟测试

是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测试性。

8.功能测试(黑盒测试)一般包括下面这些

  1) 逻辑功能测试(各种逻辑步骤是否正确,输入项是否正常)

  2) 界面测试(界面显示)

  3) 易用性测试(是否好用)

  4) 安装测试(安装卸载是否正常)

  5) 兼容性测试(测APP一般就是手机兼容性、网页的话就是浏览器兼容性)

9. 测试用例编写流程:

  需求分析--》提取测试点--》测试用例编写--》测试用例评审(评审就是拉上测试领导,拉上开发以及产品一起开个会,讲一下测试用例是怎么设计的,步骤、预期结果等都是什么,让领导和开发看一下是否正确,是否缺少了什么测试内容)

 

 

posted @ 2020-06-12 13:50  白杨的博客  阅读(187)  评论(0编辑  收藏  举报