测试是一项采用测试用例执行软件的活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,然后要观察并记录结果,以便对系统或组成部分进行评价。
2.测试用例(Test Case)
测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。
3.回归测试(Regression testing)
回归测试的目的是为了测试由于修正缺陷而更新的应用程序,以确保彻底修正了上一个版本的缺陷,并且没有引入新的软件缺陷。
回归测试可分为:
完全回归测试
部分回归测试
4.软件测试中的误区
误区1 调试和测试是一样的
误区2 软件测试在软件开发过程中并不重要
误区3 在软件开发结束之后进行测试
误区4 过分依赖Beta测试
误区5 过分依赖自动化测试
误区6 测试是可穷尽的
误区7 测试是证明软件的正确性
误区8 可以忽略测试的设计
5.集成测试与系统测试的区别
(1)测试对象,集成测试的测试对象是由通过了单元测试的各个模块所集成起来的组件。而系统测试的测试对象,除了软件之外,还有计算机硬件及相关的外围设备、数据采集和传输机构、计算机系统操作人员等的整个系统。
(2)测试时间,集成测试是介于单元测试和系统测试之间的测试.在测试时间上,先于系统测试。
(3)测试方法,集成测试通常会采用灰盒测试。而系统测试通常使用黑盒测试。
(4)测试内容,集成测试的主要内容就是各个单元模块之间的接口,以及各个模块集成后所实现的功能。而系统测试的主要内容就是整个系统的功能和性能。
(5)测试目的,集成测试的主要目的就是发现单元之间接口的错误,以及发现集成后的软件同软件概要设计说明不一致的地方。而系统测试的主要目的就是,通过与系统需求定义相比较之后发现软件与系统定义不符合或矛盾的地方。
(6)测试角度,集成测试工作的开展更多的是站在测试工作人员的角度上。系统测试工作的开展更多的是站在用户的角度来进行。
6.简述白盒测试的优缺点
优点
可构成测试数据对特定程序部分测试,可以检测代码中的每条分支和路径;
揭示隐藏在代码中的错误;
对代码的测试比较彻底;
有较多工具支持;
有一定的充分性度量手段。
缺点
工作量大, 成本高。通常只用于单元测试,有应用局限;
无法检测代码中遗漏的路径和数据敏感性错误;
不能验证规格说明的正确性;
无法对规格说明中未实现的部分进行测试;
不易生成测试数据。
开放性测试用例:
如果给你一台冰箱,你该如何设计测试用例?
1、功能:冰箱门是否可以打开关闭;温控是否正常;冰冻室与保鲜室的温度是否正常;调温功能是否正常;指示灯是否正常;密封条是否紧密;噪音是否太大。
2、安全:是否漏电;是否有过热保护;工作电流是否正常;压缩机在工作时是否
正常;冰箱体面棱角是否容易伤人。
3、外观:外观是否美观大方,是否与设计相符;尺寸是否符号设计要求;是否有
破损;标识是否正确清楚,与设计相符。
4、性能:使用寿命是否符号要求;在设计工作电压范围内冰箱是否能正常工作;
节能设计是否符号国标;整机可以承受多大重量。
5、易用性:内部设计是否合理,取物放物是否方便;冰箱门打开关闭是否顺畅。
6、包装:标识是否清楚,是否美观;尺寸大小是否符号要求;是否具有与标准对
应的防摔功能。
7、说明书:是否有说明书,说明书的内容描述是否正确,是否具有可操作性。
因篇幅问题不能全部显示,请点此查看更多更全内容