自考软件工程——软件测试相关的简答题2
2019-10-08 本文已影响0人
李诗莹__三月
-
简述进行软件测试的主要原因和测试级别
主要原因:对质量或可接受性做出判断、发现问题
级别:单元测试、集成测试、系统测试 -
简述功能性测试的基本观点及优缺点
功能性测试的基本观点是将程序看作是从输入定义域取值映射到输出值域的函数,
从输入数据与输出数据的对应关系出发设计测试用例,即不涉及程序内部结构
功能性测试的优点是:功能性测试与软件如何实现无关,具体实现方法变化不影响测试用例的使用
测试用例开发可以与软件开发实现并行进行,因此可以压缩项目开发的时间
主要缺点是:测试用例间可能存在严重的冗余,还可能会有未测试的软件漏洞 -
简述边界值分析的基本思想及局限性
边界测试的基本思想是使用在最小值、略高最小值、正常值、略小最大值、最大值处取输入变量值
其局限性在于假设变量是完全独立的 -
健壮性等价测试与标准等价测试的主要区别是什么
标准等价测试不考虑无效数据值
测试用例使用每个等价类中的一个值而健壮性等价类测试考虑了无效等价类
对有效输入来说,测试用例从每个有效等价类中去一个值
对无效输入来说,一个测试用例有一个无效值,其他值都取得有效 -
列举不少于三种的缺陷分类方法
按出现相应错误的开发阶段来划分
按相应失效产生的后果划分
按解决难度划分
按不解决会产生的风险划分