1.什么是软件缺陷?软件缺陷的产生对软件有什么影响?
软件缺陷,通常又被叫做Bug或者defect,即为软件或程序中存在的某种破坏正常运行能力的问题、错误、其存在会导致软件产品在某种程度上不能满足用户的需求
影响 :1 软件不能达到需求规格说明书标明的功能
2软件出现了需求规格说明书指明不会出现错误的地
3软件不易使用,运行速度慢,或者最终用户体验不好
2.什么是软件测试?软件测试的基本原则是什么?
测试:是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题,另一方面对产品质量进行客观的评价。
原则:1建立在用户需求上
2基于质量第一
3测试工作应该由独立的专业的软件测试机构来完成
4设计测试用例时,应该考虑各种情况。
5对测试出的错误结果一定要由一个确认的过程。
6制定严格的测试计划8完全测试是不可能的,测试需要终止。
7注意回归测试的关联性。
8妥善保存一切测试过程文档
3.什么是软件测试用例?良好的测试用例应该具有什么样的特性?
测试用例:是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。测试目标,测试环境,输入数据,测试步骤,预期结果,测试脚本等并形成文档
特征:包含测试目标,测试环境,输入数据,测试步骤,预期结果,测试脚本等并形成文档
4.怎样搭建软件测试环境?对软件测试人员有什么要求?
搭建:1确定测试环境的组成
2管理测试环境
要求:
1测试人员需要了解系统的基本架构和实现原理,方便分析问题原因
2测试人员需要了解数据库表结构,对后续的测试很有必要
3测试人员可以提出一些规范性的要求,便于后面的测试
4测试人员可以发现代码中缺少对某些异常场景的逻辑判断