当前位置:网站首页>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
边栏推荐
- break net
- 云原生应用开发之 gRPC 入门
- 鼠标事件-事件对象
- Capability contribution three solutions of gbase were selected into the "financial information innovation ecological laboratory - financial information innovation solutions (the first batch)"
- 腾讯游戏客户端开发面试 (Unity + Cocos) 双重轰炸 社招6轮面试
- The foreach map in JS cannot jump out of the loop problem and whether foreach will modify the original array
- QT -- package the program -- don't install qt- you can run it directly
- 2022国内十大工业级三维视觉引导企业一览
- Kafka connect synchronizes Kafka data to MySQL
- Anaconda3 tutorial on installing and adding Tsinghua image files
猜你喜欢
【目标跟踪】|atom
PB9.0 insert OLE control error repair tool
C language - modularization -clion (static library, dynamic library) use
如何制作企业招聘二维码?
用户之声 | 冬去春来,静待花开 ——浅谈GBase 8a学习感悟
The foreach map in JS cannot jump out of the loop problem and whether foreach will modify the original array
Chapter 7 behavior level modeling
微信小程序uniapp页面无法跳转:“navigateTo:fail can not navigateTo a tabbar page“
Urban land use distribution data / urban functional zoning distribution data / urban POI points of interest / vegetation type distribution
为什么更新了 DNS 记录不生效?
随机推荐
NPDP在国内有认可度吗?看一看就明白了!
Uniapp one click Copy function effect demo (finishing)
About snake equation (1)
《ClickHouse原理解析与应用实践》读书笔记(7)
How to realize batch control? MES system gives you the answer
Voice of users | winter goes and spring comes, waiting for flowers to bloom -- on gbase 8A learning comprehension
ANSI / NEMA- MW- 1000-2020 磁铁线标准。. 最新原版
How to make enterprise recruitment QR code?
burpsuite
C语言-Cmake-CMakeLists.txt教程
Version 2.0 de tapdata, Open Source Live Data Platform est maintenant disponible
ANSI / nema- mw- 1000-2020 magnetic iron wire standard Latest original
如果时间是条河
I don't know. The real interest rate of Huabai installment is so high
如何让导电滑环信号更好
Working principle of stm32gpio port
Break algorithm --- map
Tapdata 的 2.0 版 ,开源的 Live Data Platform 现已发布
Matlab r2021b installing libsvm
Introduction à l'outil nmap et aux commandes communes