1.软件质量的特征
按照软件质量国家标准GB-T8566–2001G,软件质量可以用下列特征来评价:功能特征,可靠特征,易用特征,效率特征,可维护特征,可移植特征。
2.测试类型及方法
测试分为功能测试和非功能测试,非功能测试又可以分为性能测试、压力测试、容量测试、健壮性测试、安全性测试、可靠性测试、恢复性测试、备份测试、协议测试、兼容性测试、可用性测试、配置测试、GUI测试。
3.协议测试包括四种类型的测试
一致性测试:检测协议实现本身与协议规范的符合程度。互操作性测试:基于某一协议检测不同协议实现间互操作互通信的能力。性能测试:检测协议实现的性能指标,比如数据传输速度,连接时间,执行速度,吞吐量,并发度。健壮性测试:检测协议是现在各种恶劣环境下运行的能力,比如注入干扰 文,通信故障,信道被切断。
4.黑白盒测试方法
黑盒测试方法有等价类划分,边界值分析,错误推测,因果图法。白盒测试方法有逻辑覆盖法,程序插桩技术,基本路径法,符 测试,错误驱动测试。
5.web测试与APP测试的异同点。
6.自动化测试框架
模块化测试框架
测试库框架
关键字驱动或表驱动的测试框架
数据驱动测试框架
混合测试自动化(Hybrid Test Automation)框架
7.黑盒测试与白盒测试
黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。
白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。白盒测试法检查程序内部逻辑结构,对所有的逻辑路径进行测试,是一种穷举路径的测试方法,但即使每条路径都测试过了,但仍然有可能存在错误。因为:穷举路径测试无法检查出程序本身是否违反了设计规范,即程序是否是一个错误的程序;穷举路径测试不可能检查出程序因为遗漏路径而出错;穷举路径测试发现不了一些与数据相关的错误。白盒测试中的逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强的变化。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!