发表于: 2017-08-08 23:53:46
2 1115
今日完成:测试方法的分类与区别
1黑盒与白盒
1.1黑盒:黑盒就是在不深入解软件内部结构情况下展开的测试,通俗点就是像用户那样,不知道软件展现出来的功能模块如何实现的,只知道软件有哪些功能模块,可以如何使用,从这些外部使用的角度来测试
1.2 白盒:与黑盒相反,需要使用软件的逻辑结构与代码展开的测试。现在使用的诸多测试工具如selenium jemeter loadrunner等都可归入白盒
1.3比较:黑盒容易展开,但只有在软件完成之后才能开始,通过软件表面很难验证到深层次的逻辑问题,即使找出深处问题,修复成本也很大
白盒在设计和编码阶段就可进行,修复成本低,在开始进能找出一些内部深层问题,但需要写代码,一次投入成本相对较高,而且就算代码是对 的,你也不能保证软件正确实现了需求
2动态与静态
2.1 动态 动态就是需要让软件动起来 运行起来展开的测试
2.2 静态 与动态相反,不需要运行软件展开的测试。人们潜意识会忽略静态,认为没有动态来的有效,这是不对的。检查需求 产品说明 代码走差都是静态都是很重要的部分,他们能在项目早期就避免或检测出缺陷,各种成本都较低。而动态至少需要软件部分成型后,投入和修复的成本都相对较大
3 自动化:好吧 在21世纪一旦扯上自动化三个字顿时觉得高大上,我原来也觉得那是测试的顶峰,又是很复杂的。但高出不胜寒,任何东西存在都有相应的代价和存在场景。机器的自动化相对人就是重复率,这是它擅长的。可是重复的场景使用低,自动化优势就无法体现,所以自动化要求项目需求相对稳定
明天计划:继续单元测试 集成 系统验收
遇到的问题:暂无
评论