Robotium 中真实测试方法编写举例

用例1:  (该App 选择的是赶集网APP,便于大家下载演示)

选择人才简因库 - -- 返回


测试代码


用例2

 

依次点击首页下方五个按键(此处采用遍历的方式进行)




测试方法是软件测试过程中用于指导具体测试活动实施的重要内容,它通常包括测试目标、测试范围、测试策略、测试技术、测试环境、测试工具、测试输入、预期结果、测试步骤等内容。测试方法编写应具备可操作性、可重复性和可判定性,以确保测试工作的有效执行和结果的正确评估。 ### 测试方法编写内容说明 1. **测试目标** 测试目标是指本次测试所要达到的目的,例如验证某个功能是否符合需求、确认系统在特定环境下的行为是否正确等。 - 示例:验证用户登录功能是否能够正确识别合法用户和非法用户。 2. **测试范围** 测试范围明确本次测试所覆盖的功能模块、业务流程或系统组件。 - 示例:测试范围包括用户登录模块、密码找回功能以及登录失败提示机制。 3. **测试策略** 测试策略描述测试的整体方法,包括测试类型(如功能测试、性能测试、安全测试等)、测试级别(如单元测试、集成测试、系统测试)以及测试覆盖标准。 - 示例:采用功能测试为主,结合边界值分析和等价类划分方法,覆盖所有用户登录场景。 4. **测试技术** 测试技术是指在测试过程中使用的具体设计方法,例如等价类划分、边界值分析、因果图、状态迁移、组合测试等。 - 示例:使用等价类划分方法设计测试用例,区分有效等价类(如合法用户名和密码)和无效等价类(如空用户名、错误密码)。 5. **测试环境** 测试环境包括硬件配置、软件平台、网络环境、数据库版本等,确保测试在可控和可重复的条件下进行。 - 示例:测试环境为Windows 10操作系统,Chrome浏览器版本98,连接MySQL 5.7数据库。 6. **测试工具** 测试工具是用于辅助测试执行的软件,如自动化测试工具(Selenium、Appium)、缺陷管理工具(JIRA、Bugzilla)、性能测试工具(JMeter、LoadRunner)等。 - 示例:使用Selenium进行自动化功能测试,JIRA用于缺陷跟踪与管理。 7. **测试输入与预期结果** 测试输入是指测试过程中使用的具体数据,预期结果是对测试执行后系统应表现出的行为的预测。 - 示例: - 输入:用户名为“testuser”,密码为“123456” - 预期结果:成功跳转至用户主页,显示“欢迎testuser” 8. **测试步骤** 测试步骤是对测试执行过程的详细描述,确保测试人员可以按照步骤进行操作并验证结果。 - 示例: 1. 打开登录页面; 2. 在用户名输入框输入“testuser”; 3. 在密码输入框输入“123456”; 4. 点击“登录”按钮; 5. 观察页面是否跳转至主页并显示欢迎信息。 9. **测试判定标准** 测试判定标准用于判断测试是否通过,通常包括通过条件和失败条件。 - 示例:若系统成功跳转至主页并显示正确的欢迎信息,则测试通过;否则测试失败。 ### 示例:测试方法编写模板 ```markdown ### 测试方法示例 - **测试目标**:验证用户登录功能是否能正确识别合法用户。 - **测试范围**:用户登录模块。 - **测试策略**:采用功能测试结合边界值分析方法。 - **测试技术**:等价类划分法。 - **测试环境**:Windows 10 + Chrome 98 + MySQL 5.7。 - **测试工具**:Selenium + JIRA。 - **测试输入**: - 用户名:testuser - 密码:123456 - **预期结果**:成功跳转至主页并显示“欢迎testuser”。 - **测试步骤**: 1. 打开登录页面; 2. 输入用户名和密码; 3. 点击登录按钮; 4. 检查是否跳转至主页并显示欢迎信息。 - **测试判定标准**:跳转成功且信息正确则通过,否则失败。 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值