测试技术全面解析:从系统测试到性能测试
1. 管理测试场景
系统测试场景很容易变得复杂,涉及多个方面,可能会模糊实际要测试的用例。为了管理这种复杂性,可先构思测试用例的步骤,而不急于编写实际代码。可以用注释或在纸上定义所需步骤,这样能全面了解测试场景。之后,在合理的抽象层实现实际测试用例,可使测试用例更易维护,还可能实现功能复用。
以下是管理测试场景的步骤:
1. 构思步骤 :用注释或在纸上规划测试用例的逻辑步骤。
2. 实现测试用例 :在合理抽象层实现测试用例。
3. 考虑测试数据 :测试场景承担的责任越多,定义和维护测试数据就越复杂。应投入精力开发测试用例中常用的测试数据功能,甚至可根据应用性质定义特定工程师角色。同时,至少要定义和记录常见的测试数据和场景。
4. 构建可预测的孤立测试用例 :测试用例应尽可能无状态且自给自足,有类似生产环境的起点,不依赖系统的特定状态,并考虑其他可能同时运行的测试和使用情况。例如,创建新车时,不应假设现有汽车的数量,只需验证创建的汽车是否在列表中。
5. 避免影响环境生命周期 :系统测试应避免对环境生命周期产生影响。涉及外部系统时,要控制模拟系统的行为,并尽量限制此类情况,以便并发执行其他场景。
2. 模拟外部因素
系统测试场景使用外部系统的方式与生产环境相同,但会模拟和替换外部系统,就像单元和组件测试中的模拟对象一样,这样可消除应用无需负责的潜在问题。系统测试在专用环境中运行,如容
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



