软件测试专项
1、软件测试用例包括(
输入数据和预期输出结果
)。
测试用例的八大要素:用例编号、测试项目、测试标题、重要级别、预置条件、测试输入、测试步骤、预期结果。
2、在白盒测试中,最强的覆盖准则是(路径覆盖
)
语句覆盖 < 判定覆盖 < 条件覆盖 < 语句/判定覆盖 < 条件组合覆盖 < 路径覆盖。
六种覆盖标准发现错误的能力呈由若到强的变化;
3、测试工程师小刘在对某软件项目进行疲劳强度测试过程中,最先发现(内存泄漏
)问题。
疲劳强度是指材料在无限多次交变载荷作用而不会产生破坏的最大应力,称为疲劳强度或疲劳极限。就像是寻找项目的极值,当达到极值后,会首先出现内存泄露
4、在软件开发中,我们经常要使用测试用例对程序进行检查,一次成功的测试是指运行测试用例后(发现了程序错误
)。
软件测试的目的是发现程序错误,所以一次成功的测试就是,运行程序后,发现了程序的错误。
5、确认测试以(软件系统
)作为基本测试单元。
确认测试又称有效性测试,有效性测试是在模拟的环境下,运用黑盒测试的方法,验收被测软件是否满足规格说明书列出的需求。
确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经排除了,接着就进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。
6、负载测试是验证要检验系统的能力最高能达到什么程度(错
)
系统的最高能力是压力测试,而负载测试是在超负荷的情况下的性能测试
7、编写测试用例前要准备(阅读产品规格书、阅读已有的bug列表、书写思维导图
)工作。
8、测试方法分成哪几种?(个人复查、抽查和会审、黑盒测试、白盒测试
)
软件测试可以是人工测试:如个人复查、抽查和会审
也可以是机器自动检测:又有不同的分类:
按照软件内部结构具体实现角度划分:黑盒测试、白盒测试、灰盒测试
按照软件发程按阶段划分:单元测试、集成测试、确认测试、系统测试、验收测试
9、beta测试优先于alpha测试(错
)。
α测试是指软件开发公司组织内部人员模拟各类用户对即将面市软件产品(称为α版本)进行测试,试图发现错误并修正。α测试的关键在于尽可能逼真地模拟实际运行环境和用户对软件产品的操作并尽最大努力涵盖所有可能的
用户操作方式。经过α测试调整的软件产品称为β版本。
β测试是由软件的多个用户在实际使用环境下进行的测试,这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。β测试主要衡量产品的FLURPS,