触屏版网站设计,wordpress架站教程,电商网站规划与设计论文,网站备案意味着什么软件测试原则测试 原则 测试原则 测试证明软件存在缺陷 测试的本质是证明软件存在缺陷#xff0c;而不是软件没有缺陷。 人无完人#xff0c;只要是人写的代码#xff0c;肯定不能保证百分之百正确#xff0c;除非特别简单的功能。即便如此#xff0c;也会存在各种环境问题… 软件测试原则测试 原则 测试原则 测试证明软件存在缺陷 测试的本质是证明软件存在缺陷而不是软件没有缺陷。 人无完人只要是人写的代码肯定不能保证百分之百正确除非特别简单的功能。即便如此也会存在各种环境问题网络问题等更何况现在软件原来越复杂缺陷更是难以避免。 不可能执行穷尽测试 举个很简单的例子来说明比如测试一个计算器功能里的加法你可以尝试11,12 ,13 ...你能把所有数组相加的情况都测试吗所以穷尽测试时不可能的更别提是实际情况中项目进度还有明确时间节点。截止日期。 测试应尽早启动尽早介入 这条很重要但是对测试的要求也会更高。 先来讲为什么要尽早启动举例说明软件工程和盖房子一样先也得设计打好地基试想假如设计阶段或者地基没打好你后面楼房盖得越高推到重来或者回头再去修改所耗费的成本也就越大所以测试要尽早介入。 系统测试阶段 什么时候介入呢对着需求文档设计测试用例的时候就开始测试了。软件此时还在设计阶段测试站在质量和安全性角度应该多多思考功能本身的可测试性可靠性完善用例的同时也可注意下 整个业务流程是否能形成完整的闭环。是否存在明显的需求错误。 集成测试阶段 还有一个场景比如开发app时候往往后端工程师 服务器先开发完成此时无论ios还是android工程师都在开发中等待更多接口完成等待接口文档。测试工程师此时便可以对着接口文档先进行服务器端的接口测试了。这样联调之前就可以先找到部分服务器缺陷减少了前后端开发调试和纠错时间。 单元测试阶段 这个对测试来说有一定难度多半还是开发人员自己完成也就是每一个方法类完成之后。自己对软件的最小组成单元编写测试代码进行验证。这就好像你盖楼房组成楼房的每一层阶梯每一块砖头质量先保证是好的。 缺陷存在群集现象二八原则 这个也是经验之谈了一般认为百分之80的缺陷集中出现在百分之20的核心功能区域。一旦你在某个功能模块找到缺陷相关附近功能多半也会存在问题。实战中如何使用呢写缺陷报告的时候做横向对比比对类似功能相近模块版本机型。指定回归测试策略的时候也可以重点测试。 杀虫剂悖论 杀虫剂悖论很简单意思就是相同的功能相同的用例多次执行后几轮就慢慢找不到缺陷了。仿佛软件对你的测试用例产生了抗药性。所以用例在每次执行完之后应该及时进行更新和维护升级你的装备。 不同测试活动依赖不同的测试背景 举个例子来说明你在金融公司测试安全性就是第一位。电子商务测试功能性则更加重要。 不存在缺陷的谬论 假如系统无法使用或者系统不能完成客户的需求和期望发现和修改缺陷是没有任何意义的。 转载于:https://www.cnblogs.com/znan/p/8651625.html