
软件测试理论
永远不要矫情
这个作者很懒,什么都没留下…
展开
-
黑盒、白盒和灰盒测试的区别
1.黑盒测试黑盒测试:也可叫功能测试,是一种从用户角度出发的测试。把被测程序当作一个黑盒子,测试人员完全不用考虑盒子里面的逻辑结构和具体运作,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。主要的测试方法有等价划分类,错误推测法等。2.白盒测试白盒测试也称为结构测试。它根据程序的控制结构设计测试用例,测试人员会利用程序内部的逻辑结构及有关信息,通过在不同点检查程序状态,检验程序中的每条通路是否都能按预定要求进行正确工作。3.灰盒测试灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,原创 2021-06-07 00:24:30 · 13586 阅读 · 0 评论 -
测试的分类
测试按照不同的测试分类方法可分为以下多种:1.按照开发阶段划分:单元测试集成测试系统测试验收测试2.按是否查看代码划分:黑盒测试白盒测试灰盒测试3.按是否运行划分:静态测试动态测试4.按测试对象划分:性能测试安全测试兼容性测试文档测试安装测试内存泄漏测试5.按是否手工执行划分:手工测试自动化测试6.按测试实施的组织:β测试α测试第三方测试7.其他分类:回归测试冒烟测试...原创 2021-06-07 00:08:44 · 841 阅读 · 0 评论 -
测试理论之如何设计一个“好的”测试用例
为了保证软件系统的质量,测试用例的设计不仅需要考虑功能性需求,还要考虑大量的非功能性需求。功能性需求:指的是软件本身需要实现的具体功能非功能性需求:主要涉及安全性、性能以及兼容性三大方面在测试中,测试用例设计是不可穷尽的。那如何才能设计一个"好的"测试用例什么样的测试用例才是"好的"?“好的"定义是什么,衡量的标准又是什么?若定义只有发现软件缺陷的才是"好的"测试用例,那系统若无缺陷,那是否所有的测试用例都不是"好的”。"好的"测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而原创 2021-03-17 16:04:38 · 708 阅读 · 0 评论