门道笔记 (7) 软件测试方法
作者:互联网
其他部分与书上大同小异,这里补充了其他测试
- 黑盒测试能发现以下几类错误:
功能不对或功能遗漏。
界面错误。
数据库访问或者处理错误。
性能问题。
黑盒测试的优点:
简单高效
适用于任何项目
黑盒测试的缺点:
介入时间晚
按是否运行分类
静态测试
- 指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误过程。
- 是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程。
动态测试
冒烟测试
指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。
比如,开发人员提交了一个新的项目版本 到git上,测试人员从git上下载新版本代码 在进行正式测试之前,先跑一遍流程 看看基本的功能是否能跑通。若通过,则开始对这个版本的正式测试;若不通过,则打回去给开发人员 修改.... 即 每次在对新版本正式测试之前,都会进行一次冒烟测试。
回归测试
软件回归:回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性
缺陷回归:开发人员修复测试人员提交的缺陷之后测试人员进行回归测试,确认缺陷是否被成功修复。
一个新版本提交上来之后, 对之前的有bug的模块 和 没bug的模块 再次进行测试,保证功能正常。
随机测试(探索性测试)
随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试用例没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试一起进行。
验收测试(其他分类)
- α测试
Alpha 是内测版本,即现在所说的CB,此版本表示该软件仅仅是一个初步完成品,
通常只在软件开发者内部交流, 也有很少一部分发布给专业测试人员。
一般而言, 该版本软件的bug 较多, 普通用户最好不要安装。
- β测试
Beta是公测版本,是对所有用户开放的测试版本。该版本相对于α 版已有了很大的改进,消除了严重的错误, 但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。
这一版本通常由软件公司免费发布, 用户可从相关的站点下载。
通过一些专业爱好者的测试, 将结果反馈给开发者, 开发者们再进行有针对性的修改。该版本也不适合一般用户安装。
如,在页面上,经常有一些广告 如 公测版的。
标签:测试,门道,回归,笔记,测试人员,版本,软件,进行,软件测试 来源: https://www.cnblogs.com/zsjlovewm/p/10476153.html