软件测试复习知识点纯熟掌握:1. 面向对象的单元测试中基于服务的测试方略2. 向对象中的基于状态测试的方略3. 软件测试与软件开发的关系 狭义定义测试: 例如“程序设计”与“测试”之间的关系,老式上总以为程序设计在先,测试在后。这种专指测试程序代码,定义在编码之后的“测试”是一种狭义定义的测试。 广义定义测试:这种测试活动可以在软件开发生命周期的任何阶段进行。不过,伴随开发不停地进行,越到后续阶段,找出错误并改正它的代价会越大全新的软件开发模式: 以测试驱动软件开发。软件测试贯穿了整个软件开发过程,软件开发生命周期的各个阶段中都少不了对应的测试,这种思想与软件质量保证的出发点是一致的。4. 系统测试的概念及其分类; 系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的多种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与顾客需求不符或矛盾的地方,从而提出愈加完善的方案。1. 顾客层:①顾客支持测试;②顾客界面测试;③可维护测试;④安全性测试;2. 应用层:①性能测试;②系统可靠性、稳定性测试;③系统兼容性测试;④系统组网测试;⑤系统安装升级测试;3. 功能层:4. 子系统层;5. 协议/指标层;5. 常见的黑盒测试用例的设计措施 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能通过测试来检测每个功能与否都能正常使用。• 在测试时,把程序看作一种不能打开的黑盒子,在完全不考虑程序内部构造和内部特性的状况下,测试者在程序接口进行测试,它只检查程序功能与否按照需求规格阐明书的规定正常使用,程序与否能合适地接受输入数据而产生对的的输出信息,并且保持外部信息(如数据库或文献)的完整性,如图所示。 ① 与否有不对的或遗漏了的功能② 在接口上,能否对的地接受输入数据,能否产生对的地输出信息③ 访问外部信息与否有错④ 性能上与否满足规定⑤ 界面与否错误,与否不美观⑥ 初始化或终止错误• 黑盒测试有两种基本措施,即通过测试和失败测试。 •在进行通过测试时,实际上是确认软件能做什么,而不会去考验其能力怎样。软件测试员只运用最简单,最直观的测试案例。 在设计和执行测试案例时,总是先要进行通过测试。在进行破坏性试验之前,看一看软件基本功能与否可以实现。这一点很重要,否则在正常使用软件时就会奇怪地发现,为何会有那么多的软件缺陷出现? •在确...