在实施测试活动时,测试工程师需遵循软件测试的基本原则。经过软件工程、软件测试理论几十年的发展与总结,概括出7条软件测试基本原则。
Exploratory Testing(ET):探索式测试;比较流行的测试方法。通过探索我们的被测系统,带着问题来使用我们的被测系统,并在探索的过程中发现测试的要点,找出我们被测系统的问题,在测试过程当中测试设计和测试执行原则是并行的,对于测试人员来说更加自由,更加依赖测试人员的责任。
UI人员在项目前期通过与客户与产品经理沟通来设计软件的用户界面以及参与项目初期负责系统的DEMO制作,并尽可能的根据客户需求设计出精美易用的软件界面。
今天我们依次来看流程中各环节的工作内容,对于转行it软件测试/开发的同学而言,也算是可以提前感受一款移动应用产品从无到有的完整路径。
移动互联网的持续渗透,直接推动了数字生活的丰富和繁荣,海量用户需求被持续挖掘,移动应用(以下简称“App”)种类和数量持续增长,全面渗透,已成为不可替代的“公共基础软设施”。
我们的项目是一个纯后台服务的项目,也就是没有前端页面,只对外提供服务;项目是是基于 Spring Boot 来做的,引入 spring-boot-starter-web,直接对外暴露接口,报文使用的 JSON,有极个别的接口是从老系统迁移过来的
基础操作层basePage文件夹,主要是把一些基础操作,比如click、touch、swipe等和相应的等待语句,wait或sleep,以及相应的异常捕获和截图进行二次封装
我们学习编程,都是从看别人代码开始,所学的编程教材上,会对每个知识点都进行讲解,配套也有对应的代码例子进行说明。这个时候是需要记忆这些代码的写法,理清楚关键点。
著名的Pascal之父——Nicklaus Wirth(沃斯)让他获得图灵奖的一句话就是他提出的著名公式:“程序=数据结构+算法”,这个公式对计算机科学的影响类似于爱因斯坦的质能方程在物理界的影响。
一般情况下,一款app应用从设计、开发、测试到发布上线,会经过好几轮的迭代,接下来,我这边简单来介绍下已经通过冒烟测试(即上一段的核心业务功能测试)后,测试工程师如何保障应用的质量。