航班系统黑盒测试案例分析
需积分: 11 197 浏览量
更新于2024-09-13
收藏 157KB DOC 举报
"该资源提供了一份关于航班系统黑盒测试的作业,主要涉及对AgentName、Password、dateofFlight、Flyfrom、Flyto、Name和Tickets等关键输入字段的测试需求与方法。测试方法采用了场景法,设计了针对登录功能的各种情况,包括成功登录和多种错误情况。"
在软件测试中,黑盒测试是一种不考虑内部结构和工作原理,只关注软件功能的方法。在"航班黑盒测试作业"中,测试人员需要关注以下几个重要的知识点:
1. **输入验证**:
- **AgentName**:必须填写且长度限制在4至10个字符之间。测试时需确保空值、长度不足和长度过长的情况都被覆盖。
- **Password**:除了长度要求(至少4位),还需要特定值“mercury”。另外,连续4次错误密码会导致程序强制退出,需要测试密码错误次数的限制。
- **dateofFlight**:日期格式应为月/日/年,且有效范围限定在当前日期至12/31/38。测试时要考虑格式错误、日期越界和当前时间前的日期。
- **Flyfrom**和**Flyto**:这两个字段都要求从预定义的地点列表中选择,并且不能相同。测试需覆盖地点选择的正确性以及重复性。
- **Name**:接受任意字符,但长度不能超过20位。测试应涵盖各种字符组合和长度限制。
- **Tickets**:预订票数限为数字,允许使用`-`和`+`,但`-`不能在数字前面,`+`可以。测试应验证非数字字符、符号位置错误以及预订数量超出限制的情况。
2. **测试方法**:
- **场景法**:这是一种常见的测试策略,将用户可能的行为路径分解为基本流(正常流程)和备选流(异常或错误流程)。在这个例子中,登录功能的场景设计包括了成功登录及不同类型的错误登录,如用户名为空、长度不足、密码为空、长度不足或错误等。
3. **测试用例设计**:
- 通过场景法创建的测试用例旨在覆盖所有可能的用户交互和异常情况。例如,ID1测试了正确输入的登录,而ID2到ID6则测试了各种错误情况,如用户名为空、长度不足、密码错误等,预期结果与实际结果对比以验证功能的正确性。
4. **脚本语言**:
- 提到的`OnerrorResumeNext`语句可能是VBA或类似脚本语言的一部分,用于在发生错误时继续执行下一个语句,这对于测试自动化中处理异常和错误很有用。
这些测试点和方法确保了航班系统的用户界面和逻辑功能按照预期运行,防止了潜在的用户体验问题和数据错误。对于开发团队和测试团队来说,这种详细的测试计划和执行是保证软件质量的关键步骤。
337 浏览量
2201 浏览量
128 浏览量
114 浏览量
109 浏览量
495 浏览量
198 浏览量
zc_println
- 粉丝: 0
- 资源: 1
最新资源
- (相位差检测)AD8302模块资料.rar
- The-Real-Scoop:HCI,移动应用程序项目
- Shopping-application
- Tic-Tac-Toe
- en_visual_studio_2010_ultimate
- Personal-Portfolio-Website-With-GSAP
- 乐得同城优惠券系统 v1.9.0
- 风越网页隐藏资源下载器 v3.84
- 测试驱动的应用
- meta-generative-art_dcgan
- EMSApplicationOTPBased
- 凡诺企业网站管理系统 v10.3
- PyProjManWeb:这次基于Django构建的Web版本的PyProjMan
- clean-architecture-node-api:API completa com Typescript utilizando TDD,Clean Architecture,设计模式和SOLID
- 行业文档-设计装置-一种平整的环保型瓦楞纸板.zip
- ticketing:研究项目