对一个软件进行测试,模拟10-20个用户进行测试,判断软件的各项功能指标是否能正常运行,用户是否能完成正常的操作等,这就是软件性能测试。而当模拟用户数增加到100个,1000个时,软件功能能够承受的临界点,就包含了对软件的压力测试。
在平时工作中时常需要对网站进行自动化测试,虽然一些简单的测试可以通过爬虫的方式来做,但是如果涉及到比较复杂的js和CSS渲染的话,就必须使用真正的浏览器了。毕竟自己实现HTMLDOM解析还相对容易,但是如果做上述工作就太麻烦了。
软件验收测试报告是对软件系统进行功能性、可靠性、效率、易用性、可维护性、可移植性六大特性和软件文档进行测试。同时这份报告可以作为项目申报、科技成果鉴定等工作的依据之一。
为了使软件正常工作,所有单元都应集成在一起并正常运行。集成测试就像是要求不同工种的工人修建一个房子,希望他们都团结协作。如何判断他们在一起是否可以按照计划完成建设呢?唯一了解的方法是通过将它们全部拉在一起并测试它们如何相互作用来执行“集成测试”。软件开发和设计也是如此。
中研院软件测评中心举几个单元测试的特性,大家感受一下:一般是一个函数配几个单元测试、单元测试不应该依赖外部系统、单元测试运行速度很快、单元测试不应该造成测试环境的脏数据、单元测试可以重复运行。
依据有关信息安全技术与管理标准,对信息系统及由其处理、传输和存储的信息的保密性、完整性和可用性等安全属性进行评价。评估资产面临的威胁以及威胁利用脆弱性导致安全事件的可能性,并结合安全事件所涉及的资产价值来判断安全事件一旦发生对组织造成的影响。风险评估贯穿于信息系统生命周期的各阶段中。
在软件测评方面,国家对软件质量及相关文件提出了多点要求,发布了《关于开展App违法违规收集使用个人信息专项治理的公告》等公告,制定了包括GB/T25000.51-2016、GB/T25000.10-2016、GB/T37729-2019等多份标准。