1,什么是测试用例?测试用例的特点、测试用例基本准则软件测试基本
测试用例的定义:
①测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。
②测试用例是执行的最小实体。
测试用例的特征:
(1)最有可能抓住错误的;
(2)不是重复的、多余的;
(3)一组相似测试用例中最有效的;
(4)既不是太简单,也不是太复杂。
测试用例基本准则
测试用例的代表性
能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。
测试结果的可判定性
即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
测试结果的可再现性
即对同样的测试用例,系统的执行结果应当是相同的。
2,静态测试中的代码审查有什么作用
程序员通常会得到编程风格、算法选择及编译技术等方面的反馈信息;其他参与者也可以通过接触其他程序员的错误和编程风格而同样受益匪浅;代码检查还是早期发现程序员中最易出错的部分的方法之一,有助于基于计算机的测试过程中将得到等多的注意力集中在这些地方。
3,QTP脚本动作切分的好处
让测试脚本更为模块化且更容易被重复使用
4,集成测试的原则、集成测试目的
集成测试:
集成测试又称组装测试,是在单元测试的基础上,
将所有模块按照设计要求组装成子系统或系统进行的测试活动。
又称子系统测试、联合测试
集成测试原则:
(1)要测试所有公共接口(2)关键模块必须进行充分测试(3)集成测试应当按一定的层次进行(4)集成测试的策略应当综合考虑质量、成本和进度之间的关系(5)应当尽早进行,并以总体设计为基础。(6)在模块与接口划分上测试人员应当与开发人员进行充分沟通。(7)测试执行结果应当如实记录
集成测试目的:确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确,所测试的内容包括单元间的接口以及集成后的功能。
5,什么是等价类,及其好处
所谓等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,它们具有等价特性,即每一类的代表性数据在测试中的作用都等价于这一类中