文章目录一些词语和概念给出一个能设计出更高覆盖率的测试用例的思考引导其他的思考引导的方面针对具体某个的 *功能测试*点 构建具体测试用例的方法一些题目测试方法有哪些哪种用的比较多一些词语和概念一个测试用例Test Case指的是一个为了实施测试而向被测试的系统提供的n元组这个n元组的分量包含测试环境、操作步骤、测试数据、预期结果一个软件要测试的点很多仅仅通过一次头脑风暴是无法完成一次完整的覆盖率高的令人满意的测试的。测试分类按照目标分类界面测试又称“UI测试”、功能测试、性能测试、可靠性可用性测试、安全性测试、易用性测试按照执行方式是否把程序运行起来分类静态测试比如代码走查、动态测试按照测试方法分类白盒测试又称“结构测试”、“逻辑测试”、黑盒测试又称为“数据驱动测试”、灰盒测试白盒测试的动态测试方法有语句覆盖、判定覆盖、判定条件覆盖、条件组合覆盖、路径覆盖这里主要是为了看看有哪些词语对这些词语的关联词语有一个俯瞰式的认识至于每个词语的具体概念问AI一看就清楚没有什么太多的复杂性这里就不写了写多了容易眼花撩乱、混淆视线。更深入的理解需要靠更多的实践光靠纸面上的话理解到这里就有80%了可靠性 正常运行时间 / (正常运行时间 非正常运行时间) * 100%这些需要插入一个词语树状图给出一种把握这些词语的方案…给出一个能设计出更高覆盖率的测试用例的思考引导不全但是给出一个有结构的引导图追求已知界限内的够用。首先要明确出待测试的具体对象而不是对一个抽象概念进行测试。然后从下面这几个方面出发开始思考头脑风暴能对哪些点进行测试功能方面这个东西的预期的使用场景界面测试界面上的所有元素都需要测试大小、颜色、形状、材质性能测试在极端的情况下功能的表现称为“这个东西的性能”。比如兼容性测试比如统一浏览器的不同版本不同的浏览器。操作系统。数据的兼容性如邮箱登录微信登陆、手机号登陆易用性测试安全测试比如密码显示、SQL注入越权对于软件易用性设计一个简单的引导教程是一项艺术引导教程不要追求大而全追求的精而简只说最重要的一点。对于每一个方面根据 软件需求文档/产品规格说明书 来构建测试用例测试人员接到 软件需求文档/产品规格说明书 之后阅读它从这些软件需求中找出测试点根据这些测试点再进一步使用构建具体测试用例的方法构建具体测试用例其他的思考引导的方面网络测试弱网测试为了覆盖更多的网络场景借助抓包工具、安装卸载测试针对具体某个的功能测试点 构建具体测试用例的方法划分等价类确定有效等价类和无效等价类对每一个等价类编写测试用例测试边界值边界值包含有效内的边界值和无效内的次边界值场景法正常的用例场景想象一个使用场景沿着场景去测试。正交表法因素列水平是因素的取值集合一行代表一个测试用例。一组输入多个填空时使用用尽量少的测试用例来得到尽量大的覆盖率为了避免穷举。使用allpairs工具来生成正交表。判定表法如何根据画出的判定表编写测试用例错误猜测法这些都是黑盒测试。场景、情景、事件、[状态转移图 | 基本事件流 | 备用事件流]一些题目有些信息适合用问答的形式来记录测试方法有哪些哪种用的比较多答白盒测试、黑盒测试、灰盒测试开发人员主要用白盒测试和灰盒测试测试人员主要用白盒测试和黑盒测试。对测试人员而言更细的方面相较于白盒测试黑盒测试用的更多一些。