1.什么是软件测试?
验证软件是否满足用户的需求。比如:业务功能的正确性,UI的美观性等
2.软件测试和软件开发调试区别?
- 目的:
软件测试目的是检测软件是否能满足用户的需求 软件调试目的是检验程序是否能满足自己预期的结果 - 人员:
软件测试:测试人员,用户,开发人员(单元测试) 软件调试:开发人员 - 生命周期:
软件测试:贯穿整个软件项目的生命周期 软件开发:软件的开发阶段 - 测试左移:确定用户需求时的调研准备阶段,测试人员参加
- 测试右移:产品上线后的系统监控,日志记录和分析,测试人员参加
3.软件测试人员所具备的素质
- 具有软件测试的能力,懂得测试的概念及一定的编程能力
- 具有发散性思维,逆向思维,换位思考的能力
- 能经受住压力,擅于沟通协作完成任务
4.什么是需求?
- 需求分为用户需求和软件开发需求
- 用户需求是用户所期望实现的一些功能
- 软件开发需求是对用户需求的细化,满足用户的期望或者遵循合同中的标准,规范,并将其梳理为一个需求文档
5.什么是BUG?
- 一个功能点在需求规格说明书存在且合理时,软件的功能实现与说明书中的要求不一样,即为软件错误(BUG)
- 没有需求规格书时,根据用户需求进行分析,不满足用户需求的功能实现即为软件错误(BUG)
6.什么是测试用例
向被检测系统发起的一组测试集合,包括测试用例,测试步骤,测试平台,预期结果等 举例QQ注册: 测试用例:用户名,密码 测试步骤:打开QQ,点击注册,输入用户名和密码,提交注册 测试平台:PC端QQ 预期结果:注册成功,返回登陆界面
|