当前位置:网站首页>What are the types of system tests? Let me introduce them to you
What are the types of system tests? Let me introduce them to you
2022-07-08 01:52:00 【Software testing Lao Mo】
Catalog
6、 Non functional system testing
1、 introduction
The system test It is the third stage in the software testing hierarchy , Other stages are unit testing , We test individual components , Integration testing , We test the integration of the system with other units . The last stage is The acceptance test , Test the system , See if all business needs are met .
Usually , A software cannot work alone . It needs to be combined with other software on the appropriate infrastructure . The system test Including a series of tests on a fully integrated computer system according to the system requirements .
2、 test plan
Before we test , We must determine the content of the test . Here are the common areas we want to cover :
- Purpose and objective - We should ensure that the system performs its goals and objectives .
- Range -- We should be clear about what to test , What don't test .
- The test strategy - We define the technology used for testing .
- The test case - We define test cases , Used to test the system .
- Test environment - We specify the environment in which the tests are performed , Such as operating system 、 Hardware vendors 、 Browser or platform .
- hypothesis - We specify which assumptions are included in the test .
- Get into / Exit criteria - Designated standards , That is, the time when the test starts and ends .
- Test schedule - Estimate the time we need to test the system .
- resources - What resources can we use to test the system .
3、 System test process
The following are the steps involved in the system test :
- First , We create a test environment .
- Next, we create test cases .
- Create test data .
- Execute test cases .
- Report defects .
- regression testing , We test the side effects of the test process .
- Repair defects and bug.
- To test , If the previous test is not successful .
4、 Type of system test
There are many types of system tests . Testers or developers choose an appropriate type based on the following factors :
- The size of the organization - How large organizations test software will be different from how small and medium-sized organizations test .
- resources - It's also a factor , Some testing software is paid , therefore , If the tester works for a large organization , They will have the opportunity to use expensive testing software .
- Knowledge and experience - Use a specific test software , Testers need to know how to use it .
- The budget - Money is always a factor , Developer 、 Testers and large, medium and small organizations have to pay for testing software , Whether it's the payment of testers or the license of testing software .
- Time - Time limit testers can only use the most effective test type .
System testing is divided into A functional test and Non functional testing . The former ensures that the system functions as expected , The latter tests the operation of the application , The aspects we tested include safety 、 Compatibility 、 Installation, etc .
5、 Functional system test
In this type of test , We test the system , To ensure that all functional requirements are met in the business documents .
Examples of functional system testing are :
regression testing , Testers ensure that the system is stable after different integration and maintenance .
Smoke test , This involves the establishment of tests , To ensure that all important functions are working . This is done after a new build is completed , Here we can decide whether to run more tests .
Usability testing , ad locum , The tester ensures that the system does what it should do .
Graphical user interface testing ,GUI It's what users see and use . The tester ensures that it works as expected .
Abnormal test , The tester ensures that all edge conditions are handled , When this happens , Display the appropriate error , Allow the system to recover and handle errors .
6、 Non functional system testing
Recovery test , Testers ensure that the system can recover in the event of a crash . It should be reliable in any case .
Performance testing , Here we test aspects related to software performance , Like stability 、 Extensibility 、 reliability 、 Resource consumption, etc . Such tests are expensive , Although they can help testers understand whether changes will reduce the performance of applications .
Reliability test , Test the system , To ensure that it can work longer without any problems .
Safety test , ad locum , The tester ensures that the software is only accessed by the authorized party . They determine how well the system can handle unauthorized users . ad locum , Such as authentication 、 to grant authorization 、 data validation 、 Transport security 、 Session management and data protection are examined .
Compatibility test , seeing the name of a thing one thinks of its function , Testers work on different hardware such as mobile phones 、 Server or software such as operating system 、 Network test system . for example , If the system is network-based , We should ensure that it can be accessed from all browsers .
Extensibility , The tester ensures that the system can operate in the region 、 resources 、 Number of users 、 Load, etc .
Document the test , We need to make sure their documents are correct , It can be used by users to understand the system .
Install the test , This is to ensure that there are no problems with the installation of the application .
Other types of system testing are :
The load test , Here we use real-time load to test how much load or work a system can handle . We determine the performance of the system on different loads . We also check the normal and predetermined system conditions .
Pressure test , Testers use data of different capacities and sizes to test the system , To understand the performance of the system . They determine system performance under extreme conditions .
Configuration testing , Here we look for compatibility issues with other software or hardware . We also determine the minimum and best software and hardware configuration required to make the system work . We evaluate the effect of modifying system resources , Such as memory 、 disk space 、 The Internet 、 Processing capacity, etc .
Migration test , Testers test whether it is easy to migrate the system from one infrastructure to another . The purpose here is to make sure that there is no problem .
Software and hardware testing , The tester ensures that the system can be integrated with other software and hardware , And compatible with .
Interoperability testing , Testers test the system with third-party products ( Such as API、 Payment system, etc ) Performance when cooperating .
Exploratory testing , This involves exploring applications , ad locum , The tester uses him / Her intuition 、 Experience and intelligence to explore the functionality of the application . The test here has no structure , Testers can choose any component , And start exploring from there .
Temporary tests , In this type of test , Testers test the application to destroy it . There is no need for structure , Testers use experience and intuition to test .
Interactive testing , This is a manual test , Testers create test cases , Test on the system and collect results manually .
7、 Reasons for system testing
- To ensure product quality
- In order to meet the business needs
- Fix possible or unnoticed errors
- Reduce post deployment troubleshooting and support calls
- Gain customer trust
- Check the scalability of the software 、 Reliability and other performance indicators
边栏推荐
- 不算不知道,花呗分期的真实利率居然这么高
- Get familiar with XML parsing quickly
- COMSOL----微阻梁模型的搭建---最终的温度分布和变形情况---材料的添加
- 2022国内十大工业级三维视觉引导企业一览
- 系统测试的类型有哪些,我给你介绍
- Why did MySQL query not go to the index? This article will give you a comprehensive analysis
- Voice of users | winter goes and spring comes, waiting for flowers to bloom -- on gbase 8A learning comprehension
- Version 2.0 of tapdata, the open source live data platform, has been released
- Sum of submatrix
- Matlab method is good~
猜你喜欢
Summary of log feature selection (based on Tianchi competition)
The foreach map in JS cannot jump out of the loop problem and whether foreach will modify the original array
[target tracking] |atom
云原生应用开发之 gRPC 入门
ANSI / nema- mw- 1000-2020 magnetic iron wire standard Latest original
Apache多个组件漏洞公开(CVE-2022-32533/CVE-2022-33980/CVE-2021-37839)
nmap工具介绍及常用命令
qt--將程序打包--不要安裝qt-可以直接運行
能力贡献 GBASE三大解决方案入选“金融信创生态实验室-金融信创解决方案(第一批)”
C语言-Cmake-CMakeLists.txt教程
随机推荐
How to realize batch control? MES system gives you the answer
qt--将程序打包--不要安装qt-可以直接运行
What kind of MES system is a good system
mysql/mariadb怎样生成core文件
How to make the conductive slip ring signal better
Chapter 7 behavior level modeling
腾讯游戏客户端开发面试 (Unity + Cocos) 双重轰炸 社招6轮面试
From starfish OS' continued deflationary consumption of SFO, the value of SFO in the long run
MySQL数据库(2)
Leetcode exercise - Sword finger offer 36 Binary search tree and bidirectional linked list
快速熟知XML解析
The foreach map in JS cannot jump out of the loop problem and whether foreach will modify the original array
Matlab method is good~
Remote Sensing投稿经验分享
Remote sensing contribution experience sharing
burpsuite
Sum of submatrix
The body has a mysterious margin of 8px
Nmap tool introduction and common commands
不算不知道,花呗分期的真实利率居然这么高