功能测试方法有哪些

如题所述

问题一:软件测试方法有哪些?
1. 按是否查看程序内部结构分为:
- 黑盒测试(black-box testing):只关心输入和输出的结果
- 白盒测试(white-box testing):去研究里面的源代码和程序结构
2. 按是否运行程序分为:
- 静态测试(static testing):不实际运行被测软件,静态地检查程序代码、界面或文档可能存在的错误
- 动态测试(dynamic testing):实际运行被测程序,输入测试数据,检查输出结果和预期结果是否相符
3. 按阶段划分:
- 单元测试(unit testing):对软件中的最小可测试单元进行检查和验证
- 集成测试(integration testing):将单元模块组装成系统或子系统,测试不同模块的接口部门
- 系统测试(system testing):将整个软件系统作为一个整体进行测试
- 验收测试(acceptance testing):以用户测试为主,软件正式交给用户使用的最后一道工序
4. 黑盒测试分为功能测试和性能测试:
- 功能测试(function testing):检查实际软件的功能是否符合用户的需求
- 性能测试(performance testing):检查软件的时间性能和空间性能
问题二:在软件测试技术中,功能测试选用什么方法?
功能测试的常用方法包括:
1. 页面链接检查:检查每个链接是否有对应的界面
2. 相关性检查:检查删除或增加一项是否对其他项产生影响,是否正确
3. 检查按钮功能是否正确
4. 字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是否检查,是否会出错
5. 字符类型检查
6. 标点符号检查
7. 中文字符处理:检查乱码或出错
8. 检查带出信息的完整性:在查看信息和update信息时,查看所填写的信息是否全部带出,带出信息和添加的是否一致
9. 信息重复:输入重复的名字或ID,看系统是否处理,重名包括是否区分大小写,以及在输入内容的前后输入空格,看系统是否处理
10. 检查删除功能:在不选任何内容按删除按钮时,看系统如何处理
11. 选择一个或多个时如何处理
12. 检查添加修改是否一致:检查添加和修改信息的要求是否一致
13. 检查修改重名:修改时把不能重名的项改为已存在的内容,看是否会处理,报错,同时看是否会报和自己重名的错
14. 重复提交表单:一条已成功提交的记录,back后在提交,看系统是否进行处理
15. 检查多次处理back键的情况
16. Search检查:在有search功能的地方输入系统存在和不存在的内容,看结果是否正确
17. 输入信息的位置:输入信息时,光标的位置
18. 上传和下载文件的检查:上传下载的功能是否实现,上传文件是否能打开,上传文件的格式规定,系统是否有解释信息
19. 必填项检查:必填项是否有提示信息
20. 快捷键检查:是否支持常用快捷键检查
21. 回车键检查:在输入结束后直接按回车键,看系统处理如何,是否会报错
问题三:测试方案,大概包括哪些方面?
测试方案通常包括以下方面:
- 人员
- 资源
- 进度
- 测试目标
- 测试范围
- 测试完成标准
问题四:软件测试一般都用到哪些工具?
软件测试工具分为多种,主要包括:
- 测试管理工具:如MQC,TestManager,QACenter
- 功能测试自动化:如QTP,RFP,QARun,Silk
- 性能测试工具:如Loadrunner,Robot,QAload,WAS,Silk Performance
- 单元、白盒测试工具:如Junit,Jmeter,devpartner,Purify Plus
- 安全测试:如Appscan,Fortify
问题五:软件测试方法?都有哪几种?
软件测试方法可以分为两大类:
1. 第一类测试方法是试图验证软件是“工作的”,即软件的功能是按照预先的设计执行的。
2. 第二类测试方法则是设法证明软件是“不工作的”。
此外,还有白盒法和黑盒法:
- 白盒法:清楚程序的流程时,用不同的数据测试程序的代码,验证程序的正确性。
- 黑盒法:主要用于程序开发阶段的后期,即程序的流程测试正确后,测试程序的结果。
问题六:软件测试的目标和准则是什么?有哪些测试方法?测试步骤有哪些?
软件测试的目标和准则包括:
1. 确保产品完成了它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面说明。
2. 确保产品满足性能和效率的要求。
3. 确保产品是健壮的和适应用户环境的。
测试的原则是Good Enough,即权衡投入/产出比的原则。
测试的规律包括木桶原理和80-20原则:
- 木桶原理:全面质量管理(TQM)的概念,测试是提高产品质量的必要条件,但不是根本手段。
- Bug的80-20原则:在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的Bug,系统测试又能找出其余Bug中的80%,最后的5%的Bug可能只有在用户的大范围、长时间使用后才会曝露出来。
问题七:功能测试包括哪些测试,都使用哪些测试方法?
功能测试的具体内容和方法需要根据相关的国家标准和产品标准来制定。如果以上标准都没有,可以由检验部门自己站在用户的立场结合使用说明书来制定。
问题八:芯片功能的常用测试手段或方法几种?
芯片功能的常用测试手段或方法包括:
1. 恢复测试:检查系统的容错能力,当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。
2. 安全测试:检查系统对非法侵入的防范能力。
3. 强度测试:检查程序对异常情况的抵抗能力。
4. 性能测试:对于实时和嵌入式系统,软件部分即使满足功能要求,也未必能够满足性能要求,需要全面、可靠地测试运行性能。
问题九:集成测试的方法有哪些?分别适用于那些情况?
集成测试的实施方案包括:
1. 自底向上集成测试:适用于模块化程度高、模块间耦合度低的系统。
2. 自顶向下集成测试:适用于模块化程度高、模块间耦合度高的系统。
3. Big-Bang集成测试:适用于模块化程度低、耦合度高的系统。
4. 三明治集成测试:适用于模块化程度中等、耦合度中等的系统。
5. 核心集成测试:适用于模块化程度高、耦合度低的系统。
6. 分层集成测试:适用于模块化程度高、耦合度低的系统。
7. 基于使用的集成测试:适用于模块化程度高、耦合度低的系统。
问题十:测试方法有哪些,各有什么优缺点?
1. 恢复测试:优点是可以检查系统的容错能力,缺点是可能需要较多的测试用例和时间。
2. 安全测试:优点是可以检查系统对非法侵入的防范能力,缺点是可能需要复杂的测试环境和资源。
3. 强度测试:优点是可以检查程序对异常情况的抵抗能力,缺点是可能需要较多的测试用例和时间。
4. 性能测试:优点是可以全面、可靠地测试运行性能,缺点是可能需要复杂的测试环境和资源。
温馨提示:答案为网友推荐,仅供参考
相似回答