咱们今天接着聊聊测试。平行测试、α测试、β测试、白盒测试、黑盒测试也是常备提及到的几种
“平行测试”指的是利用老系统来测试新系统的功能。由于某种原因,老系统不在能够继续服役,于是研发出了新的系统来替代老系统。但是,为了验证新系统的功能性、可靠性,可以用新老两个系统共同处理数据,看看新系统是否与老系统处理的结果一致。也就是用老系统证明新系统是ok的。
α测试和β测试,一个是内部测试,一个是公开测试。大家要记住的是β测试引入了研发团队外的人员参与了测试,通常是用户。前一段时间,张小龙讲微信的研发过程时旧提到了这种测试。他说微信会先做出一些功能,交付给少量的核心用户试用。如果这些功能反馈结果好,就加入到新的版本之中,反之则摒弃。这些小白鼠用户就是在做β测试。
白盒测试和黑盒测试也是会成对出现的。白盒指的是需要测试工程师了解程序的内部结构,逐项的运行程序代码。而黑盒测试,测试工程师不关心程序是如何实现的,只关注系统的输出结果是否与预期的相一致。所以,白盒测试能够发现更多细节的问题,比如系统运行的效率,算法的准确性。而黑盒测试更省事,节约测试成本。
谷安天下CISA教研组:谷安天下CISA培训
“平行测试”指的是利用老系统来测试新系统的功能。由于某种原因,老系统不在能够继续服役,于是研发出了新的系统来替代老系统。但是,为了验证新系统的功能性、可靠性,可以用新老两个系统共同处理数据,看看新系统是否与老系统处理的结果一致。也就是用老系统证明新系统是ok的。
α测试和β测试,一个是内部测试,一个是公开测试。大家要记住的是β测试引入了研发团队外的人员参与了测试,通常是用户。前一段时间,张小龙讲微信的研发过程时旧提到了这种测试。他说微信会先做出一些功能,交付给少量的核心用户试用。如果这些功能反馈结果好,就加入到新的版本之中,反之则摒弃。这些小白鼠用户就是在做β测试。
白盒测试和黑盒测试也是会成对出现的。白盒指的是需要测试工程师了解程序的内部结构,逐项的运行程序代码。而黑盒测试,测试工程师不关心程序是如何实现的,只关注系统的输出结果是否与预期的相一致。所以,白盒测试能够发现更多细节的问题,比如系统运行的效率,算法的准确性。而黑盒测试更省事,节约测试成本。
谷安天下CISA教研组:谷安天下CISA培训