测试思想就是测试的思路,就是测试要按什么思路去测,要测那几个方面,有哪些关注点。
一般而言, 测试都是从以下几个方面进行的:
- 业务功能:首先要确保业务功能正常,能满足客户的基本业务需求;
- 用户界面(UI):用户界面样式是否协调、美观,易辨识易操作,比如颜色、表格格式,对齐、换行,有无遮挡等;
- 安全性:有没有安全漏洞,有没有病毒,一般是做安全漏洞和病毒扫描;
- 兼容性:浏览器兼容如:IE、Chrome,系统兼容:windows、Android,分辨率兼容:1366768(14寸)、19201200(22寸);
- 性能:能满足多少用户同时操作,系统功能都能正常运行(负载情况下无明显卡顿、无系统宕机、崩溃等情况);
- 稳定性:能同时支持多少用户长时间运行,系统功能都正常运行;
- 易用性:操作是否简便,便于用户理解,总体就是让用户操作更高效、更简单。
首先进行的一定是业务功能的测试,研发软件的目标就是要满足某些业务功能,其次就是UI方面的测试,一般UI测试也包含了易用性测试,主要是针对用户界面的测试,比如样式是不是协调看着舒服,有没有错位、遮挡、显示不全,功能按钮好不好点,能不能正常操作等。这两块测试也经常合在一起讲,就是UI功能测试,是测试的主要工作。后面的几项都属于专项测试,安全测试是每个软件或系统都必须做的,只有安全测试通过了才能正式上线发布,兼容性测试要看具体用户群体情况来做,主要也是样式的兼容性自适应测试,跨系统的会是两个单独的版本,可能会有功能实现方面的问题;性能和稳定性测试一般都是一起做的,也就是并发测试,模拟多少用户同时在系统上操作运行一段时间(稳定性测试的区别就是并发时间会更长),记录系统各项运行指标,看系统有无异常,比如系统CPU和内存使用率有无异常(一般要求小于85%),事务成功率,事务响应时间等(每一个功能可以看做一个事务)。
举例:比如给你一个水杯,你要怎么测试?
一样的就从上面说到的几个方面去测试,首先是功能,水杯是来装水的,第一考虑的是能不能装水,会不会漏水,能装多少水,像保温杯还有保温的功能;
然后就是UI、易用性测试,就是外观好不好看,拿起来方不方便,是否易于携带,针对不同人群,有不同的外观和操作性;安全性测试,杯子是什么材料做的,有没有有害物质,是否易碎,碎了容不容伤到人;兼容性测试,除了能装水,能不能装饮料、酒,能不能装开水、冰水等;性能稳定性测试,长时间的装水有无异常,能使用多少次,使用寿命有多长等。测试的思路大致就是这样的,几乎所有的测试都可以这样去套。