1.软件缺陷:①软件没有实现产品规格说明所要求的的功能模块;②软件中出现了产品规格说明指明不应该出现的错误;③软件实现了产品规格说明没有提到的功能模块;④软件没有实现虽然产品规格说明没有明确体积但应该实现的目标;⑤软件难以理解,不容易使用,运行缓慢,或从测试员的角度的看,最终用户会认为不好。
2.白盒测试是根据程序的内部逻辑来测试用例的,黑盒测试是根据软件的规格说明书来设计测试用例的。(白盒测试是结构测试,逻辑驱动;黑盒测试是功能测试,数据驱动)
3.修复软件缺陷费用最高的是发布阶段。
4.在软件底层进行的测试称为单元测试。
5.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择办法是划分等价类。
6.软件测试贯穿于软件开发的全过程。需求分析、概要设计、详细设计以及程序编码等各个阶段所得到的文档资料,包括需求规格说明、软件概要设计规格说明、软件详细设计规格说明以及源程序,都应作为软件测试的对象。
7.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数。
8.性能测试类型:
①基准测试:在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考
②负载测试:是指对系统不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到安全临界值,例如某种资源已经达到饱和状态等 。
③压力测试:压力测试是评估系统处于或超过预期负载时系统的运行情况,关注点在于系统在峰值负载或超出最大载荷情况下的处理能力。
④稳定性测试:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。
⑤并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。
性能测试基本概念:响应时间;吞吐量;并发数;资源利用率。
9.
10.实施缺陷跟踪的目的是软件质量无法控制、问题无法量化、重复问题接连发生、解决问题的知识无法保留。
11.使用软件测试工具的目的是帮助测试寻找问题、协助问题的诊断、节省测试时间。