1、自动化并非只有UI自动化,比如接口、开发自动化工具,能代替手工重复劳动的都是自动化,可根据具体项目来定需要自动化模块。
2、UI和接口自动化是大部分都在做的。自动化是必然的趋势,自动化的百分比要根据项目效益评判。
3、需要做自动化的原因:质量提升、人力节省、有效降低风险等。
4、根据UI、接口、协议等不同点使用不同技术保证产品质量,降低风险。
5、自动化的范围:核心功能的回归而是;核心功能的冒烟测试(smoketest);兼容性测试;辅助专项测试。
6、自动化可以最大化降低测试人员的情绪化,让测试人员处于良性的工作状态,管理人员的抗压能要强。
7、测试做多少工作都是你的本职工作,保证产品质量、给项目干系人信心。
8、大多数企业中无论是测试人员或是测试管理者更多的工作是测试的计划和执行;还没有上升到解决方案的高度。
9、绩效考评、技术上要时时有颗学习的心、管理更像是个人的修养。
10、注意培养技术和管理上经验的积累,还要有技术的广度和深度,应该不惧接触未知的领域。
11、思维的高度:合适的时候做合适的事情(职位和工作)与你的能力相称。
12、学习能力:职业必备素质
13、公司需要的是真正能改善产品质量的测试,测试需要走心。
14、未来测试团队成员要求:要小而精干、一专多能、测试要贯穿整个项目、真能推动质量、技术是必备的。
15、测试保证不了产品的质量,测试职能是建立一套完善的质量体系才能去尽可能保证我们发布的产品质量,单靠测试、研发都无法保证产品质量。
16、研发测试技术都是为业务服务,业务是基于各种用户场景的,最终目的是为了改善用户体验而存在,由此可见自动化仅是质量保证很小的一块。
17、测试、研发共同提升产品质量,测试牵头设计衡量质量的模型,甚至参与质量要求较高的模块的开发活动。
18、自动化测试推荐做法:
(1)public方法提供Page对象的服务;
(2)WebElement/WenDriver相关页尽可能隐藏。
(3)尽量减少Page对象中的Assertion.
(4)导航到新的Page,在方法中返回其他Page,甚至同一页面也可返回Page做链式操作。
(5)一个Page对象不需要关注所有细节,只关心需要的对象,需要时及时补充。
(6)不同的结果,同一个操作可以用不同的方法。
待更新。。。