上QQ阅读APP看书,第一时间看更新
1.2.4 按执行方式划分
按照测试用例的执行方式来划分,软件测试可以分为手工测试(Manual Testing)和自动化测试(Automated Testing)。
手工测试,顾名思义是用人工手动方式来执行测试用例。在项目实践中,初级的手工测试主要是模拟用户行为操作图形界面。更深入的手工测试会涉及各种软件工具的使用,比如HTTP客户端工具、FTP客户端工具、数据库客户端工具、Spark控制台、文本比较工具、SSH客户端和各种服务器命令行等。
手工测试最大的问题是执行的效率,在软件产品开发周期被不断压缩、版本发布越发频繁、时间总是不够用的背景下,这个问题变得越发突出。
自动化测试,是指用软件来自动执行测试任务。用软件的思路来测试软件,用机器和代码的力量替代人工重复劳动,这已经成为主流实践,也是本书讲解的重点。