i. 单元测试
单元测试集中在软件设计的最基本构件上。程序员将经常利用样本输入实验这项任务,并观察得当的输出。我们测试单一单元或相干元素的集合。
ii. 集成测试
集成测试是用来验证一组合并在一起的元素。它验证了体系是否符合预定的功能要求。集成测试有四种类型:自上而下,自下而上,三明治,大爆炸,和i-spy只是几个例子。
iii. 回归测试
每次添加新的模块时都会对程序举行修改。回归测试确保每个元素在每次更新后都能有效运作。
iv. 性能测试
性能测试检查软件在综合体系中利用时的性能如何。它被用来评估程序的服从和速度。它也被称为负载测试,因为它检查体系在指定负载下的性能。
v. 验收测试
验收测试确保产品符合其目标,并将资助最终用户实现预期的结果。
3. 说明软件测试的关键挑衅。
i. 黑盒测试
黑盒测试验证了软件的功能,而没有检查支持其工作的后端机制。它几乎在软件测试技能的全部层面都有广泛的应用。
ii. 白盒测试
白盒测试在评估一个程序的功能时思量其内部操纵。单元测试和集成测试都利用了它。
iii. 灰盒测试
当黑盒和白盒测试技能相结合时,就产生了灰盒测试过程。它在软件测试过程中被应用。通过采用这种策略,你可以评估一个软件程序或应用程序,而只知道其基本工作原理的一部分。
5. 什么是测试计划,它包括什么?
i. 测试方案
一个测试方案通常由几个案例构成,涵盖了一个软件应用的功能。它给出了必要的测试的概述。
ii. 测试用例
作为软件开发过程的一部分,一组被称为测试案例的程序被实验,以验证一个特定的特征或功能。一个测试用例包括测试步调、数据、先决条件和后决条件,以验证一个特定的要求。
iii. 测试脚本
它是一组将被遵照的指令,以确认被测试体系的功能符合预期。该文件概述了每个动作和预期结果。
7. 测试覆盖率是什么意思?
i. 功能测试
它检查被测试软件的行为方式。应用测试是由一个被称为软件规范的文件来引导的,它是基于客户的要求。
ii. 非功能测试
当一个软件应用程序在任何环境下都能像用户预期的那样有效地实验,就可以说它是可靠的。测试这些因素以确定质量是至关紧张的。像这样的测试被称为非功能测试。
25. 说明差别类型的功能测试方法。
i. 错误泄漏。错误泄漏是指测试团队在软件测试过程中未能发现错误,而最终用户或客户发现了这个错误。
ii. 漏洞发布。当一个特定的软件版本发布时,有几个已知的bug,这就是bug发布。这些bug的严峻性/优先级通常较低。当软件公司可以接受已发布产品中的题目,但不乐意花时间或费用在该特定版本中解决这些题目时,就会举行发布。
29. 说明性能测试和Monkey Testing之间的区别。